@charset "UTF-8";
/** Main font
******************/
/** Font Safe : Arial - Verdana - Georgia - Courier - Trebuchet - Hiragino-Sans-GB - Microsoft-Yahei - WenQuanYi-Micro-Hei
    The name matches the folder name - example: font/open-sans
******************/
/*** Colors
******************/
/** wrapper - default : 920 (wrapper) 980 (header)
********************/
/** Icons font
********************/
/** Media Queries (Mobile only)
******************/
/** CSS Rules
******************/
/** $color-* & $bgcolor-*
/**     example :
/**         $color1
/**         transparent
/**         darken($color1, 15%)
/**         lighten($color1, 15%)
/**         rgba($color1, 0.7)

/** $border-* & $borderbottom-* & $bordertop-* & $borderleftright-* & $bordertopbottom-*
/**     example :
/**         1px solid $color1
/**         1px dotted rgba($color1, 0.7)
/**         0
/**     Warning : 'none' does not accept

/** $bordersize-*
/**     example :
/**         10px
/**         0
/**     Warning : the same value variable '$border-*' corresponding to the same element
/**         example :
/**             $border-* : 1px solid $color1
/**             $bordersize-* : 1px

/** $textalign-*
/**     example :
/**         left
/**         right
/**         center

/** $font-weight-*
/**     example :
/**         normal
/**         bold

/** $font-*
/**     example :
/**         $main-family-font

/** $opacity-*
/**     example :
/**         0
/**         0.7
/**         1

/** $rotate-*
/**     example :
/**         45deg
/**         0

/** $radius-*
/**     example :
/**         10px
/**         100%
/**         0

/** $marginright-* & $height-* & $width-* & $top-* & $left-*
/**     example :
/**         10px
/**         0

/** $nb-*
/**     example :
/**         5
/**         0
/**         default

/** Other variables
/**     example :
/**         true
/**         false
/**         1
/**         0

/** Misc
******************/
/** Main Title
******************/
/** Rating
******************/
/** Messages (error - warning - status)
******************/
/** Header
******************/
/** Custo liens menu - si première variable différente de true, toutes les suivantes ne seront pas appliquées
****************************/
/** Main menu
****************************/
/** Secondary menu
****************************/
/** Menu compact
****************************/
/** Navigation (Mobile only)
****************************/
/** Mini Cart
*******************/
/** Search form
*******************/
/** Search - Autocomplete
******************/
/** Lang switcher
*******************/
/** Breadcrumb
*******************/
/** ScrollToTop
*******************/
/** Teaser advice
*********************************/
/** Teaser blog
*********************************/
/** Summary blog
****************************/
/** Direct Access
*********************************/
/** Teaser Basic Page
*********************************/
/** Teaser product
*********************************/
/** Teaser banner
*********************************/
/** Teaser banner (menu)
*********************************/
/** Teaser banner (highlighted)
*********************************/
/** Teaser banner (highlighted title hover)
*********************************/
/** Footer
*********************************/
/** Family page
*********************************/
/** Teaser Reference Category
*********************************/
/** Filter select
*********************************/
/** Facets
*********************************/
/** Pager
*********************************/
/** Wysiwyg
*********************************/
/** Remote
*********************************/
/** Social Network (Share)
*********************************/
/** Media Front
*********************************/
/** Page product
*********************************/
/** Page product : Rich content
***************************************/
/** Popin Cart
***************************************/
/** Legal notice
***************************************/
/** Page reviews
***************************************/
/** Review
***************************************/
/** Submit review form
***************************************/
/** Cart page
***************************************/
/** Advice HP
****************************/
/** Page advice/blog
****************************/
/** Listing advice/blog
****************************/
/** Listing blog
****************************/
/** Listing empty product/advice/blog
****************************************/
/** Comments (advice,blog)
****************************/
/** 404
****************************/
/** Search page
****************************/
/** Contact
****************************/
/** Support Request
****************************/
/** Task bar admin
****************************/
/** Infinite Scroll (Mobile only)
****************************/
/** Link button with icon
****************************/
/** Plain button
****************************/
/** Player Video
****************************/
/****************************
           Tetris
****************************/
/* Global */
/* Links */
/* Title */
/* Subtitle */
/* Brick rating */
/* Content */
/* Video */
/* Items */
/* Items FAQ */
/* Slider */
/* Gallery */
/* Hotspot */
/****************************
     Training plan (tp)
****************************/
/** Main font
******************/
/** Font Safe : Arial - Verdana - Georgia - Courier - Trebuchet - Hiragino-Sans-GB - Microsoft-Yahei - WenQuanYi-Micro-Hei
    The name matches the folder name - example: font/open-sans
******************/
/*** Colors
******************/
/** wrapper - default : 920 (wrapper) 980 (header)
********************/
/** Icons font
********************/
/** Media Queries (Mobile only)
******************/
/** CSS Rules
******************/
/** $color-* & $bgcolor-*
    /**     example :
    /**         $color1
    /**         transparent
    /**         darken($color1, 15%)
    /**         lighten($color1, 15%)
    /**         rgba($color1, 0.7)

    /** $border-* & $borderbottom-* & $bordertop-* & $borderleftright-* & $bordertopbottom-*
    /**     example :
    /**         1px solid $color1
    /**         1px dotted rgba($color1, 0.7)
    /**         0
    /**     Warning : 'none' does not accept

    /** $bordersize-*
    /**     example :
    /**         10px
    /**         0
    /**     Warning : the same value variable '$border-*' corresponding to the same element
    /**         example :
    /**             $border-* : 1px solid $color1
    /**             $bordersize-* : 1px

    /** $textalign-*
    /**     example :
    /**         left
    /**         right
    /**         center

    /** $font-weight-*
    /**     example :
    /**         normal
    /**         bold

    /** $font-*
    /**     example :
    /**         $main-family-font

    /** $opacity-*
    /**     example :
    /**         0
    /**         0.7
    /**         1

    /** $rotate-*
    /**     example :
    /**         45deg
    /**         0

    /** $radius-*
    /**     example :
    /**         10px
    /**         100%
    /**         0

    /** $marginright-* & $height-* & $top-* & $left-*
    /**     example :
    /**         10px
    /**         0

    /** $nb-*
    /**     example :
    /**         5
    /**         0
    /**         default

    /** Other variables
    /**     example :
    /**         true
    /**         false
    /**         1
    /**         0

/** Misc
******************/
/** Main Title
******************/
/** Rating
******************/
/** Messages (error - warning - status)
******************/
/** Header
******************/
/** Custo liens menu - si première variable différente de true, toutes les suivantes ne seront pas appliquées
****************************/
/** Main menu
****************************/
/** Secondary menu
****************************/
/** Menu compact
****************************/
/** Navigation (Mobile only)
****************************/
/** Mini Cart
*******************/
/** Search form
*******************/
/** Search - Autocomplete
******************/
/** Lang switcher
*******************/
/** Breadcrumb
*******************/
/** ScrollToTop
*******************/
/** Teaser advice
*********************************/
/** Teaser blog
*********************************/
/** Summary blog
****************************/
/** Direct Access
*********************************/
/** Teaser Basic Page
*********************************/
/** Teaser product
*********************************/
/** Teaser banner
*********************************/
/** Teaser banner (menu)
*********************************/
/** Teaser banner (highlighted)
*********************************/
/** Teaser banner (highlighted title hover)
*********************************/
/** Footer
*********************************/
/** Family page
*********************************/
/** Teaser Reference Category
*********************************/
/** Filter select
*********************************/
/** Facets
*********************************/
/** Pager
*********************************/
/** Wysiwyg
*********************************/
/** Remote - Non utilise
*********************************/
/** Social Network (Share)
*********************************/
/** Media Front
*********************************/
/** Page product - Non utilise
*********************************/
/** Page product : Rich content - Non utilise
***************************************/
/** Popin Cart - Non utilise
***************************************/
/** Legal notice
***************************************/
/** Page reviews - Non utilise
***************************************/
/** Review - Non utilise
***************************************/
/** Submit review form - Non utilise
***************************************/
/** Cart page - Non utilise
***************************************/
/** Advice HP
****************************/
/** Page advice/blog
****************************/
/** Listing advice/blog
****************************/
/** Listing blog
****************************/
/** Listing empty product/advice/blog
****************************************/
/** Comments (advice,blog)
****************************/
/** 404
****************************/
/** Search page
****************************/
/** Contact
****************************/
/** Support Request
****************************/
/** Task bar admin
****************************/
/** Infinite Scroll (Mobile only)
****************************/
/** Link button with icon
****************************/
/** Plain button
****************************/
/** Player Video
****************************/
/****************************
           Tetris
****************************/
/* Global */
/* Links */
/* Title */
/* Subtitle */
/* Brick rating */
/* Content */
/* Video */
/* Items */
/* Items FAQ */
/* Slider */
/* Gallery */
/* Hotspot */
main.training-plan .container-advice {
  display: none;
  margin: 20px 0; }
  main.training-plan .container-advice .container-template > p.title {
    margin: 60px 0 20px;
    padding: 0 10px;
    font-size: 30px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase; }
  main.training-plan .container-advice .mea-advice .title {
    margin: 60px 0 20px;
    padding: 0 10px;
    font-size: 30px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase; }
  main.training-plan .container-advice .mea-advice .description {
    margin: 0 0 20px;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 200;
    color: #000000; }
  main.training-plan .container-advice .mea-advice .advice-page-description {
    text-align: center; }
  main.training-plan .container-advice .linked-advices .container-template .linked-advices-title {
    margin: 20px 0; }
  main.training-plan .container-advice .linked-advices .container-template .mea-advice {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    margin: 20px 10px; }
    main.training-plan .container-advice .linked-advices .container-template .mea-advice .advice-img {
      -ms-flex: 2;
          flex: 2; }
      main.training-plan .container-advice .linked-advices .container-template .mea-advice .advice-img img {
        width: 100%; }
    main.training-plan .container-advice .linked-advices .container-template .mea-advice .advice-content {
      -ms-flex: 3;
          flex: 3;
      padding-left: 30px; }
      main.training-plan .container-advice .linked-advices .container-template .mea-advice .advice-content .title {
        font-size: 24px;
        font-weight: bold;
        margin: 10px 0; }
      main.training-plan .container-advice .linked-advices .container-template .mea-advice .advice-content .description {
        margin: 30px 0 10px; }
      main.training-plan .container-advice .linked-advices .container-template .mea-advice .advice-content .advice-link {
        display: block;
        margin: 10px;
        position: relative;
        padding: 14px 16px;
        text-align: center;
        text-decoration: none;
        color: #000000;
        text-transform: uppercase;
        transition: all 0.3s;
        margin: 30px 10px 0px;
        display: table;
        background: #0082C3;
        color: #ffffff; }
        main.training-plan .container-advice .linked-advices .container-template .mea-advice .advice-content .advice-link:not(.active) {
          box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); }
          main.training-plan .container-advice .linked-advices .container-template .mea-advice .advice-content .advice-link:not(.active):hover {
            box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3); }
  main.training-plan .container-advice .linked-advices .container-template .teaser-list {
    display: -ms-grid;
    display: grid;
    position: relative;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    margin: 80px 0; }
    main.training-plan .container-advice .linked-advices .container-template .teaser-list.slick-slider {
      display: block; }
      main.training-plan .container-advice .linked-advices .container-template .teaser-list.slick-slider button {
        position: absolute;
        top: 0;
        bottom: 0;
        text-indent: -9999px;
        background: none;
        border: none;
        height: 20px;
        width: 30px;
        margin: auto; }
        main.training-plan .container-advice .linked-advices .container-template .teaser-list.slick-slider button:after {
          content: '';
          display: block;
          position: absolute;
          right: 0;
          left: 0;
          top: 0;
          bottom: 0;
          width: 30px;
          height: 20px;
          z-index: 100;
          transition: all 0.3s;
          opacity: 1;
          background: no-repeat center url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 129 129" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 129 129"><g><path d="m40.4,121.3c-0.8,0.8-1.8,1.2-2.9,1.2s-2.1-0.4-2.9-1.2c-1.6-1.6-1.6-4.2 0-5.8l51-51-51-51c-1.6-1.6-1.6-4.2 0-5.8 1.6-1.6 4.2-1.6 5.8,0l53.9,53.9c1.6,1.6 1.6,4.2 0,5.8l-53.9,53.9z" style="fill: %230082C3;"/></g></svg>');
          cursor: pointer; }
        main.training-plan .container-advice .linked-advices .container-template .teaser-list.slick-slider button.slick-prev {
          left: -50px; }
          main.training-plan .container-advice .linked-advices .container-template .teaser-list.slick-slider button.slick-prev:after {
            transform: rotate(180deg); }
        main.training-plan .container-advice .linked-advices .container-template .teaser-list.slick-slider button.slick-next {
          right: -50px; }
    main.training-plan .container-advice .linked-advices .container-template .teaser-list .teaser {
      position: relative;
      width: 215px;
      height: 360px;
      margin: 8px;
      box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
      transition: all .3s;
      padding: 10px; }
      main.training-plan .container-advice .linked-advices .container-template .teaser-list .teaser:after {
        content: '';
        display: block;
        position: absolute;
        right: 10px;
        bottom: 10px;
        width: 12px;
        height: 16px;
        z-index: 100;
        transition: all 0.3s;
        opacity: 0;
        background: no-repeat center url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 129 129" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 129 129"><g><path d="m40.4,121.3c-0.8,0.8-1.8,1.2-2.9,1.2s-2.1-0.4-2.9-1.2c-1.6-1.6-1.6-4.2 0-5.8l51-51-51-51c-1.6-1.6-1.6-4.2 0-5.8 1.6-1.6 4.2-1.6 5.8,0l53.9,53.9c1.6,1.6 1.6,4.2 0,5.8l-53.9,53.9z" style="fill: %230082C3;"/></g></svg>'); }
      main.training-plan .container-advice .linked-advices .container-template .teaser-list .teaser:hover {
        box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.2); }
        main.training-plan .container-advice .linked-advices .container-template .teaser-list .teaser:hover:after {
          opacity: 1; }
      main.training-plan .container-advice .linked-advices .container-template .teaser-list .teaser > a {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 3;
        height: 100%;
        width: 100%; }
      main.training-plan .container-advice .linked-advices .container-template .teaser-list .teaser .teaser-inner.media {
        width: 100%;
        height: 145px;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
                clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
        background-size: cover; }
      main.training-plan .container-advice .linked-advices .container-template .teaser-list .teaser .teaser-inner.content {
        margin-top: 155px; }
        main.training-plan .container-advice .linked-advices .container-template .teaser-list .teaser .teaser-inner.content p {
          margin: 15px 0; }
          main.training-plan .container-advice .linked-advices .container-template .teaser-list .teaser .teaser-inner.content p.title {
            margin: 20px 0;
            color: #353535 -20%;
            font-size: 16px;
            line-height: 21px;
            height: 42px;
            font-weight: bold;
            font-style: italic;
            text-transform: uppercase;
            overflow: hidden; }
          main.training-plan .container-advice .linked-advices .container-template .teaser-list .teaser .teaser-inner.content p.description {
            height: 95px;
            overflow: hidden;
            margin: 25px 0 20px;
            font-size: 14px;
            font-weight: 200;
            line-height: 16px; }
            main.training-plan .container-advice .linked-advices .container-template .teaser-list .teaser .teaser-inner.content p.description:after {
              content: '';
              width: 120px;
              height: 16px;
              display: block;
              position: absolute;
              right: 0;
              bottom: 34px;
              background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 40%, white 52%); }

body.node-type-training-plan .page .section-content .zone-content-wrapper #region-content {
  padding: 0 !important;
  width: inherit !important; }

body.node-type-training-plan .page .container-template {
  max-width: 920px;
  margin: 0 auto; }

body.node-type-training-plan .page .only-mobile {
  display: none; }

body.node-type-training-plan .page .only-desktop {
  display: block; }

@media only screen and (max-width: 600px) {
  body.node-type-training-plan .page .only-mobile {
    display: block; }
  body.node-type-training-plan .page .only-desktop {
    display: none; } }

main.training-plan .container-template .link-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 30px 0;
  border-bottom: 1px solid #ecf0f1;
  position: relative; }
  main.training-plan .container-template .link-menu a.download {
    display: block;
    margin: 10px;
    position: relative;
    padding: 14px 16px;
    text-align: center;
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    transition: all 0.3s;
    background: no-repeat center left 16px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> <g> <path d="M382.56,233.376C379.968,227.648,374.272,224,368,224h-64V16c0-8.832-7.168-16-16-16h-64c-8.832,0-16,7.168-16,16v208h-64 c-6.272,0-11.968,3.68-14.56,9.376c-2.624,5.728-1.6,12.416,2.528,17.152l112,128c3.04,3.488,7.424,5.472,12.032,5.472 c4.608,0,8.992-2.016,12.032-5.472l112-128C384.192,245.824,385.152,239.104,382.56,233.376z" style="fill: %23000000;"/> </g> <g> <path d="M432,352v96H80v-96H16v128c0,17.696,14.336,32,32,32h416c17.696,0,32-14.304,32-32V352H432z" style="fill: %23000000;"/> </g> </svg>');
    background-size: 15px;
    padding-left: 41px;
    margin: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%); }
    main.training-plan .container-template .link-menu a.download:not(.active) {
      box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); }
      main.training-plan .container-template .link-menu a.download:not(.active):hover {
        box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3); }
  main.training-plan .container-template .link-menu .link-list {
    list-style-type: none;
    padding: 5px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (max-width: 768px) {
      main.training-plan .container-template .link-menu .link-list {
        -ms-flex-pack: center;
            justify-content: center; } }
    main.training-plan .container-template .link-menu .link-list li a {
      display: block;
      margin: 5px;
      padding: 10px;
      position: relative;
      text-align: center;
      font-size: 18px;
      text-decoration: none;
      color: #000000;
      text-transform: uppercase;
      transition: all 0.3s; }
      main.training-plan .container-template .link-menu .link-list li a:hover {
        color: #0082C3; }
      main.training-plan .container-template .link-menu .link-list li a.active {
        color: #0082C3; }
        main.training-plan .container-template .link-menu .link-list li a.active:after {
          content: '';
          display: block;
          background: #0082C3;
          width: 100%;
          height: 5px;
          position: absolute;
          bottom: -5px;
          left: 0;
          right: 0;
          margin: auto; }
      main.training-plan .container-template .link-menu .link-list li a.disable {
        color: #bdc3c7;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        cursor: not-allowed; }
        main.training-plan .container-template .link-menu .link-list li a.disable:active {
          pointer-events: none; }

main.training-plan .menu-week-tp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px 10px;
  -ms-flex-align: center;
      align-items: center; }
  main.training-plan .menu-week-tp ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    main.training-plan .menu-week-tp ul > li {
      list-style: none;
      position: relative;
      text-align: center;
      margin: 10px 0px;
      line-height: 40px;
      color: #000000; }
      main.training-plan .menu-week-tp ul > li:not(:last-child):not(:first-child):after {
        content: " ";
        position: absolute;
        display: block;
        width: 85%;
        height: 100%;
        top: 0;
        left: -5%;
        z-index: -1;
        background: #ecf0f1;
        transform-origin: bottom left;
        transform: skew(-15deg, 0deg); }
      main.training-plan .menu-week-tp ul > li:first-child a {
        padding: 0 20px 0 10px; }
      main.training-plan .menu-week-tp ul > li:first-child:before {
        content: " ";
        position: absolute;
        display: block;
        width: 85%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        background: #ecf0f1;
        transform-origin: bottom left; }
      main.training-plan .menu-week-tp ul > li:first-child:after {
        content: " ";
        position: absolute;
        display: block;
        width: 85%;
        height: 100%;
        top: 0;
        right: 10%;
        z-index: -1;
        background: #ecf0f1;
        transform-origin: bottom left;
        transform: skew(-15deg, 0deg); }
      main.training-plan .menu-week-tp ul > li:last-child a {
        padding: 0 10px 0 20px; }
      main.training-plan .menu-week-tp ul > li:last-child:before {
        content: " ";
        position: absolute;
        display: block;
        width: 85%;
        height: 100%;
        top: 0;
        right: 0;
        z-index: -1;
        background: #ecf0f1;
        transform-origin: bottom left; }
      main.training-plan .menu-week-tp ul > li:last-child:after {
        content: " ";
        position: absolute;
        display: block;
        width: 85%;
        height: 100%;
        top: 0;
        left: -2%;
        z-index: -1;
        background: #ecf0f1;
        transform-origin: bottom left;
        transform: skew(-15deg, 0deg); }
      main.training-plan .menu-week-tp ul > li:hover {
        text-decoration: none;
        transition: all 0.3s; }
        main.training-plan .menu-week-tp ul > li:hover:first-child:before, main.training-plan .menu-week-tp ul > li:hover:first-child:after, main.training-plan .menu-week-tp ul > li:hover:last-child:before, main.training-plan .menu-week-tp ul > li:hover:last-child:after, main.training-plan .menu-week-tp ul > li:hover:not(:last-child):not(:first-child):before, main.training-plan .menu-week-tp ul > li:hover:not(:last-child):not(:first-child):after {
          transition: all 0.3s;
          background-color: #0082C3; }
        main.training-plan .menu-week-tp ul > li:hover a {
          color: #ffffff;
          border: 1px solid transparent; }
      main.training-plan .menu-week-tp ul > li > a {
        display: block;
        padding: 0 20px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        border: 1px solid transparent;
        font-size: 18px;
        color: #000000; }

main.training-plan .plan-description {
  text-align: center;
  color: #ffffff; }
  main.training-plan .plan-description .header-background {
    position: relative;
    padding: 70px 0 100px;
    background: no-repeat center;
    background-size: cover;
    z-index: 0; }
    main.training-plan .plan-description .header-background:before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      background: linear-gradient(to right, black 0%, rgba(255, 255, 255, 0) 42%);
      top: 0;
      left: 0;
      z-index: 1; }
    main.training-plan .plan-description .header-background.no-image {
      background: linear-gradient(to right bottom, #004876, #0082C3, #fff); }
      main.training-plan .plan-description .header-background.no-image:before {
        content: none; }
    main.training-plan .plan-description .header-background a.back {
      padding: 5px;
      text-decoration: none;
      color: white;
      text-align: left;
      position: absolute;
      top: -50px;
      left: 0;
      text-transform: uppercase;
      font-size: 14px; }
      main.training-plan .plan-description .header-background a.back:hover {
        text-decoration: underline; }
      main.training-plan .plan-description .header-background a.back:before {
        transform: rotate(180deg);
        content: '';
        display: inline-block;
        background: white no-repeat;
        height: 10px;
        width: 20px;
        margin-right: 10px;
        -webkit-mask: url(../images/arrow-link-item.svg);
                mask: url(../images/arrow-link-item.svg);
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat; }
    main.training-plan .plan-description .header-background h1 {
      padding: 10px;
      font-size: 48px;
      font-weight: bold;
      text-transform: uppercase;
      font-style: italic;
      color: #ffffff; }
    main.training-plan .plan-description .header-background .container-template {
      position: relative;
      z-index: 2; }
      main.training-plan .plan-description .header-background .container-template .review a {
        padding: 5px;
        text-decoration: none;
        color: white; }
        main.training-plan .plan-description .header-background .container-template .review a:hover {
          text-decoration: underline; }
      main.training-plan .plan-description .header-background .container-template .review .ratings {
        padding: 5px; }
        main.training-plan .plan-description .header-background .container-template .review .ratings .ratings-note-score .icon {
          color: #fff; }
          main.training-plan .plan-description .header-background .container-template .review .ratings .ratings-note-score .icon:before {
            font-size: 20px; }
      main.training-plan .plan-description .header-background .container-template .container-description-summary {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-top: 10px;
        color: #ffffff; }
        main.training-plan .plan-description .header-background .container-template .container-description-summary .description-summary-inner {
          margin: 20px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: start;
              align-items: flex-start;
          background: no-repeat left center;
          background-size: 40px;
          min-height: 60px;
          min-width: 100px;
          padding-left: 55px; }
          main.training-plan .plan-description .header-background .container-template .container-description-summary .description-summary-inner .label {
            margin-bottom: 2px;
            font-size: 14px;
            font-weight: 300; }
          main.training-plan .plan-description .header-background .container-template .container-description-summary .description-summary-inner .title {
            font-size: 20px;
            font-weight: normal; }
          main.training-plan .plan-description .header-background .container-template .container-description-summary .description-summary-inner.level {
            background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" viewBox="0 0 26 24" xmlns="http://www.w3.org/2000/svg"><title>volume</title><desc>Created with Sketch.</desc><g fill="none" fill-rule="evenodd"><g transform="translate(0 -2)" fill="%23ffffff" fill-rule="nonzero"><g transform="translate(0 2)"><path d="m0 24h7.4286v-11.478h-7.4286v11.478zm1.494-9.8293h4.4406v8.1804h-4.4406v-8.1804z"/><path d="m9.2857 24h7.4286v-16.696h-7.4286v16.696zm1.5016-15.162h4.4253v13.628h-4.4253v-13.628z"/><path d="m18.571 24h7.4286v-24h-7.4286v24zm1.5053-22.379h4.4181v20.758h-4.4181v-20.758z"/></g></g></g></svg>'); }
          main.training-plan .plan-description .header-background .container-template .container-description-summary .description-summary-inner.length {
            background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" viewBox="0 0 24 26" xmlns="http://www.w3.org/2000/svg"><title>daily-calendar-pixel</title><desc>Created with Sketch.</desc><g fill="none" fill-rule="evenodd"><g transform="translate(-133)" fill="%23ffffff" fill-rule="nonzero"><g transform="translate(133)"><rect x="5" y="15" width="2" height="2"/><rect x="9" y="15" width="2" height="2"/><rect x="13" y="15" width="2" height="2"/><rect x="17" y="19" width="2" height="2"/><rect x="5" y="19" width="2" height="2"/><rect x="9" y="19" width="2" height="2"/><rect x="13" y="19" width="2" height="2"/><rect x="17" y="15" width="2" height="2"/><path d="m18.462 1.8571v-1.8571h-1.8462v1.8571h-9.2308v-1.8571h-1.8462v1.8571h-5.5385v24.143h24v-24.143h-5.5385zm3.6923 22.286h-20.308v-13h20.308v13zm0-14.857h-20.308v-5.5714h3.6923v1.8571h1.8462v-1.8571h9.2308v1.8571h1.8462v-1.8571h3.6923v5.5714z"/></g></g></g></svg>'); }
          main.training-plan .plan-description .header-background .container-template .container-description-summary .description-summary-inner.frequency {
            background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" viewBox="0 0 26 24" xmlns="http://www.w3.org/2000/svg"><title>passage-of-time</title><desc>Created with Sketch.</desc><g fill="none" fill-rule="evenodd"><g transform="translate(-303 -1)" fill="%23ffffff" fill-rule="nonzero"><g transform="translate(303)"><g transform="translate(0 1)"><path d="m25.948 10.133c-0.090168-0.19166-0.28268-0.31429-0.49565-0.31429h-1.6192c-1.0295-5.5781-5.9351-9.8185-11.815-9.8185-6.6266 0-12.018 5.3837-12.018 12 0 6.6166 5.3913 12 12.018 12 4.2766 0 8.2651-2.2983 10.409-5.9968 0.30204-0.52197 0.12391-1.1886-0.3994-1.4908-0.5222-0.30213-1.1904-0.12428-1.4919 0.39769-1.7547 3.0274-5.0185 4.9087-8.5173 4.9087-5.4217 0-9.8334-4.4044-9.8334-9.8174 0-5.4141 4.4116-9.8185 9.8334-9.8185 4.67 0 8.5826 3.2704 9.5794 7.6362h-1.6064c-0.21297 0-0.40493 0.12262-0.49565 0.31429-0.090169 0.19166-0.06085 0.41757 0.075233 0.58052l2.7316 3.2727c0.104 0.12428 0.25723 0.19608 0.41986 0.19608 0.16208 0 0.31587-0.072357 0.41931-0.19608l2.7316-3.2727c0.13608-0.16349 0.16485-0.3894 0.07468-0.58107z"/><path d="m11.875 3c-0.59182 0-1.0713 0.476-1.0713 1.0635v6.4529c-0.48441 0.33708-0.80338 0.89276-0.80338 1.5238 0 1.0263 0.84135 1.8615 1.8753 1.8615 0.28316 0 0.55005-0.067307 0.7909-0.17985l3.7267 2.135c0.16925 0.097461 0.3526 0.14323 0.53486 0.14323 0.36995 0 0.73014-0.19061 0.92868-0.532 0.29564-0.50777 0.12042-1.1588-0.39274-1.4522l-3.7305-2.1382c-0.049906-0.56215-0.34446-1.0532-0.78602-1.3601v-6.454c-0.0010849-0.58692-0.48116-1.0635-1.0724-1.0635zm0 9.8371c-0.44319 0-0.80338-0.35807-0.80338-0.79692 0-0.43938 0.36073-0.79746 0.80338-0.79746s0.80338 0.35807 0.80338 0.79746c0 0.43884-0.36073 0.79692-0.80338 0.79692z"/></g></g></g></g></svg>'); }
  main.training-plan .plan-description .author {
    margin-top: -100px;
    color: #000000;
    text-align: left; }
    main.training-plan .plan-description .author .container-template .skew-image {
      height: 120px;
      width: 150px;
      margin-left: 30px;
      position: relative;
      z-index: 1;
      -webkit-clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);
              clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);
      background-size: cover;
      background-color: #d9d9d9; }
    main.training-plan .plan-description .author .container-template .skew-content {
      position: relative;
      z-index: 0;
      transform: skew(15deg);
      margin: -100px 30px 5px 120px;
      padding: 20px 40px 20px 100px;
      background: #ffffff;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }
      main.training-plan .plan-description .author .container-template .skew-content .author-content {
        transform: skew(-15deg); }
        main.training-plan .plan-description .author .container-template .skew-content .author-content .author-name {
          font-size: 20px;
          font-style: italic;
          font-weight: bold;
          text-transform: uppercase; }
        main.training-plan .plan-description .author .container-template .skew-content .author-content .author-function {
          margin-top: 5px;
          font-size: 16px;
          font-weight: 200; }
        main.training-plan .plan-description .author .container-template .skew-content .author-content .author-word {
          margin-top: 10px;
          font-size: 14px;
          line-height: 1.5em; }

main.training-plan .user-reviews {
  padding: 50px 0;
  margin: 50px 0 0;
  background: #eee; }
  main.training-plan .user-reviews .container-template {
    margin: 0 auto;
    color: #000000; }
    main.training-plan .user-reviews .container-template .container-title {
      margin: 0 10px 40px; }
      main.training-plan .user-reviews .container-template .container-title .title {
        font-size: 30px;
        font-weight: bold;
        color: #000000; }
      main.training-plan .user-reviews .container-template .container-title .note {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        margin: 20px 0 10px; }
        main.training-plan .user-reviews .container-template .container-title .note p {
          font-size: 22px;
          font-weight: bold;
          color: #0082C3; }
        main.training-plan .user-reviews .container-template .container-title .note .review .ratings-note-score .icon {
          color: #0082C3; }
          main.training-plan .user-reviews .container-template .container-title .note .review .ratings-note-score .icon:before {
            font-size: 20px; }
      main.training-plan .user-reviews .container-template .container-title .description {
        font-size: 14px;
        font-weight: 300;
        color: #000000; }
    main.training-plan .user-reviews .container-template .container-reviews .container-review .review {
      position: relative;
      margin: 20px 10px;
      box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
      padding: 20px;
      overflow: hidden;
      background: #ffffff; }
      main.training-plan .user-reviews .container-template .container-reviews .container-review .review p.author {
        margin-bottom: 8px;
        font-size: 18px;
        font-weight: bold;
        color: #000000; }
      main.training-plan .user-reviews .container-template .container-reviews .container-review .review p.date {
        margin: 0 0 18px;
        font-size: 14px;
        font-weight: 200;
        color: #000000; }
      main.training-plan .user-reviews .container-template .container-reviews .container-review .review p.description {
        font-size: 14px;
        font-weight: 200;
        color: #000000;
        line-height: 18px; }
      main.training-plan .user-reviews .container-template .container-reviews .container-review .review .note {
        position: absolute;
        top: 20px;
        right: 20px; }
        main.training-plan .user-reviews .container-template .container-reviews .container-review .review .note .ratings-note-score .icon {
          color: #0082C3; }
    main.training-plan .user-reviews .container-template .container-reviews .container-review .answer {
      position: relative;
      margin: 20px 20px 20px 20%;
      box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
      padding: 20px;
      background: #0082C3;
      z-index: 0; }
      main.training-plan .user-reviews .container-template .container-reviews .container-review .answer:before {
        content: "";
        position: absolute;
        top: -12px;
        left: -12px;
        height: 0;
        width: 0;
        border-right: 20px solid transparent;
        border-bottom: 40px solid #0082C3;
        border-left: 20px solid transparent;
        transform: rotate(-45deg);
        z-index: -1; }
      main.training-plan .user-reviews .container-template .container-reviews .container-review .answer p {
        color: #ffffff; }
        main.training-plan .user-reviews .container-template .container-reviews .container-review .answer p.title {
          margin-bottom: 8px;
          font-size: 18px;
          font-weight: bold; }
        main.training-plan .user-reviews .container-template .container-reviews .container-review .answer p.author {
          margin-top: 10px;
          font-size: 14px;
          font-weight: 200; }
        main.training-plan .user-reviews .container-template .container-reviews .container-review .answer p.content {
          font-size: 14px;
          font-weight: 200;
          line-height: 18px; }
    main.training-plan .user-reviews .container-template .container-reviews .pagination {
      margin: 10px;
      display: none; }
      main.training-plan .user-reviews .container-template .container-reviews .pagination.visible {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
      main.training-plan .user-reviews .container-template .container-reviews .pagination button {
        position: relative;
        width: 20px;
        height: 14px;
        margin: 10px;
        border: none;
        outline: none;
        font-size: 16px;
        cursor: pointer;
        color: #000000;
        background: no-repeat center url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 129 129" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 129 129"><g><path d="m40.4,121.3c-0.8,0.8-1.8,1.2-2.9,1.2s-2.1-0.4-2.9-1.2c-1.6-1.6-1.6-4.2 0-5.8l51-51-51-51c-1.6-1.6-1.6-4.2 0-5.8 1.6-1.6 4.2-1.6 5.8,0l53.9,53.9c1.6,1.6 1.6,4.2 0,5.8l-53.9,53.9z" style="fill: %23000000;"/></g></svg>'); }
        main.training-plan .user-reviews .container-template .container-reviews .pagination button:hover {
          background: no-repeat center url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 129 129" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 129 129"><g><path d="m40.4,121.3c-0.8,0.8-1.8,1.2-2.9,1.2s-2.1-0.4-2.9-1.2c-1.6-1.6-1.6-4.2 0-5.8l51-51-51-51c-1.6-1.6-1.6-4.2 0-5.8 1.6-1.6 4.2-1.6 5.8,0l53.9,53.9c1.6,1.6 1.6,4.2 0,5.8l-53.9,53.9z" style="fill: %230082C3;"/></g></svg>'); }
        main.training-plan .user-reviews .container-template .container-reviews .pagination button.previous {
          transform: rotate(180deg); }
      main.training-plan .user-reviews .container-template .container-reviews .pagination ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center;
        list-style: none; }
        main.training-plan .user-reviews .container-template .container-reviews .pagination ul li {
          margin: 5px;
          padding: 5px 3px;
          cursor: pointer;
          color: #000000;
          position: relative;
          text-align: center; }
          main.training-plan .user-reviews .container-template .container-reviews .pagination ul li.active, main.training-plan .user-reviews .container-template .container-reviews .pagination ul li:hover {
            color: #0082C3; }
          main.training-plan .user-reviews .container-template .container-reviews .pagination ul li.active:before {
            content: "";
            display: block;
            width: 100%;
            height: 3px;
            background: #0082C3;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0; }
          main.training-plan .user-reviews .container-template .container-reviews .pagination ul li.hidden {
            display: none; }
          main.training-plan .user-reviews .container-template .container-reviews .pagination ul li.dotted.after:after {
            display: inline-block;
            content: "...";
            margin-left: 15px;
            color: #000000;
            pointer-events: none; }
          main.training-plan .user-reviews .container-template .container-reviews .pagination ul li.dotted.before:before {
            display: inline-block;
            content: "...";
            margin-right: 15px;
            color: #000000; }

main.training-plan .weeks .week {
  margin: 0 10px 60px; }
  main.training-plan .weeks .week > p {
    margin-bottom: 10px;
    text-align: center;
    transition: all 0.2s; }
    main.training-plan .weeks .week > p.title {
      text-transform: uppercase;
      margin-bottom: 5px;
      font-size: 30px;
      font-weight: bold;
      color: #0082C3; }
    main.training-plan .weeks .week > p.subtitle {
      font-size: 18px;
      font-weight: 300;
      color: #0082C3; }
    main.training-plan .weeks .week > p.description {
      font-size: 14px;
      font-weight: 300;
      color: #000000;
      line-height: 1.5em; }
  main.training-plan .weeks .week > .brick {
    width: 100%;
    margin-top: 30px;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
    transition: all 0.2s; }
    main.training-plan .weeks .week > .brick:hover, main.training-plan .weeks .week > .brick.active {
      box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3); }
    main.training-plan .weeks .week > .brick.active .accordion .title {
      color: #ffffff; }
    main.training-plan .weeks .week > .brick.active .accordion .seance_wrapper .seance_number {
      color: #ffffff; }
    main.training-plan .weeks .week > .brick.active .accordion:after {
      transform: rotate(90deg);
      background: no-repeat center url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 129 129" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 129 129"><g><path d="m40.4,121.3c-0.8,0.8-1.8,1.2-2.9,1.2s-2.1-0.4-2.9-1.2c-1.6-1.6-1.6-4.2 0-5.8l51-51-51-51c-1.6-1.6-1.6-4.2 0-5.8 1.6-1.6 4.2-1.6 5.8,0l53.9,53.9c1.6,1.6 1.6,4.2 0,5.8l-53.9,53.9z" style="fill: %23ffffff;"/></g></svg>'); }
    main.training-plan .weeks .week > .brick.active .accordion:before {
      width: calc(100% + 40px); }
    main.training-plan .weeks .week > .brick ~ .brick {
      margin-top: 0; }
    main.training-plan .weeks .week > .brick .accordion {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 100%;
      padding: 18px;
      margin-top: 10px;
      cursor: pointer;
      transition: all 0.2s;
      background-color: #ffffff;
      overflow: hidden; }
      main.training-plan .weeks .week > .brick .accordion:after {
        content: "";
        position: absolute;
        width: 20px;
        top: 0;
        bottom: 0;
        right: 20px;
        transition: transform 0.2s ease-in-out;
        background: no-repeat center url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 129 129" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 129 129"><g><path d="m40.4,121.3c-0.8,0.8-1.8,1.2-2.9,1.2s-2.1-0.4-2.9-1.2c-1.6-1.6-1.6-4.2 0-5.8l51-51-51-51c-1.6-1.6-1.6-4.2 0-5.8 1.6-1.6 4.2-1.6 5.8,0l53.9,53.9c1.6,1.6 1.6,4.2 0,5.8l-53.9,53.9z" style="fill: %23353535;"/></g></svg>'); }
      main.training-plan .weeks .week > .brick .accordion:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: -20px;
        bottom: 0;
        width: 110px;
        transform: skewX(-15deg);
        background: #0082C3;
        opacity: 1;
        transition: all ease 0.2s;
        z-index: 0;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }
      main.training-plan .weeks .week > .brick .accordion .seance_wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center;
        padding-right: 10px;
        margin-right: 30px;
        text-align: center;
        z-index: 1; }
        main.training-plan .weeks .week > .brick .accordion .seance_wrapper > div, main.training-plan .weeks .week > .brick .accordion .seance_wrapper > p {
          transition: color 0.2s; }
        main.training-plan .weeks .week > .brick .accordion .seance_wrapper .seance_number {
          margin: 5px 10px;
          width: 1em;
          color: #ffffff;
          font-size: 2em; }
      main.training-plan .weeks .week > .brick .accordion .title {
        -ms-flex: 1;
            flex: 1;
        z-index: 1;
        padding-right: 40px;
        font-size: 18px;
        color: #000000;
        transition: color 0.2s;
        line-height: 1.5em; }
        main.training-plan .weeks .week > .brick .accordion .title:first-letter {
          text-transform: uppercase; }
    main.training-plan .weeks .week > .brick .panel {
      width: 100%;
      padding: 20px;
      display: none; }
      main.training-plan .weeks .week > .brick .panel .container-seance {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row; }
        main.training-plan .weeks .week > .brick .panel .container-seance .seance-description {
          -ms-flex: 3;
              flex: 3;
          margin-right: 40px; }
          main.training-plan .weeks .week > .brick .panel .container-seance .seance-description > p {
            margin-bottom: 25px;
            font-weight: 200;
            color: #000000;
            font-size: 14px;
            line-height: 1.5em; }
            main.training-plan .weeks .week > .brick .panel .container-seance .seance-description > p:last-child {
              margin-bottom: 0; }
            main.training-plan .weeks .week > .brick .panel .container-seance .seance-description > p.title {
              margin-bottom: 10px;
              font-size: 14px;
              font-weight: bold;
              text-transform: uppercase;
              font-style: italic;
              color: #000000; }
            main.training-plan .weeks .week > .brick .panel .container-seance .seance-description > p.advice {
              font-size: 14px;
              font-style: italic;
              color: #353535; }
        main.training-plan .weeks .week > .brick .panel .container-seance .seance-summary {
          -ms-flex: 2;
              flex: 2;
          padding: 20px 20px 60px;
          height: 100%;
          -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);
                  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);
          background: #ecf0f1; }
          main.training-plan .weeks .week > .brick .panel .container-seance .seance-summary > p {
            margin-bottom: 20px;
            text-align: center;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 14px;
            color: #000000; }
          main.training-plan .weeks .week > .brick .panel .container-seance .seance-summary > ul ol {
            counter-reset: summary; }
          main.training-plan .weeks .week > .brick .panel .container-seance .seance-summary > ul li {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
                flex-direction: column;
            -ms-flex-pack: center;
                justify-content: center;
            position: relative;
            list-style-type: none;
            counter-increment: summary;
            margin-bottom: 10px;
            font-weight: 200;
            min-height: 40px;
            padding-left: 55px;
            color: #000000;
            font-size: 14px; }
            main.training-plan .weeks .week > .brick .panel .container-seance .seance-summary > ul li:last-child {
              margin-bottom: 0; }
            main.training-plan .weeks .week > .brick .panel .container-seance .seance-summary > ul li:before {
              content: counter(summary);
              display: block;
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              text-align: center;
              line-height: 40px;
              width: 40px;
              height: 40px;
              border-radius: 100%;
              background: #ffffff;
              color: #000000; }
        @media only screen and (max-width: 600px) {
          main.training-plan .weeks .week > .brick .panel .container-seance {
            -ms-flex-direction: column;
                flex-direction: column; }
            main.training-plan .weeks .week > .brick .panel .container-seance .seance-description {
              margin: 0; }
            main.training-plan .weeks .week > .brick .panel .container-seance .seance-summary {
              margin-top: 30px; } }

body.page-plans-entrainement .section-content .zone-content-wrapper .region-sidebar-first {
  background-color: rgba(255, 255, 255, 0.7); }
  body.page-plans-entrainement .section-content .zone-content-wrapper .region-sidebar-first #breadcrumb .breadcrumb {
    color: #333; }

body.page-plans-entrainement .ajax-progress-throbber {
  display: none !important; }

body.page-plans-entrainement .header-category {
  width: 100%;
  height: 340px;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  background: center linear-gradient(to right bottom, #004876, #0082C3, #fff);
  padding-top: 30px; }
  body.page-plans-entrainement .header-category[style*=".jpg"]:before, body.page-plans-entrainement .header-category[style*=".png"]:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, black 0%, rgba(255, 255, 255, 0) 42%);
    top: 0;
    left: 0;
    z-index: 1; }
  body.page-plans-entrainement .header-category .container-description {
    background-color: rgba(255, 255, 255, 0.85);
    width: 920px;
    margin: auto;
    position: relative;
    z-index: 2;
    top: 50%;
    transform: perspective(1px) translateY(-50%) skew(-10deg);
    text-align: center;
    padding: 30px 100px; }
    body.page-plans-entrainement .header-category .container-description p {
      font-weight: lighter;
      font-size: 20px;
      font-style: italic;
      transform: skew(10deg); }
      body.page-plans-entrainement .header-category .container-description p.title {
        font-weight: bold;
        font-size: 42px;
        font-style: italic;
        text-transform: uppercase;
        display: inline-block;
        position: relative;
        margin: 5px 0; }
        body.page-plans-entrainement .header-category .container-description p.title:before, body.page-plans-entrainement .header-category .container-description p.title:after {
          content: '';
          display: block;
          position: absolute;
          height: 5px;
          width: 30px;
          background-color: #0082C3;
          top: 50%; }
        body.page-plans-entrainement .header-category .container-description p.title:before {
          left: -45px; }
        body.page-plans-entrainement .header-category .container-description p.title:after {
          right: -50px; }
    body.page-plans-entrainement .header-category .container-description .description {
      margin-top: 20px; }
      body.page-plans-entrainement .header-category .container-description .description p {
        font-weight: lighter;
        font-style: normal;
        line-height: 25px;
        max-height: 75px;
        overflow: hidden; }

body.page-plans-entrainement .item-list ul.pager {
  -ms-flex-pack: center;
      justify-content: center;
  margin: 20px 0; }
  body.page-plans-entrainement .item-list ul.pager > li {
    padding: 5px 0; }
  body.page-plans-entrainement .item-list ul.pager > li.pager-current {
    background-color: transparent;
    position: relative;
    color: black; }
    body.page-plans-entrainement .item-list ul.pager > li.pager-current:before {
      content: "";
      display: block;
      width: 100%;
      height: 3px;
      background: #0082C3;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }

body.page-plans-entrainement .page .section-content .zone-content-wrapper #region-content {
  width: 940px !important;
  position: initial; }
  body.page-plans-entrainement .page .section-content .zone-content-wrapper #region-content .region-inner .contextual-links-wrapper,
  body.page-plans-entrainement .page .section-content .zone-content-wrapper #region-content .region-inner .contextual-links-region {
    position: initial; }

body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-region.facets,
body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-header,
body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-filters {
  width: 220px;
  margin-right: 16px; }

body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-header {
  padding: 20px 20px;
  text-transform: uppercase;
  width: auto; }

body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing {
  margin-top: 310px; }
  body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region-inside-first {
    padding: 0; }
  body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets {
    font-size: 12px;
    color: #000000;
    background-color: #eee;
    float: left; }
    body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block h2.pane-title {
      text-transform: uppercase;
      font-size: 16px;
      color: #000000;
      font-style: normal;
      font-weight: 700;
      padding: 15px 20px 0 20px; }
    body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content {
      margin: 10px; }
      body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul {
        margin-left: 5px;
        padding: 0; }
        body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul li {
          list-style-type: none;
          list-style-image: none;
          font-size: 12px;
          line-height: 16px;
          margin: 5px 0 0;
          padding: 0; }
          body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul li ul {
            margin-left: 4px;
            border-left: 1px dotted #aaa;
            padding-left: 11px; }
          body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul li input[type="checkbox"] {
            display: none; }
          body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul li a {
            padding: 2px 0 2px 26px;
            display: block;
            position: relative;
            color: #000000;
            font-style: normal;
            font-weight: 500;
            text-decoration: none; }
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul li a:before {
              display: block;
              position: absolute;
              left: 4px;
              top: 2px;
              font-size: 16px;
              color: #191919;
              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: "\e60f";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/
              transition: color .3s; }
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul li a span.count {
              font-style: normal;
              font-weight: 200;
              color: #707070;
              padding-left: 5px; }
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul li a.facetapi-active {
              background: url(../images/close.png) 180px 10px no-repeat;
              display: block !important; }
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul li a.facetapi-active, body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul li a:hover {
              color: #0082C3;
              font-style: normal; }
              body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul li a.facetapi-active:before, body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul li a:hover: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: "\e610";
                /** Mobile only
    ******************/
                /** Social Networks
    ******************/
                /** Remote (Product Page)
    ******************/
                color: #0082C3; }
        body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings {
          padding: 0;
          display: inline-block;
          vertical-align: middle; }
        body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score {
          margin: 0 5px 0 0;
          position: relative;
          background: none;
          display: inline-block;
          vertical-align: middle;
          float: none;
          width: auto;
          height: 20px;
          height: inherit; }
          body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score .icon {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: #0082C3;
            transition: color .3s; }
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score .icon:before {
              font-weight: normal;
              font-style: normal;
              font-size: 14px;
              line-height: 20px;
              text-decoration: inherit;
              -webkit-font-smoothing: antialiased; }
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score .icon.icon-star: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: "\e64f";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score .icon.icon-star-o: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: "\e64e";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score .icon.icon-star-half-o: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: "\e650";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score .icon.icon-circle: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: "\e657";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score .icon.icon-circle-o: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: "\e656";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score .icon.icon-circle-half-o: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: "\e658";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
          body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score ~ .ratings-note-out-of,
          body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score ~ .ratings-note-value,
          body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score ~ .ratings-number {
            font-size: 12px;
            color: #0082C3;
            line-height: 20px;
            transition: color .3s;
            font-weight: bold;
            background: none;
            display: inline-block;
            vertical-align: middle;
            padding: 0;
            margin: 0;
            height: 20px; }
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score ~ .ratings-note-out-of a,
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score ~ .ratings-note-value a,
            body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content ul .ratings-note-score ~ .ratings-number a {
              color: #0082C3;
              transition: all .3s; }
      body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content .facetapi-limit-link {
        display: block;
        position: relative;
        width: 100%;
        text-decoration: none;
        text-align: left;
        color: #000000;
        padding: 10px; }
        body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content .facetapi-limit-link:hover {
          background-color: #0082C3;
          color: #ffffff; }
          body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content .facetapi-limit-link:hover:before, body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content .facetapi-limit-link:hover:after {
            background: no-repeat center url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 129 129" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 129 129"><g><path d="m40.4,121.3c-0.8,0.8-1.8,1.2-2.9,1.2s-2.1-0.4-2.9-1.2c-1.6-1.6-1.6-4.2 0-5.8l51-51-51-51c-1.6-1.6-1.6-4.2 0-5.8 1.6-1.6 4.2-1.6 5.8,0l53.9,53.9c1.6,1.6 1.6,4.2 0,5.8l-53.9,53.9z" style="fill: %23ffffff;"/></g></svg>'); }
        body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content .facetapi-limit-link:before {
          content: none; }
        body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content .facetapi-limit-link:after {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          width: 10px;
          height: 10px;
          margin: auto;
          transition: transform 0.2s ease-in-out;
          background: no-repeat center url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 129 129" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 129 129"><g><path d="m40.4,121.3c-0.8,0.8-1.8,1.2-2.9,1.2s-2.1-0.4-2.9-1.2c-1.6-1.6-1.6-4.2 0-5.8l51-51-51-51c-1.6-1.6-1.6-4.2 0-5.8 1.6-1.6 4.2-1.6 5.8,0l53.9,53.9c1.6,1.6 1.6,4.2 0,5.8l-53.9,53.9z" style="fill: %23000000;"/></g></svg>');
          transform: rotate(90deg); }
        body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content .facetapi-limit-link:after {
          right: 10px; }
        body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content .facetapi-limit-link:before {
          left: 10px; }
        body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content .facetapi-limit-link.open:before, body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .pane-block .pane-content .facetapi-limit-link.open:after {
          transform: rotate(-90deg); }
    body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.facets .panel-separator {
      border-bottom: 1px solid white;
      border-top: 1px solid #ddd;
      clear: both;
      display: block;
      margin: 0; }
  body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.teasers {
    width: 704px; }
    body.page-plans-entrainement .page .section-content .zone-content-wrapper .panels-flexible-row.main-listing .panels-flexible-region.teasers .panels-flexible-region-inside {
      padding: 0; }

body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing {
  position: relative !important; }
  body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-header {
    position: absolute;
    left: 0;
    top: 0; }
  body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-filters {
    display: inline-block;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: auto; }
    body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-filters .views-exposed-widget.views-widget-sort-by {
      float: none; }
    body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-filters .views-exposed-widgets .form-type-select {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-filters .views-exposed-widgets .form-type-select label {
        text-transform: uppercase;
        color: #000000;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        margin-right: 10px;
        text-align: left; }
      body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-filters .views-exposed-widgets .form-type-select select#edit-sort-by,
      body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-filters .views-exposed-widgets .form-type-select .selectyzeValue {
        color: #707070;
        font-size: 12px;
        float: left;
        margin-left: 0;
        width: 180px;
        overflow: hidden;
        background: url(../images/select-arrow.png) no-repeat 150px #f1f1f1;
        line-height: 12px;
        border: 0;
        border-radius: 0;
        text-indent: 1px;
        height: 40px;
        padding: 10px 8px;
        cursor: pointer; }
      body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-filters .views-exposed-widgets .form-type-select .selectyzeValue {
        background: url(../images/select-arrow.png) no-repeat 157px 16px #f1f1f1;
        padding: 14px 28px 14px 8px;
        font-weight: normal;
        border: 1px solid #dddddd; }
        body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-filters .views-exposed-widgets .form-type-select .selectyzeValue:before {
          content: ''; }
      body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-filters .views-exposed-widgets .form-type-select .UlSelectize {
        background: #f1f1f1;
        padding: 0; }
        body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-filters .views-exposed-widgets .form-type-select .UlSelectize li a {
          font-weight: normal;
          line-height: 16px;
          margin-bottom: 0;
          width: 179px;
          padding: 5px 8px; }
        body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-filters .views-exposed-widgets .form-type-select .UlSelectize li:hover {
          background: #0082C3; }
          body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-filters .views-exposed-widgets .form-type-select .UlSelectize li:hover a {
            color: #fff; }
  body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .view-content {
    padding-top: 60px; }
  body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .posts-list {
    overflow: auto; }
    body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .posts-list .teaser-training-plan {
      margin: 8px; }
    body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .posts-list .views-row {
      float: left; }
      body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .posts-list .views-row:nth-child(3n) {
        margin-right: 0; }
  body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .kameleon-load-more {
    width: 100%;
    background: #ddd;
    color: #707070;
    text-transform: uppercase;
    display: block;
    text-align: center;
    line-height: 40px;
    font-style: normal;
    font-weight: 600;
    width: calc(100% - 3px);
    text-decoration: none; }
    body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .kameleon-load-more span:before {
      left: -224px; }
    body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .kameleon-load-more span:after {
      left: 224px; }
    body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .kameleon-load-more span:before, body.page-plans-entrainement .page .section-content .zone-content-wrapper .view-training-plan-listing .kameleon-load-more span:after {
      display: inline-block;
      width: 14px;
      height: 9px;
      right: -224px;
      content: " ";
      color: #fff;
      position: relative;
      background: url(../images/load-more-picto.png) 0px 0px no-repeat transparent; }

body.page-plans-entrainement .pane-kameleon-training-plan-listing-footer {
  position: absolute;
  width: 100%;
  left: 0;
  background: #d9d9d9;
  padding: 20px 0;
  height: 100px; }
  body.page-plans-entrainement .pane-kameleon-training-plan-listing-footer .pane-content {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    width: 920px;
    margin: auto;
    -ms-flex-align: center;
        align-items: center;
    padding-left: 230px;
    font-weight: 400;
    -ms-flex-pack: center;
        justify-content: center; }
    body.page-plans-entrainement .pane-kameleon-training-plan-listing-footer .pane-content p {
      width: 61%;
      padding-right: 5%;
      font-size: 14px;
      line-height: 18px; }
    body.page-plans-entrainement .pane-kameleon-training-plan-listing-footer .pane-content .cta-container a {
      color: #000000;
      padding: 10px 20px;
      text-decoration: none;
      margin-top: 20px;
      transition: all .3s;
      border: 1px solid #000000;
      text-transform: uppercase;
      font-size: 14px;
      letter-spacing: 1px; }
      body.page-plans-entrainement .pane-kameleon-training-plan-listing-footer .pane-content .cta-container a:hover {
        color: #ffffff;
        border: 1px solid #9d9d9d;
        background-color: #9d9d9d; }

body.page-plans-entrainement .legal.notice {
  margin-top: 120px; }

.teaser-list .teaser-training-plan {
  margin: 8px; }

.teaser-training-plan {
  position: relative;
  width: 215px;
  height: 360px !important;
  padding: 10px;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
  transition: all .3s;
  background-color: #ffffff; }
  .teaser-training-plan:hover {
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.2); }
  .teaser-training-plan > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    height: 100%;
    width: 100%; }
  .teaser-training-plan .teaser-inner.media {
    width: 100%;
    height: 145px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
    background-size: cover;
    background-color: #d9d9d9;
    z-index: 1; }
  .teaser-training-plan .teaser-inner.content {
    margin-top: 145px; }
    .teaser-training-plan .teaser-inner.content .container-title {
      margin: 10px 0;
      padding: 10px 0; }
      .teaser-training-plan .teaser-inner.content .container-title p {
        color: #353535 -20%;
        font-size: 16px;
        line-height: 21px;
        height: 42px;
        font-weight: bold;
        font-style: italic;
        text-transform: uppercase;
        overflow: hidden; }
    .teaser-training-plan .teaser-inner.content .container-description {
      margin: 0 5px 0 2px;
      padding: 0; }
      .teaser-training-plan .teaser-inner.content .container-description p {
        padding-left: 25px;
        line-height: 30px;
        background: no-repeat left center;
        background-size: 18px;
        color: #353535;
        font-size: 14px; }
        .teaser-training-plan .teaser-inner.content .container-description p.level {
          background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" viewBox="0 0 26 24" xmlns="http://www.w3.org/2000/svg"><title>volume</title><desc>Created with Sketch.</desc><g fill="none" fill-rule="evenodd"><g transform="translate(0 -2)" fill="%23000000" fill-rule="nonzero"><g transform="translate(0 2)"><path d="m0 24h7.4286v-11.478h-7.4286v11.478zm1.494-9.8293h4.4406v8.1804h-4.4406v-8.1804z"/><path d="m9.2857 24h7.4286v-16.696h-7.4286v16.696zm1.5016-15.162h4.4253v13.628h-4.4253v-13.628z"/><path d="m18.571 24h7.4286v-24h-7.4286v24zm1.5053-22.379h4.4181v20.758h-4.4181v-20.758z"/></g></g></g></svg>'); }
        .teaser-training-plan .teaser-inner.content .container-description p.length {
          background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" viewBox="0 0 24 26" xmlns="http://www.w3.org/2000/svg"><title>daily-calendar-pixel</title><desc>Created with Sketch.</desc><g fill="none" fill-rule="evenodd"><g transform="translate(-133)" fill="%23000000" fill-rule="nonzero"><g transform="translate(133)"><rect x="5" y="15" width="2" height="2"/><rect x="9" y="15" width="2" height="2"/><rect x="13" y="15" width="2" height="2"/><rect x="17" y="19" width="2" height="2"/><rect x="5" y="19" width="2" height="2"/><rect x="9" y="19" width="2" height="2"/><rect x="13" y="19" width="2" height="2"/><rect x="17" y="15" width="2" height="2"/><path d="m18.462 1.8571v-1.8571h-1.8462v1.8571h-9.2308v-1.8571h-1.8462v1.8571h-5.5385v24.143h24v-24.143h-5.5385zm3.6923 22.286h-20.308v-13h20.308v13zm0-14.857h-20.308v-5.5714h3.6923v1.8571h1.8462v-1.8571h9.2308v1.8571h1.8462v-1.8571h3.6923v5.5714z"/></g></g></g></svg>'); }
        .teaser-training-plan .teaser-inner.content .container-description p.frequency {
          background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg version="1.1" viewBox="0 0 26 24" xmlns="http://www.w3.org/2000/svg"><title>passage-of-time</title><desc>Created with Sketch.</desc><g fill="none" fill-rule="evenodd"><g transform="translate(-303 -1)" fill="%23000000" fill-rule="nonzero"><g transform="translate(303)"><g transform="translate(0 1)"><path d="m25.948 10.133c-0.090168-0.19166-0.28268-0.31429-0.49565-0.31429h-1.6192c-1.0295-5.5781-5.9351-9.8185-11.815-9.8185-6.6266 0-12.018 5.3837-12.018 12 0 6.6166 5.3913 12 12.018 12 4.2766 0 8.2651-2.2983 10.409-5.9968 0.30204-0.52197 0.12391-1.1886-0.3994-1.4908-0.5222-0.30213-1.1904-0.12428-1.4919 0.39769-1.7547 3.0274-5.0185 4.9087-8.5173 4.9087-5.4217 0-9.8334-4.4044-9.8334-9.8174 0-5.4141 4.4116-9.8185 9.8334-9.8185 4.67 0 8.5826 3.2704 9.5794 7.6362h-1.6064c-0.21297 0-0.40493 0.12262-0.49565 0.31429-0.090169 0.19166-0.06085 0.41757 0.075233 0.58052l2.7316 3.2727c0.104 0.12428 0.25723 0.19608 0.41986 0.19608 0.16208 0 0.31587-0.072357 0.41931-0.19608l2.7316-3.2727c0.13608-0.16349 0.16485-0.3894 0.07468-0.58107z"/><path d="m11.875 3c-0.59182 0-1.0713 0.476-1.0713 1.0635v6.4529c-0.48441 0.33708-0.80338 0.89276-0.80338 1.5238 0 1.0263 0.84135 1.8615 1.8753 1.8615 0.28316 0 0.55005-0.067307 0.7909-0.17985l3.7267 2.135c0.16925 0.097461 0.3526 0.14323 0.53486 0.14323 0.36995 0 0.73014-0.19061 0.92868-0.532 0.29564-0.50777 0.12042-1.1588-0.39274-1.4522l-3.7305-2.1382c-0.049906-0.56215-0.34446-1.0532-0.78602-1.3601v-6.454c-0.0010849-0.58692-0.48116-1.0635-1.0724-1.0635zm0 9.8371c-0.44319 0-0.80338-0.35807-0.80338-0.79692 0-0.43938 0.36073-0.79746 0.80338-0.79746s0.80338 0.35807 0.80338 0.79746c0 0.43884-0.36073 0.79692-0.80338 0.79692z"/></g></g></g></g></svg>'); }
  .teaser-training-plan .teaser-inner.review {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 10px;
    font-size: 14px;
    text-align: right;
    color: #353535;
    transition: all .3s; }
    .teaser-training-plan .teaser-inner.review .ratings {
      padding: 0;
      display: inline-block; }
    .teaser-training-plan .teaser-inner.review .ratings-note-score {
      margin: 0 5px 0 0;
      position: relative;
      background: none;
      display: inline-block;
      vertical-align: middle;
      float: none;
      width: auto;
      height: 20px;
      height: inherit; }
      .teaser-training-plan .teaser-inner.review .ratings-note-score .icon {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #0082C3;
        transition: color .3s; }
        .teaser-training-plan .teaser-inner.review .ratings-note-score .icon:before {
          font-weight: normal;
          font-style: normal;
          font-size: 14px;
          line-height: 20px;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased; }
        .teaser-training-plan .teaser-inner.review .ratings-note-score .icon.icon-star: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: "\e64f";
          /** Mobile only
    ******************/
          /** Social Networks
    ******************/
          /** Remote (Product Page)
    ******************/ }
        .teaser-training-plan .teaser-inner.review .ratings-note-score .icon.icon-star-o: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: "\e64e";
          /** Mobile only
    ******************/
          /** Social Networks
    ******************/
          /** Remote (Product Page)
    ******************/ }
        .teaser-training-plan .teaser-inner.review .ratings-note-score .icon.icon-star-half-o: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: "\e650";
          /** Mobile only
    ******************/
          /** Social Networks
    ******************/
          /** Remote (Product Page)
    ******************/ }
        .teaser-training-plan .teaser-inner.review .ratings-note-score .icon.icon-circle: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: "\e657";
          /** Mobile only
    ******************/
          /** Social Networks
    ******************/
          /** Remote (Product Page)
    ******************/ }
        .teaser-training-plan .teaser-inner.review .ratings-note-score .icon.icon-circle-o: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: "\e656";
          /** Mobile only
    ******************/
          /** Social Networks
    ******************/
          /** Remote (Product Page)
    ******************/ }
        .teaser-training-plan .teaser-inner.review .ratings-note-score .icon.icon-circle-half-o: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: "\e658";
          /** Mobile only
    ******************/
          /** Social Networks
    ******************/
          /** Remote (Product Page)
    ******************/ }
      .teaser-training-plan .teaser-inner.review .ratings-note-score ~ .ratings-note-out-of,
      .teaser-training-plan .teaser-inner.review .ratings-note-score ~ .ratings-note-value,
      .teaser-training-plan .teaser-inner.review .ratings-note-score ~ .ratings-number {
        font-size: 12px;
        color: #0082C3;
        line-height: 20px;
        transition: color .3s;
        font-weight: bold;
        background: none;
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        margin: 0;
        height: 20px; }
        .teaser-training-plan .teaser-inner.review .ratings-note-score ~ .ratings-note-out-of a,
        .teaser-training-plan .teaser-inner.review .ratings-note-score ~ .ratings-note-value a,
        .teaser-training-plan .teaser-inner.review .ratings-note-score ~ .ratings-number a {
          color: #0082C3;
          transition: all .3s; }
    .teaser-training-plan .teaser-inner.review .nb-review {
      position: relative;
      padding-left: 25px;
      color: #0082C3; }
      .teaser-training-plan .teaser-inner.review .nb-review:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        content: "\e60d";
        color: #0082C3;
        position: absolute;
        font-size: 18px;
        left: 0;
        top: -4px;
        width: 20px;
        height: 20px;
        transition: color .3s; }

main.training-plan .tp-error {
  width: 100%;
  height: 640px;
  background: no-repeat top center url("https://contents.mediadecathlon.com/p1337663/1920x0/3cr2/aze.jpg?k=bf4f3b349e2c5c372d7cf9871773e5db");
  background-size: cover;
  color: #333333; }
  main.training-plan .tp-error.kalenji {
    background-image: url("https://contents.mediadecathlon.com/p1337663/1920x0/3cr2/aze.jpg?k=bf4f3b349e2c5c372d7cf9871773e5db"); }
  main.training-plan .tp-error.newfeel {
    background-image: url("https://contents.mediadecathlon.com/p1422030/1920x0/3cr2/aze.jpg?k=9676b43f75db3591650ff2eb777fe61b"); }
  main.training-plan .tp-error .container-message {
    padding: 30px 170px;
    background-color: rgba(255, 255, 255, 0.85);
    position: absolute;
    width: 940px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center; }
    main.training-plan .tp-error .container-message .title {
      font-size: 48px;
      margin-bottom: 15px;
      font-weight: bold; }
    main.training-plan .tp-error .container-message .description {
      margin-bottom: 20px;
      font-size: 24px;
      line-height: 30px; }
      main.training-plan .tp-error .container-message .description.bold {
        font-weight: bold; }
      main.training-plan .tp-error .container-message .description a {
        color: inherit;
        position: relative;
        padding-right: 25px; }
        main.training-plan .tp-error .container-message .description a:after {
          content: '';
          position: absolute;
          top: 8px;
          right: 0;
          height: 23px;
          width: 20px;
          background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg enable-background="new 0 0 16 20" version="1.1" viewBox="0 0 16 20" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="M8,12.5c-2.5,0-4.5-2-4.5-4.5s2-4.5,4.5-4.5c1.2,0,2.4,0.5,3.2,1.3L9,7h5l0-5l-1.8,1.8C11.1,2.7,9.7,2,8,2C4.7,2,2,4.7,2,8  s2.7,6,6,6c3,0,5.4-2.2,5.9-5h-1.5C11.9,11,10.1,12.5,8,12.5z"/></svg>'); }
    main.training-plan .tp-error .container-message .st-btn {
      box-sizing: border-box;
      position: relative;
      z-index: 0;
      display: inline-block;
      padding: 10px 35px;
      margin-bottom: 10px;
      overflow: hidden;
      font-family: "Roboto Condensed", Helvetica, "Helvetica Neue", Arial, sans-serif;
      font-size: 16px;
      color: #393939;
      text-decoration: none;
      text-transform: uppercase; }
      main.training-plan .tp-error .container-message .st-btn.st-btn-left:after {
        box-sizing: border-box;
        position: absolute;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        font-stretch: normal;
        line-height: 1;
        font-family: Material-Design-Iconic-Font;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased; }
      main.training-plan .tp-error .container-message .st-btn:hover:not(.disabled):before {
        z-index: -1;
        width: 100% !important;
        transform: none !important; }
      main.training-plan .tp-error .container-message .st-btn.st-btn-left {
        padding: 10px 35px 10px 51px; }
        main.training-plan .tp-error .container-message .st-btn.st-btn-left:before {
          box-sizing: border-box;
          position: absolute;
          top: 0;
          width: 36px;
          height: 100%;
          content: "";
          background: #fff;
          opacity: 0.8;
          left: 0;
          transform: skew(10deg);
          transform-origin: 0 100% 0; }
        main.training-plan .tp-error .container-message .st-btn.st-btn-left:after {
          content: '';
          top: 50%;
          font-size: 20px;
          transform: translateY(-50%) rotate(180deg);
          left: 12px;
          width: 7px;
          height: 12px;
          background: no-repeat;
          background-size: 100%;
          background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg enable-background="new 0 0 6 10.8" version="1.1" viewBox="0 0 6 10.8" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><style type="text/css">	.st0{fill:#242323;}</style><path class="st0" d="m0.2 1.2l4.1 4.2-4.1 4.2c-0.3 0.3-0.3 0.7 0 1s0.7 0.3 1 0l4.6-4.7c0.1-0.1 0.2-0.3 0.2-0.5s-0.1-0.4-0.2-0.5l-4.6-4.7c-0.3-0.3-0.7-0.3-1 0s-0.3 0.7 0 1z"/></svg>'); }
      main.training-plan .tp-error .container-message .st-btn.st-btn-default {
        background: linear-gradient(#fafafa 0, #e2e2e2 100%);
        border: 1px solid #dcdbdb;
        box-shadow: rgba(0, 0, 0, 0.0470588) 0 1px 1px 0; }
        main.training-plan .tp-error .container-message .st-btn.st-btn-default:hover {
          border-color: #e6e6e6;
          box-shadow: rgba(0, 0, 0, 0.0980392) 0 1px 3px 0; }
        main.training-plan .tp-error .container-message .st-btn.st-btn-default:active:not(.disabled) {
          background: #e2e2e2;
          border-color: #e2e2e2;
          box-shadow: none; }
        main.training-plan .tp-error .container-message .st-btn.st-btn-default.st-btn-left {
          padding: 9px 34px 9px 50px; }
        main.training-plan .tp-error .container-message .st-btn.st-btn-default:active, main.training-plan .tp-error .container-message .st-btn.st-btn-default:hover {
          color: #393939; }
        main.training-plan .tp-error .container-message .st-btn.st-btn-default:before {
          opacity: 0.6; }

.page-search #region-content .content > .group-result .result-training_plan .teaser-training-plan {
  float: left;
  margin: 6px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyYWluaW5nLXBsYW4uY3NzIiwiLi4vLi4vc2Nzcy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2RlY2F0aGxvbnNhdi90aGVtZXMvc2Fzcy9iYXNlLnNjc3MiLCJ0cmFpbmluZy1wbGFuL19hZHZpY2Uuc2NzcyIsInRyYWluaW5nLXBsYW4vX21peGluLnNjc3MiLCJ0cmFpbmluZy1wbGFuL19nZW5lcmFsLnNjc3MiLCJ0cmFpbmluZy1wbGFuL19saW5rcy5zY3NzIiwidHJhaW5pbmctcGxhbi9fbWVudS13ZWVrLnNjc3MiLCJ0cmFpbmluZy1wbGFuL19wbGFuLWRlc2NyaXB0aW9uLnNjc3MiLCJ0cmFpbmluZy1wbGFuL19yZXZpZXdzLnNjc3MiLCJ0cmFpbmluZy1wbGFuL193ZWVrLnNjc3MiLCJ0cmFpbmluZy1wbGFuL190cmFpbmluZy1saXN0aW5nLnNjc3MiLCJtaXhpbnMuc2NzcyIsInRyYWluaW5nLXBsYW4vX3RyYWluaW5nLXBsYW4tdGVhc2VyLnNjc3MiLCJ0cmFpbmluZy1wbGFuL190cC1lcnJvci5zY3NzIiwidHJhaW5pbmctcGxhbi9fcGFnZS1zZWFyY2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7bUJBQ21CO0FBRW5COzttQkFFbUI7QUFLbkI7bUJBQ21CO0FBdUJuQjtxQkFDcUI7QUFLckI7cUJBQ3FCO0FBc0hyQjttQkFDbUI7QUFXbkI7bUJBQ21CO0FBRW5COzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7bUJBMkVtQjtBQU1uQjttQkFDbUI7QUFRbkI7bUJBQ21CO0FBS25CO21CQUNtQjtBQWVuQjttQkFDbUI7QUFtQm5COzZCQUM2QjtBQWU3Qjs2QkFDNkI7QUE4RDdCOzZCQUM2QjtBQVM3Qjs2QkFDNkI7QUFrQjdCOzZCQUM2QjtBQWlDN0I7b0JBQ29CO0FBV3BCO29CQUNvQjtBQW1CcEI7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O1FBQ3pDLHFCQUFxQjtRQUNyQixvQ0FBb0MsRUFDckM7TUEvRVQ7UUFpRlUsWUFBWTtRQUNaLHVCQUFxQjtRQUVyQiwyQkFBMkIsRUFDNUI7TUFyRlQ7UUF1RlUsNkJBQTZCLEVBMEI5QjtRQWpIVDtVQXlGWSx1QkFBdUI7VUFDdkIsbUJBQW1CO1VBQ25CLE9BQU87VUFDUCxZQUFZO1VBQ1osYUFBYTtVQUNiLFlBQVk7VUFDWixpQkFBaUI7VUFDakIsYUFBYTtVQUNiLFFBQVE7VUFDUix1QkFBZTtVQUNmLDJCQUEyQixFQUM1QjtRQXBHWDtVQXNHWSxZQUFXO1VBQ1gsU0FBUztVQUNULGdCQUFnQjtVQUNoQiwyQ0FBa0M7VUFDbEMsV0FBVztVQUNYLFdBQVc7VUFDWCxhQUFhO1VBQ2Isc0JBQXNCO1VBQ3RCLHNCQUFzQjtVVnRDaEMsa2NBQXFCLEVVd0NaO01BaEhYO1FBb0hVLHFEQUEyQjtRQUMzQiwwQkFBMEI7UUFDMUIsaURBQWdELEVBb0JqRDtRQTFJVDtVQXdIWSxzQkFBc0I7VUFDdEIsaURBQWdELEVBQ2pEO1FBMUhYO1VBNEhZLG9CQUFvQjtVQUNwQixzQkFBc0I7VUFDdEIsaUJBQWlCLEVBQ2xCO1FBL0hYO1VBaUlZLDJCQUEyQixFQUM1QjtRQWxJWDtVQXFJWSxlQUFlLEVBQ2hCO1FBdElYO1VBd0lZLGFBQWEsRUFDZDs7QUN6SVg7RUFDRSxZQUFZO0VBQ1osWUFBWSxFQUNiIiwiZmlsZSI6InRyYWluaW5nLXBsYW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqIE1haW4gZm9udFxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEZvbnQgU2FmZSA6IEFyaWFsIC0gVmVyZGFuYSAtIEdlb3JnaWEgLSBDb3VyaWVyIC0gVHJlYnVjaGV0IC0gSGlyYWdpbm8tU2Fucy1HQiAtIE1pY3Jvc29mdC1ZYWhlaSAtIFdlblF1YW5ZaS1NaWNyby1IZWlcbiAgICBUaGUgbmFtZSBtYXRjaGVzIHRoZSBmb2xkZXIgbmFtZSAtIGV4YW1wbGU6IGZvbnQvb3Blbi1zYW5zXG4qKioqKioqKioqKioqKioqKiovXG4vKioqIENvbG9yc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIHdyYXBwZXIgLSBkZWZhdWx0IDogOTIwICh3cmFwcGVyKSA5ODAgKGhlYWRlcilcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIENTUyBSdWxlc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqICRjb2xvci0qICYgJGJnY29sb3ItKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgICRjb2xvcjFcbi8qKiAgICAgICAgIHRyYW5zcGFyZW50XG4vKiogICAgICAgICBkYXJrZW4oJGNvbG9yMSwgMTUlKVxuLyoqICAgICAgICAgbGlnaHRlbigkY29sb3IxLCAxNSUpXG4vKiogICAgICAgICByZ2JhKCRjb2xvcjEsIDAuNylcblxuLyoqICRib3JkZXItKiAmICRib3JkZXJib3R0b20tKiAmICRib3JkZXJ0b3AtKiAmICRib3JkZXJsZWZ0cmlnaHQtKiAmICRib3JkZXJ0b3Bib3R0b20tKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDFweCBzb2xpZCAkY29sb3IxXG4vKiogICAgICAgICAxcHggZG90dGVkIHJnYmEoJGNvbG9yMSwgMC43KVxuLyoqICAgICAgICAgMFxuLyoqICAgICBXYXJuaW5nIDogJ25vbmUnIGRvZXMgbm90IGFjY2VwdFxuXG4vKiogJGJvcmRlcnNpemUtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDEwcHhcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgV2FybmluZyA6IHRoZSBzYW1lIHZhbHVlIHZhcmlhYmxlICckYm9yZGVyLSonIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNhbWUgZWxlbWVudFxuLyoqICAgICAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAgICAgJGJvcmRlci0qIDogMXB4IHNvbGlkICRjb2xvcjFcbi8qKiAgICAgICAgICAgICAkYm9yZGVyc2l6ZS0qIDogMXB4XG5cbi8qKiAkdGV4dGFsaWduLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICBsZWZ0XG4vKiogICAgICAgICByaWdodFxuLyoqICAgICAgICAgY2VudGVyXG5cbi8qKiAkZm9udC13ZWlnaHQtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIG5vcm1hbFxuLyoqICAgICAgICAgYm9sZFxuXG4vKiogJGZvbnQtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgICRtYWluLWZhbWlseS1mb250XG5cbi8qKiAkb3BhY2l0eS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMFxuLyoqICAgICAgICAgMC43XG4vKiogICAgICAgICAxXG5cbi8qKiAkcm90YXRlLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICA0NWRlZ1xuLyoqICAgICAgICAgMFxuXG4vKiogJHJhZGl1cy0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMTBweFxuLyoqICAgICAgICAgMTAwJVxuLyoqICAgICAgICAgMFxuXG4vKiogJG1hcmdpbnJpZ2h0LSogJiAkaGVpZ2h0LSogJiAkd2lkdGgtKiAmICR0b3AtKiAmICRsZWZ0LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxMHB4XG4vKiogICAgICAgICAwXG5cbi8qKiAkbmItKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDVcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgICAgIGRlZmF1bHRcblxuLyoqIE90aGVyIHZhcmlhYmxlc1xuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIHRydWVcbi8qKiAgICAgICAgIGZhbHNlXG4vKiogICAgICAgICAxXG4vKiogICAgICAgICAwXG5cbi8qKiBNaXNjXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTWFpbiBUaXRsZVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIFJhdGluZ1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lc3NhZ2VzIChlcnJvciAtIHdhcm5pbmcgLSBzdGF0dXMpXG4qKioqKioqKioqKioqKioqKiovXG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG4vKiogQ3VzdG8gbGllbnMgbWVudSAtIHNpIHByZW1pw6hyZSB2YXJpYWJsZSBkaWZmw6lyZW50ZSBkZSB0cnVlLCB0b3V0ZXMgbGVzIHN1aXZhbnRlcyBuZSBzZXJvbnQgcGFzIGFwcGxpcXXDqWVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWNvbmRhcnkgbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZW51IGNvbXBhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTmF2aWdhdGlvbiAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1pbmkgQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggZm9ybVxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggLSBBdXRvY29tcGxldGVcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBMYW5nIHN3aXRjaGVyXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIEJyZWFkY3J1bWJcbioqKioqKioqKioqKioqKioqKiovXG4vKiogU2Nyb2xsVG9Ub3BcbioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGFkdmljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU3VtbWFyeSBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIERpcmVjdCBBY2Nlc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgQmFzaWMgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXIgKG1lbnUpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQgdGl0bGUgaG92ZXIpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmFtaWx5IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgUmVmZXJlbmNlIENhdGVnb3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmlsdGVyIHNlbGVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZhY2V0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogV3lzaXd5Z1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFJlbW90ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNvY2lhbCBOZXR3b3JrIChTaGFyZSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZWRpYSBGcm9udFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBvcGluIENhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMZWdhbCBub3RpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIHJldmlld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBSZXZpZXdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDYXJ0IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBBZHZpY2UgSFBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGVtcHR5IHByb2R1Y3QvYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiA0MDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VhcmNoIHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29udGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdXBwb3J0IFJlcXVlc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGFzayBiYXIgYWRtaW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogSW5maW5pdGUgU2Nyb2xsIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGluayBidXR0b24gd2l0aCBpY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQbGF5ZXIgVmlkZW9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBHbG9iYWwgKi9cbi8qIExpbmtzICovXG4vKiBUaXRsZSAqL1xuLyogU3VidGl0bGUgKi9cbi8qIEJyaWNrIHJhdGluZyAqL1xuLyogQ29udGVudCAqL1xuLyogVmlkZW8gKi9cbi8qIEl0ZW1zICovXG4vKiBJdGVtcyBGQVEgKi9cbi8qIFNsaWRlciAqL1xuLyogR2FsbGVyeSAqL1xuLyogSG90c3BvdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgVHJhaW5pbmcgcGxhbiAodHApXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1haW4gZm9udFxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEZvbnQgU2FmZSA6IEFyaWFsIC0gVmVyZGFuYSAtIEdlb3JnaWEgLSBDb3VyaWVyIC0gVHJlYnVjaGV0IC0gSGlyYWdpbm8tU2Fucy1HQiAtIE1pY3Jvc29mdC1ZYWhlaSAtIFdlblF1YW5ZaS1NaWNyby1IZWlcbiAgICBUaGUgbmFtZSBtYXRjaGVzIHRoZSBmb2xkZXIgbmFtZSAtIGV4YW1wbGU6IGZvbnQvb3Blbi1zYW5zXG4qKioqKioqKioqKioqKioqKiovXG4vKioqIENvbG9yc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIHdyYXBwZXIgLSBkZWZhdWx0IDogOTIwICh3cmFwcGVyKSA5ODAgKGhlYWRlcilcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIENTUyBSdWxlc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqICRjb2xvci0qICYgJGJnY29sb3ItKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgLyoqICAgICAgICAgZGFya2VuKCRjb2xvcjEsIDE1JSlcbiAgICAvKiogICAgICAgICBsaWdodGVuKCRjb2xvcjEsIDE1JSlcbiAgICAvKiogICAgICAgICByZ2JhKCRjb2xvcjEsIDAuNylcblxuICAgIC8qKiAkYm9yZGVyLSogJiAkYm9yZGVyYm90dG9tLSogJiAkYm9yZGVydG9wLSogJiAkYm9yZGVybGVmdHJpZ2h0LSogJiAkYm9yZGVydG9wYm90dG9tLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDFweCBzb2xpZCAkY29sb3IxXG4gICAgLyoqICAgICAgICAgMXB4IGRvdHRlZCByZ2JhKCRjb2xvcjEsIDAuNylcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICBXYXJuaW5nIDogJ25vbmUnIGRvZXMgbm90IGFjY2VwdFxuXG4gICAgLyoqICRib3JkZXJzaXplLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDEwcHhcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICBXYXJuaW5nIDogdGhlIHNhbWUgdmFsdWUgdmFyaWFibGUgJyRib3JkZXItKicgY29ycmVzcG9uZGluZyB0byB0aGUgc2FtZSBlbGVtZW50XG4gICAgLyoqICAgICAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgICAgICRib3JkZXItKiA6IDFweCBzb2xpZCAkY29sb3IxXG4gICAgLyoqICAgICAgICAgICAgICRib3JkZXJzaXplLSogOiAxcHhcblxuICAgIC8qKiAkdGV4dGFsaWduLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIGxlZnRcbiAgICAvKiogICAgICAgICByaWdodFxuICAgIC8qKiAgICAgICAgIGNlbnRlclxuXG4gICAgLyoqICRmb250LXdlaWdodC0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICBub3JtYWxcbiAgICAvKiogICAgICAgICBib2xkXG5cbiAgICAvKiogJGZvbnQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgJG1haW4tZmFtaWx5LWZvbnRcblxuICAgIC8qKiAkb3BhY2l0eS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICAgICAgMC43XG4gICAgLyoqICAgICAgICAgMVxuXG4gICAgLyoqICRyb3RhdGUtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgNDVkZWdcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJHJhZGl1cy0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMTAwJVxuICAgIC8qKiAgICAgICAgIDBcblxuICAgIC8qKiAkbWFyZ2lucmlnaHQtKiAmICRoZWlnaHQtKiAmICR0b3AtKiAmICRsZWZ0LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDEwcHhcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJG5iLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDVcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICAgICAgZGVmYXVsdFxuXG4gICAgLyoqIE90aGVyIHZhcmlhYmxlc1xuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgdHJ1ZVxuICAgIC8qKiAgICAgICAgIGZhbHNlXG4gICAgLyoqICAgICAgICAgMVxuICAgIC8qKiAgICAgICAgIDBcblxuLyoqIE1pc2NcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBNYWluIFRpdGxlXG4qKioqKioqKioqKioqKioqKiovXG4vKiogUmF0aW5nXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTWVzc2FnZXMgKGVycm9yIC0gd2FybmluZyAtIHN0YXR1cylcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBIZWFkZXJcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWFpbiBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlY29uZGFyeSBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lbnUgY29tcGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBOYXZpZ2F0aW9uIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWluaSBDYXJ0XG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCBmb3JtXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCAtIEF1dG9jb21wbGV0ZVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG4vKiogQnJlYWRjcnVtYlxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYWR2aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdW1tYXJ5IGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRGlyZWN0IEFjY2Vzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBCYXNpYyBQYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAobWVudSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZCB0aXRsZSBob3ZlcilcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGYW1pbHkgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmFjZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBXeXNpd3lnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUmVtb3RlIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTb2NpYWwgTmV0d29yayAoU2hhcmUpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWVkaWEgRnJvbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIHByb2R1Y3QgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudCAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUG9waW4gQ2FydCAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSByZXZpZXdzIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBSZXZpZXcgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFN1Ym1pdCByZXZpZXcgZm9ybSAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ2FydCBwYWdlIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBBZHZpY2UgSFBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGVtcHR5IHByb2R1Y3QvYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiA0MDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VhcmNoIHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29udGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdXBwb3J0IFJlcXVlc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGFzayBiYXIgYWRtaW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogSW5maW5pdGUgU2Nyb2xsIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGluayBidXR0b24gd2l0aCBpY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQbGF5ZXIgVmlkZW9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBHbG9iYWwgKi9cbi8qIExpbmtzICovXG4vKiBUaXRsZSAqL1xuLyogU3VidGl0bGUgKi9cbi8qIEJyaWNrIHJhdGluZyAqL1xuLyogQ29udGVudCAqL1xuLyogVmlkZW8gKi9cbi8qIEl0ZW1zICovXG4vKiBJdGVtcyBGQVEgKi9cbi8qIFNsaWRlciAqL1xuLyogR2FsbGVyeSAqL1xuLyogSG90c3BvdCAqL1xubWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIC5jb250YWluZXItdGVtcGxhdGUgPiBwLnRpdGxlIHtcbiAgICBtYXJnaW46IDYwcHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLm1lYS1hZHZpY2UgLnRpdGxlIHtcbiAgICBtYXJnaW46IDYwcHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLm1lYS1hZHZpY2UgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLm1lYS1hZHZpY2UgLmFkdmljZS1wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIC5saW5rZWQtYWR2aWNlcyAuY29udGFpbmVyLXRlbXBsYXRlIC5saW5rZWQtYWR2aWNlcy10aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIC5saW5rZWQtYWR2aWNlcyAuY29udGFpbmVyLXRlbXBsYXRlIC5tZWEtYWR2aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7IH1cbiAgICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLmxpbmtlZC1hZHZpY2VzIC5jb250YWluZXItdGVtcGxhdGUgLm1lYS1hZHZpY2UgLmFkdmljZS1pbWcge1xuICAgICAgZmxleDogMjsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIC5saW5rZWQtYWR2aWNlcyAuY29udGFpbmVyLXRlbXBsYXRlIC5tZWEtYWR2aWNlIC5hZHZpY2UtaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIC5saW5rZWQtYWR2aWNlcyAuY29udGFpbmVyLXRlbXBsYXRlIC5tZWEtYWR2aWNlIC5hZHZpY2UtY29udGVudCB7XG4gICAgICBmbGV4OiAzO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLmxpbmtlZC1hZHZpY2VzIC5jb250YWluZXItdGVtcGxhdGUgLm1lYS1hZHZpY2UgLmFkdmljZS1jb250ZW50IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLmxpbmtlZC1hZHZpY2VzIC5jb250YWluZXItdGVtcGxhdGUgLm1lYS1hZHZpY2UgLmFkdmljZS1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAuY29udGFpbmVyLWFkdmljZSAubGlua2VkLWFkdmljZXMgLmNvbnRhaW5lci10ZW1wbGF0ZSAubWVhLWFkdmljZSAuYWR2aWNlLWNvbnRlbnQgLmFkdmljZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIG1hcmdpbjogMzBweCAxMHB4IDBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDgyQzM7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAuY29udGFpbmVyLWFkdmljZSAubGlua2VkLWFkdmljZXMgLmNvbnRhaW5lci10ZW1wbGF0ZSAubWVhLWFkdmljZSAuYWR2aWNlLWNvbnRlbnQgLmFkdmljZS1saW5rOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIC5saW5rZWQtYWR2aWNlcyAuY29udGFpbmVyLXRlbXBsYXRlIC5tZWEtYWR2aWNlIC5hZHZpY2UtY29udGVudCAuYWR2aWNlLWxpbms6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIC5saW5rZWQtYWR2aWNlcyAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgbWFyZ2luOiA4MHB4IDA7IH1cbiAgICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLmxpbmtlZC1hZHZpY2VzIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlci1saXN0LnNsaWNrLXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIC5saW5rZWQtYWR2aWNlcyAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXItbGlzdC5zbGljay1zbGlkZXIgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAuY29udGFpbmVyLWFkdmljZSAubGlua2VkLWFkdmljZXMgLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VyLWxpc3Quc2xpY2stc2xpZGVyIGJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEyOSAxMjlcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTI5IDEyOVwiPjxnPjxwYXRoIGQ9XCJtNDAuNCwxMjEuM2MtMC44LDAuOC0xLjgsMS4yLTIuOSwxLjJzLTIuMS0wLjQtMi45LTEuMmMtMS42LTEuNi0xLjYtNC4yIDAtNS44bDUxLTUxLTUxLTUxYy0xLjYtMS42LTEuNi00LjIgMC01LjggMS42LTEuNiA0LjItMS42IDUuOCwwbDUzLjksNTMuOWMxLjYsMS42IDEuNiw0LjIgMCw1LjhsLTUzLjksNTMuOXpcIiBzdHlsZT1cImZpbGw6ICUyMzAwODJDMztcIi8+PC9nPjwvc3ZnPicpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLmxpbmtlZC1hZHZpY2VzIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlci1saXN0LnNsaWNrLXNsaWRlciBidXR0b24uc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogLTUwcHg7IH1cbiAgICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLmxpbmtlZC1hZHZpY2VzIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlci1saXN0LnNsaWNrLXNsaWRlciBidXR0b24uc2xpY2stcHJldjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAuY29udGFpbmVyLWFkdmljZSAubGlua2VkLWFkdmljZXMgLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VyLWxpc3Quc2xpY2stc2xpZGVyIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogLTUwcHg7IH1cbiAgICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLmxpbmtlZC1hZHZpY2VzIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlci1saXN0IC50ZWFzZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIC5saW5rZWQtYWR2aWNlcyAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXItbGlzdCAudGVhc2VyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMjkgMTI5XCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDEyOSAxMjlcIj48Zz48cGF0aCBkPVwibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6XCIgc3R5bGU9XCJmaWxsOiAlMjMwMDgyQzM7XCIvPjwvZz48L3N2Zz4nKTsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIC5saW5rZWQtYWR2aWNlcyAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXItbGlzdCAudGVhc2VyOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIC5saW5rZWQtYWR2aWNlcyAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXItbGlzdCAudGVhc2VyOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLmxpbmtlZC1hZHZpY2VzIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlci1saXN0IC50ZWFzZXIgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLmxpbmtlZC1hZHZpY2VzIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlci1saXN0IC50ZWFzZXIgLnRlYXNlci1pbm5lci5tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDgwJSwgMCAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIC5saW5rZWQtYWR2aWNlcyAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXItbGlzdCAudGVhc2VyIC50ZWFzZXItaW5uZXIuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1NXB4OyB9XG4gICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAuY29udGFpbmVyLWFkdmljZSAubGlua2VkLWFkdmljZXMgLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VyLWxpc3QgLnRlYXNlciAudGVhc2VyLWlubmVyLmNvbnRlbnQgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLmxpbmtlZC1hZHZpY2VzIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlci1saXN0IC50ZWFzZXIgLnRlYXNlci1pbm5lci5jb250ZW50IHAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogIzM1MzUzNSAtMjAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItYWR2aWNlIC5saW5rZWQtYWR2aWNlcyAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXItbGlzdCAudGVhc2VyIC50ZWFzZXItaW5uZXIuY29udGVudCBwLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci1hZHZpY2UgLmxpbmtlZC1hZHZpY2VzIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlci1saXN0IC50ZWFzZXIgLnRlYXNlci1pbm5lci5jb250ZW50IHAuZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDM0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKSA0MCUsIHdoaXRlIDUyJSk7IH1cblxuYm9keS5ub2RlLXR5cGUtdHJhaW5pbmctcGxhbiAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAjcmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5ub2RlLXR5cGUtdHJhaW5pbmctcGxhbiAucGFnZSAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYm9keS5ub2RlLXR5cGUtdHJhaW5pbmctcGxhbiAucGFnZSAub25seS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubm9kZS10eXBlLXRyYWluaW5nLXBsYW4gLnBhZ2UgLm9ubHktZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5ub2RlLXR5cGUtdHJhaW5pbmctcGxhbiAucGFnZSAub25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkubm9kZS10eXBlLXRyYWluaW5nLXBsYW4gLnBhZ2UgLm9ubHktZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbm1haW4udHJhaW5pbmctcGxhbiAuY29udGFpbmVyLXRlbXBsYXRlIC5saW5rLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZjBmMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1haW4udHJhaW5pbmctcGxhbiAuY29udGFpbmVyLXRlbXBsYXRlIC5saW5rLW1lbnUgYS5kb3dubG9hZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJDYXBhXzFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPiA8Zz4gPHBhdGggZD1cIk0zODIuNTYsMjMzLjM3NkMzNzkuOTY4LDIyNy42NDgsMzc0LjI3MiwyMjQsMzY4LDIyNGgtNjRWMTZjMC04LjgzMi03LjE2OC0xNi0xNi0xNmgtNjRjLTguODMyLDAtMTYsNy4xNjgtMTYsMTZ2MjA4aC02NCBjLTYuMjcyLDAtMTEuOTY4LDMuNjgtMTQuNTYsOS4zNzZjLTIuNjI0LDUuNzI4LTEuNiwxMi40MTYsMi41MjgsMTcuMTUybDExMiwxMjhjMy4wNCwzLjQ4OCw3LjQyNCw1LjQ3MiwxMi4wMzIsNS40NzIgYzQuNjA4LDAsOC45OTItMi4wMTYsMTIuMDMyLTUuNDcybDExMi0xMjhDMzg0LjE5MiwyNDUuODI0LDM4NS4xNTIsMjM5LjEwNCwzODIuNTYsMjMzLjM3NnpcIiBzdHlsZT1cImZpbGw6ICUyMzAwMDAwMDtcIi8+IDwvZz4gPGc+IDxwYXRoIGQ9XCJNNDMyLDM1MnY5Nkg4MHYtOTZIMTZ2MTI4YzAsMTcuNjk2LDE0LjMzNiwzMiwzMiwzMmg0MTZjMTcuNjk2LDAsMzItMTQuMzA0LDMyLTMyVjM1Mkg0MzJ6XCIgc3R5bGU9XCJmaWxsOiAlMjMwMDAwMDA7XCIvPiA8L2c+IDwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAuY29udGFpbmVyLXRlbXBsYXRlIC5saW5rLW1lbnUgYS5kb3dubG9hZDpub3QoLmFjdGl2ZSkge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci10ZW1wbGF0ZSAubGluay1tZW51IGEuZG93bmxvYWQ6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci10ZW1wbGF0ZSAubGluay1tZW51IC5saW5rLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluLnRyYWluaW5nLXBsYW4gLmNvbnRhaW5lci10ZW1wbGF0ZSAubGluay1tZW51IC5saW5rLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItdGVtcGxhdGUgLmxpbmstbWVudSAubGluay1saXN0IGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItdGVtcGxhdGUgLmxpbmstbWVudSAubGluay1saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwODJDMzsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItdGVtcGxhdGUgLmxpbmstbWVudSAubGluay1saXN0IGxpIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwMDgyQzM7IH1cbiAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItdGVtcGxhdGUgLmxpbmstbWVudSAubGluay1saXN0IGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4MkMzO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAuY29udGFpbmVyLXRlbXBsYXRlIC5saW5rLW1lbnUgLmxpbmstbGlzdCBsaSBhLmRpc2FibGUge1xuICAgICAgICBjb2xvcjogI2JkYzNjNztcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5jb250YWluZXItdGVtcGxhdGUgLmxpbmstbWVudSAubGluay1saXN0IGxpIGEuZGlzYWJsZTphY3RpdmUge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbm1haW4udHJhaW5pbmctcGxhbiAubWVudS13ZWVrLXRwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAzMHB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgbWFpbi50cmFpbmluZy1wbGFuIC5tZW51LXdlZWstdHAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBtYWluLnRyYWluaW5nLXBsYW4gLm1lbnUtd2Vlay10cCB1bCA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5tZW51LXdlZWstdHAgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmMGYxO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAubWVudS13ZWVrLXRwIHVsID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAubWVudS13ZWVrLXRwIHVsID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZjBmMTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAubWVudS13ZWVrLXRwIHVsID4gbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmMGYxO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAubWVudS13ZWVrLXRwIHVsID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5tZW51LXdlZWstdHAgdWwgPiBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmMGYxO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5tZW51LXdlZWstdHAgdWwgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMiU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmMGYxO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAubWVudS13ZWVrLXRwIHVsID4gbGk6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAubWVudS13ZWVrLXRwIHVsID4gbGk6aG92ZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBtYWluLnRyYWluaW5nLXBsYW4gLm1lbnUtd2Vlay10cCB1bCA+IGxpOmhvdmVyOmZpcnN0LWNoaWxkOmFmdGVyLCBtYWluLnRyYWluaW5nLXBsYW4gLm1lbnUtd2Vlay10cCB1bCA+IGxpOmhvdmVyOmxhc3QtY2hpbGQ6YmVmb3JlLCBtYWluLnRyYWluaW5nLXBsYW4gLm1lbnUtd2Vlay10cCB1bCA+IGxpOmhvdmVyOmxhc3QtY2hpbGQ6YWZ0ZXIsIG1haW4udHJhaW5pbmctcGxhbiAubWVudS13ZWVrLXRwIHVsID4gbGk6aG92ZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsIG1haW4udHJhaW5pbmctcGxhbiAubWVudS13ZWVrLXRwIHVsID4gbGk6aG92ZXI6bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJDMzsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLm1lbnUtd2Vlay10cCB1bCA+IGxpOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICBtYWluLnRyYWluaW5nLXBsYW4gLm1lbnUtd2Vlay10cCB1bCA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbm1haW4udHJhaW5pbmctcGxhbiAucGxhbi1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgbWFpbi50cmFpbmluZy1wbGFuIC5wbGFuLWRlc2NyaXB0aW9uIC5oZWFkZXItYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDcwcHggMCAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMDsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAucGxhbi1kZXNjcmlwdGlvbiAuaGVhZGVyLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDIlKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgbWFpbi50cmFpbmluZy1wbGFuIC5wbGFuLWRlc2NyaXB0aW9uIC5oZWFkZXItYmFja2dyb3VuZC5uby1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjMDA0ODc2LCAjMDA4MkMzLCAjZmZmKTsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5wbGFuLWRlc2NyaXB0aW9uIC5oZWFkZXItYmFja2dyb3VuZC5uby1pbWFnZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgbWFpbi50cmFpbmluZy1wbGFuIC5wbGFuLWRlc2NyaXB0aW9uIC5oZWFkZXItYmFja2dyb3VuZCBhLmJhY2sge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5wbGFuLWRlc2NyaXB0aW9uIC5oZWFkZXItYmFja2dyb3VuZCBhLmJhY2s6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5wbGFuLWRlc2NyaXB0aW9uIC5oZWFkZXItYmFja2dyb3VuZCBhLmJhY2s6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hc2s6IHVybCguLi9pbWFnZXMvYXJyb3ctbGluay1pdGVtLnN2Zyk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBtYWluLnRyYWluaW5nLXBsYW4gLnBsYW4tZGVzY3JpcHRpb24gLmhlYWRlci1iYWNrZ3JvdW5kIGgxIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAucGxhbi1kZXNjcmlwdGlvbiAuaGVhZGVyLWJhY2tncm91bmQgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnBsYW4tZGVzY3JpcHRpb24gLmhlYWRlci1iYWNrZ3JvdW5kIC5jb250YWluZXItdGVtcGxhdGUgLnJldmlldyBhIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnBsYW4tZGVzY3JpcHRpb24gLmhlYWRlci1iYWNrZ3JvdW5kIC5jb250YWluZXItdGVtcGxhdGUgLnJldmlldyBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5wbGFuLWRlc2NyaXB0aW9uIC5oZWFkZXItYmFja2dyb3VuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5yZXZpZXcgLnJhdGluZ3Mge1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5wbGFuLWRlc2NyaXB0aW9uIC5oZWFkZXItYmFja2dyb3VuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5yZXZpZXcgLnJhdGluZ3MgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnBsYW4tZGVzY3JpcHRpb24gLmhlYWRlci1iYWNrZ3JvdW5kIC5jb250YWluZXItdGVtcGxhdGUgLnJldmlldyAucmF0aW5ncyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAucGxhbi1kZXNjcmlwdGlvbiAuaGVhZGVyLWJhY2tncm91bmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWRlc2NyaXB0aW9uLXN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnBsYW4tZGVzY3JpcHRpb24gLmhlYWRlci1iYWNrZ3JvdW5kIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1zdW1tYXJ5IC5kZXNjcmlwdGlvbi1zdW1tYXJ5LWlubmVyIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDsgfVxuICAgICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAucGxhbi1kZXNjcmlwdGlvbiAuaGVhZGVyLWJhY2tncm91bmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWRlc2NyaXB0aW9uLXN1bW1hcnkgLmRlc2NyaXB0aW9uLXN1bW1hcnktaW5uZXIgLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnBsYW4tZGVzY3JpcHRpb24gLmhlYWRlci1iYWNrZ3JvdW5kIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1kZXNjcmlwdGlvbi1zdW1tYXJ5IC5kZXNjcmlwdGlvbi1zdW1tYXJ5LWlubmVyIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC5wbGFuLWRlc2NyaXB0aW9uIC5oZWFkZXItYmFja2dyb3VuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItZGVzY3JpcHRpb24tc3VtbWFyeSAuZGVzY3JpcHRpb24tc3VtbWFyeS1pbm5lci5sZXZlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDw/eG1sIHZlcnNpb249XCIxLjBcIiBlbmNvZGluZz1cIlVURi04XCI/PjxzdmcgdmVyc2lvbj1cIjEuMVwiIHZpZXdCb3g9XCIwIDAgMjYgMjRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHRpdGxlPnZvbHVtZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAgLTIpXCIgZmlsbD1cIiUyM2ZmZmZmZlwiIGZpbGwtcnVsZT1cIm5vbnplcm9cIj48ZyB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMCAyKVwiPjxwYXRoIGQ9XCJtMCAyNGg3LjQyODZ2LTExLjQ3OGgtNy40Mjg2djExLjQ3OHptMS40OTQtOS44MjkzaDQuNDQwNnY4LjE4MDRoLTQuNDQwNnYtOC4xODA0elwiLz48cGF0aCBkPVwibTkuMjg1NyAyNGg3LjQyODZ2LTE2LjY5NmgtNy40Mjg2djE2LjY5NnptMS41MDE2LTE1LjE2Mmg0LjQyNTN2MTMuNjI4aC00LjQyNTN2LTEzLjYyOHpcIi8+PHBhdGggZD1cIm0xOC41NzEgMjRoNy40Mjg2di0yNGgtNy40Mjg2djI0em0xLjUwNTMtMjIuMzc5aDQuNDE4MXYyMC43NThoLTQuNDE4MXYtMjAuNzU4elwiLz48L2c+PC9nPjwvZz48L3N2Zz4nKTsgfVxuICAgICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAucGxhbi1kZXNjcmlwdGlvbiAuaGVhZGVyLWJhY2tncm91bmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWRlc2NyaXB0aW9uLXN1bW1hcnkgLmRlc2NyaXB0aW9uLXN1bW1hcnktaW5uZXIubGVuZ3RoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj1cIjEuMFwiIGVuY29kaW5nPVwiVVRGLThcIj8+PHN2ZyB2ZXJzaW9uPVwiMS4xXCIgdmlld0JveD1cIjAgMCAyNCAyNlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48dGl0bGU+ZGFpbHktY2FsZW5kYXItcGl4ZWw8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxnIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMTMzKVwiIGZpbGw9XCIlMjNmZmZmZmZcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCI+PGcgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDEzMylcIj48cmVjdCB4PVwiNVwiIHk9XCIxNVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjJcIi8+PHJlY3QgeD1cIjlcIiB5PVwiMTVcIiB3aWR0aD1cIjJcIiBoZWlnaHQ9XCIyXCIvPjxyZWN0IHg9XCIxM1wiIHk9XCIxNVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjJcIi8+PHJlY3QgeD1cIjE3XCIgeT1cIjE5XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiMlwiLz48cmVjdCB4PVwiNVwiIHk9XCIxOVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjJcIi8+PHJlY3QgeD1cIjlcIiB5PVwiMTlcIiB3aWR0aD1cIjJcIiBoZWlnaHQ9XCIyXCIvPjxyZWN0IHg9XCIxM1wiIHk9XCIxOVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjJcIi8+PHJlY3QgeD1cIjE3XCIgeT1cIjE1XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiMlwiLz48cGF0aCBkPVwibTE4LjQ2MiAxLjg1NzF2LTEuODU3MWgtMS44NDYydjEuODU3MWgtOS4yMzA4di0xLjg1NzFoLTEuODQ2MnYxLjg1NzFoLTUuNTM4NXYyNC4xNDNoMjR2LTI0LjE0M2gtNS41Mzg1em0zLjY5MjMgMjIuMjg2aC0yMC4zMDh2LTEzaDIwLjMwOHYxM3ptMC0xNC44NTdoLTIwLjMwOHYtNS41NzE0aDMuNjkyM3YxLjg1NzFoMS44NDYydi0xLjg1NzFoOS4yMzA4djEuODU3MWgxLjg0NjJ2LTEuODU3MWgzLjY5MjN2NS41NzE0elwiLz48L2c+PC9nPjwvZz48L3N2Zz4nKTsgfVxuICAgICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAucGxhbi1kZXNjcmlwdGlvbiAuaGVhZGVyLWJhY2tncm91bmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWRlc2NyaXB0aW9uLXN1bW1hcnkgLmRlc2NyaXB0aW9uLXN1bW1hcnktaW5uZXIuZnJlcXVlbmN5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj1cIjEuMFwiIGVuY29kaW5nPVwiVVRGLThcIj8+PHN2ZyB2ZXJzaW9uPVwiMS4xXCIgdmlld0JveD1cIjAgMCAyNiAyNFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48dGl0bGU+cGFzc2FnZS1vZi10aW1lPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTMwMyAtMSlcIiBmaWxsPVwiJTIzZmZmZmZmXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiPjxnIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgzMDMpXCI+PGcgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAgMSlcIj48cGF0aCBkPVwibTI1Ljk0OCAxMC4xMzNjLTAuMDkwMTY4LTAuMTkxNjYtMC4yODI2OC0wLjMxNDI5LTAuNDk1NjUtMC4zMTQyOWgtMS42MTkyYy0xLjAyOTUtNS41NzgxLTUuOTM1MS05LjgxODUtMTEuODE1LTkuODE4NS02LjYyNjYgMC0xMi4wMTggNS4zODM3LTEyLjAxOCAxMiAwIDYuNjE2NiA1LjM5MTMgMTIgMTIuMDE4IDEyIDQuMjc2NiAwIDguMjY1MS0yLjI5ODMgMTAuNDA5LTUuOTk2OCAwLjMwMjA0LTAuNTIxOTcgMC4xMjM5MS0xLjE4ODYtMC4zOTk0LTEuNDkwOC0wLjUyMjItMC4zMDIxMy0xLjE5MDQtMC4xMjQyOC0xLjQ5MTkgMC4zOTc2OS0xLjc1NDcgMy4wMjc0LTUuMDE4NSA0LjkwODctOC41MTczIDQuOTA4Ny01LjQyMTcgMC05LjgzMzQtNC40MDQ0LTkuODMzNC05LjgxNzQgMC01LjQxNDEgNC40MTE2LTkuODE4NSA5LjgzMzQtOS44MTg1IDQuNjcgMCA4LjU4MjYgMy4yNzA0IDkuNTc5NCA3LjYzNjJoLTEuNjA2NGMtMC4yMTI5NyAwLTAuNDA0OTMgMC4xMjI2Mi0wLjQ5NTY1IDAuMzE0MjktMC4wOTAxNjkgMC4xOTE2Ni0wLjA2MDg1IDAuNDE3NTcgMC4wNzUyMzMgMC41ODA1MmwyLjczMTYgMy4yNzI3YzAuMTA0IDAuMTI0MjggMC4yNTcyMyAwLjE5NjA4IDAuNDE5ODYgMC4xOTYwOCAwLjE2MjA4IDAgMC4zMTU4Ny0wLjA3MjM1NyAwLjQxOTMxLTAuMTk2MDhsMi43MzE2LTMuMjcyN2MwLjEzNjA4LTAuMTYzNDkgMC4xNjQ4NS0wLjM4OTQgMC4wNzQ2OC0wLjU4MTA3elwiLz48cGF0aCBkPVwibTExLjg3NSAzYy0wLjU5MTgyIDAtMS4wNzEzIDAuNDc2LTEuMDcxMyAxLjA2MzV2Ni40NTI5Yy0wLjQ4NDQxIDAuMzM3MDgtMC44MDMzOCAwLjg5Mjc2LTAuODAzMzggMS41MjM4IDAgMS4wMjYzIDAuODQxMzUgMS44NjE1IDEuODc1MyAxLjg2MTUgMC4yODMxNiAwIDAuNTUwMDUtMC4wNjczMDcgMC43OTA5LTAuMTc5ODVsMy43MjY3IDIuMTM1YzAuMTY5MjUgMC4wOTc0NjEgMC4zNTI2IDAuMTQzMjMgMC41MzQ4NiAwLjE0MzIzIDAuMzY5OTUgMCAwLjczMDE0LTAuMTkwNjEgMC45Mjg2OC0wLjUzMiAwLjI5NTY0LTAuNTA3NzcgMC4xMjA0Mi0xLjE1ODgtMC4zOTI3NC0xLjQ1MjJsLTMuNzMwNS0yLjEzODJjLTAuMDQ5OTA2LTAuNTYyMTUtMC4zNDQ0Ni0xLjA1MzItMC43ODYwMi0xLjM2MDF2LTYuNDU0Yy0wLjAwMTA4NDktMC41ODY5Mi0wLjQ4MTE2LTEuMDYzNS0xLjA3MjQtMS4wNjM1em0wIDkuODM3MWMtMC40NDMxOSAwLTAuODAzMzgtMC4zNTgwNy0wLjgwMzM4LTAuNzk2OTIgMC0wLjQzOTM4IDAuMzYwNzMtMC43OTc0NiAwLjgwMzM4LTAuNzk3NDZzMC44MDMzOCAwLjM1ODA3IDAuODAzMzggMC43OTc0NmMwIDAuNDM4ODQtMC4zNjA3MyAwLjc5NjkyLTAuODAzMzggMC43OTY5MnpcIi8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPicpOyB9XG4gIG1haW4udHJhaW5pbmctcGxhbiAucGxhbi1kZXNjcmlwdGlvbiAuYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAucGxhbi1kZXNjcmlwdGlvbiAuYXV0aG9yIC5jb250YWluZXItdGVtcGxhdGUgLnNrZXctaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDgwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cbiAgICBtYWluLnRyYWluaW5nLXBsYW4gLnBsYW4tZGVzY3JpcHRpb24gLmF1dGhvciAuY29udGFpbmVyLXRlbXBsYXRlIC5za2V3LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygxNWRlZyk7XG4gICAgICBtYXJnaW46IC0xMDBweCAzMHB4IDVweCAxMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAucGxhbi1kZXNjcmlwdGlvbiAuYXV0aG9yIC5jb250YWluZXItdGVtcGxhdGUgLnNrZXctY29udGVudCAuYXV0aG9yLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnKTsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnBsYW4tZGVzY3JpcHRpb24gLmF1dGhvciAuY29udGFpbmVyLXRlbXBsYXRlIC5za2V3LWNvbnRlbnQgLmF1dGhvci1jb250ZW50IC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAucGxhbi1kZXNjcmlwdGlvbiAuYXV0aG9yIC5jb250YWluZXItdGVtcGxhdGUgLnNrZXctY29udGVudCAuYXV0aG9yLWNvbnRlbnQgLmF1dGhvci1mdW5jdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAucGxhbi1kZXNjcmlwdGlvbiAuYXV0aG9yIC5jb250YWluZXItdGVtcGxhdGUgLnNrZXctY29udGVudCAuYXV0aG9yLWNvbnRlbnQgLmF1dGhvci13b3JkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxubWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3Mge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbjogNTBweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBtYWluLnRyYWluaW5nLXBsYW4gLnVzZXItcmV2aWV3cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDEwcHggNDBweDsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnVzZXItcmV2aWV3cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLm5vdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4OyB9XG4gICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudXNlci1yZXZpZXdzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAubm90ZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICMwMDgyQzM7IH1cbiAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC5ub3RlIC5yZXZpZXcgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDgyQzM7IH1cbiAgICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnVzZXItcmV2aWV3cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLm5vdGUgLnJldmlldyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudXNlci1yZXZpZXdzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXJldmlld3MgLmNvbnRhaW5lci1yZXZpZXcgLnJldmlldyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXJldmlld3MgLmNvbnRhaW5lci1yZXZpZXcgLnJldmlldyBwLmF1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudXNlci1yZXZpZXdzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1yZXZpZXdzIC5jb250YWluZXItcmV2aWV3IC5yZXZpZXcgcC5kYXRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXJldmlld3MgLmNvbnRhaW5lci1yZXZpZXcgLnJldmlldyBwLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudXNlci1yZXZpZXdzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1yZXZpZXdzIC5jb250YWluZXItcmV2aWV3IC5yZXZpZXcgLm5vdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXJldmlld3MgLmNvbnRhaW5lci1yZXZpZXcgLnJldmlldyAubm90ZSAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogIzAwODJDMzsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAudXNlci1yZXZpZXdzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1yZXZpZXdzIC5jb250YWluZXItcmV2aWV3IC5hbnN3ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAyMCU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwODJDMztcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudXNlci1yZXZpZXdzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1yZXZpZXdzIC5jb250YWluZXItcmV2aWV3IC5hbnN3ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICMwMDgyQzM7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXJldmlld3MgLmNvbnRhaW5lci1yZXZpZXcgLmFuc3dlciBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXJldmlld3MgLmNvbnRhaW5lci1yZXZpZXcgLmFuc3dlciBwLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudXNlci1yZXZpZXdzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1yZXZpZXdzIC5jb250YWluZXItcmV2aWV3IC5hbnN3ZXIgcC5hdXRob3Ige1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXJldmlld3MgLmNvbnRhaW5lci1yZXZpZXcgLmFuc3dlciBwLmNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXJldmlld3MgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXJldmlld3MgLnBhZ2luYXRpb24udmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnVzZXItcmV2aWV3cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItcmV2aWV3cyAucGFnaW5hdGlvbiBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMjkgMTI5XCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDEyOSAxMjlcIj48Zz48cGF0aCBkPVwibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6XCIgc3R5bGU9XCJmaWxsOiAlMjMwMDAwMDA7XCIvPjwvZz48L3N2Zz4nKTsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnVzZXItcmV2aWV3cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItcmV2aWV3cyAucGFnaW5hdGlvbiBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMjkgMTI5XCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDEyOSAxMjlcIj48Zz48cGF0aCBkPVwibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6XCIgc3R5bGU9XCJmaWxsOiAlMjMwMDgyQzM7XCIvPjwvZz48L3N2Zz4nKTsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnVzZXItcmV2aWV3cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItcmV2aWV3cyAucGFnaW5hdGlvbiBidXR0b24ucHJldmlvdXMge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudXNlci1yZXZpZXdzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1yZXZpZXdzIC5wYWdpbmF0aW9uIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnVzZXItcmV2aWV3cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItcmV2aWV3cyAucGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDNweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudXNlci1yZXZpZXdzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1yZXZpZXdzIC5wYWdpbmF0aW9uIHVsIGxpLmFjdGl2ZSwgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXJldmlld3MgLnBhZ2luYXRpb24gdWwgbGk6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDgyQzM7IH1cbiAgICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnVzZXItcmV2aWV3cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItcmV2aWV3cyAucGFnaW5hdGlvbiB1bCBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4MkMzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC51c2VyLXJldmlld3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXJldmlld3MgLnBhZ2luYXRpb24gdWwgbGkuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnVzZXItcmV2aWV3cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItcmV2aWV3cyAucGFnaW5hdGlvbiB1bCBsaS5kb3R0ZWQuYWZ0ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCIuLi5cIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudXNlci1yZXZpZXdzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1yZXZpZXdzIC5wYWdpbmF0aW9uIHVsIGxpLmRvdHRlZC5iZWZvcmU6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG5tYWluLnRyYWluaW5nLXBsYW4gLndlZWtzIC53ZWVrIHtcbiAgbWFyZ2luOiAwIDEwcHggNjBweDsgfVxuICBtYWluLnRyYWluaW5nLXBsYW4gLndlZWtzIC53ZWVrID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICBtYWluLnRyYWluaW5nLXBsYW4gLndlZWtzIC53ZWVrID4gcC50aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzAwODJDMzsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiBwLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzAwODJDMzsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiBwLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICBtYWluLnRyYWluaW5nLXBsYW4gLndlZWtzIC53ZWVrID4gLmJyaWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2s6aG92ZXIsIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2suYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2suYWN0aXZlIC5hY2NvcmRpb24gLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgbWFpbi50cmFpbmluZy1wbGFuIC53ZWVrcyAud2VlayA+IC5icmljay5hY3RpdmUgLmFjY29yZGlvbiAuc2VhbmNlX3dyYXBwZXIgLnNlYW5jZV9udW1iZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBtYWluLnRyYWluaW5nLXBsYW4gLndlZWtzIC53ZWVrID4gLmJyaWNrLmFjdGl2ZSAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMjkgMTI5XCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDEyOSAxMjlcIj48Zz48cGF0aCBkPVwibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6XCIgc3R5bGU9XCJmaWxsOiAlMjNmZmZmZmY7XCIvPjwvZz48L3N2Zz4nKTsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2suYWN0aXZlIC5hY2NvcmRpb246YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgfiAuYnJpY2sge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLmFjY29yZGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBtYWluLnRyYWluaW5nLXBsYW4gLndlZWtzIC53ZWVrID4gLmJyaWNrIC5hY2NvcmRpb246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTI5IDEyOVwiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAxMjkgMTI5XCI+PGc+PHBhdGggZD1cIm00MC40LDEyMS4zYy0wLjgsMC44LTEuOCwxLjItMi45LDEuMnMtMi4xLTAuNC0yLjktMS4yYy0xLjYtMS42LTEuNi00LjIgMC01LjhsNTEtNTEtNTEtNTFjLTEuNi0xLjYtMS42LTQuMiAwLTUuOCAxLjYtMS42IDQuMi0xLjYgNS44LDBsNTMuOSw1My45YzEuNiwxLjYgMS42LDQuMiAwLDUuOGwtNTMuOSw1My45elwiIHN0eWxlPVwiZmlsbDogJTIzMzUzNTM1O1wiLz48L2c+PC9zdmc+Jyk7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLmFjY29yZGlvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODJDMztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC53ZWVrcyAud2VlayA+IC5icmljayAuYWNjb3JkaW9uIC5zZWFuY2Vfd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLmFjY29yZGlvbiAuc2VhbmNlX3dyYXBwZXIgPiBkaXYsIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLmFjY29yZGlvbiAuc2VhbmNlX3dyYXBwZXIgPiBwIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzOyB9XG4gICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLmFjY29yZGlvbiAuc2VhbmNlX3dyYXBwZXIgLnNlYW5jZV9udW1iZXIge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC53ZWVrcyAud2VlayA+IC5icmljayAuYWNjb3JkaW9uIC50aXRsZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLndlZWtzIC53ZWVrID4gLmJyaWNrIC5hY2NvcmRpb24gLnRpdGxlOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLnBhbmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLnBhbmVsIC5jb250YWluZXItc2VhbmNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLndlZWtzIC53ZWVrID4gLmJyaWNrIC5wYW5lbCAuY29udGFpbmVyLXNlYW5jZSAuc2VhbmNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLnBhbmVsIC5jb250YWluZXItc2VhbmNlIC5zZWFuY2UtZGVzY3JpcHRpb24gPiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAgICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLnBhbmVsIC5jb250YWluZXItc2VhbmNlIC5zZWFuY2UtZGVzY3JpcHRpb24gPiBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLndlZWtzIC53ZWVrID4gLmJyaWNrIC5wYW5lbCAuY29udGFpbmVyLXNlYW5jZSAuc2VhbmNlLWRlc2NyaXB0aW9uID4gcC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLnBhbmVsIC5jb250YWluZXItc2VhbmNlIC5zZWFuY2UtZGVzY3JpcHRpb24gPiBwLmFkdmljZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLndlZWtzIC53ZWVrID4gLmJyaWNrIC5wYW5lbCAuY29udGFpbmVyLXNlYW5jZSAuc2VhbmNlLXN1bW1hcnkge1xuICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA1MHB4KSwgMCAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmMGYxOyB9XG4gICAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC53ZWVrcyAud2VlayA+IC5icmljayAucGFuZWwgLmNvbnRhaW5lci1zZWFuY2UgLnNlYW5jZS1zdW1tYXJ5ID4gcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLndlZWtzIC53ZWVrID4gLmJyaWNrIC5wYW5lbCAuY29udGFpbmVyLXNlYW5jZSAuc2VhbmNlLXN1bW1hcnkgPiB1bCBvbCB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBzdW1tYXJ5OyB9XG4gICAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC53ZWVrcyAud2VlayA+IC5icmljayAucGFuZWwgLmNvbnRhaW5lci1zZWFuY2UgLnNlYW5jZS1zdW1tYXJ5ID4gdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdW1tYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLnBhbmVsIC5jb250YWluZXItc2VhbmNlIC5zZWFuY2Utc3VtbWFyeSA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLndlZWtzIC53ZWVrID4gLmJyaWNrIC5wYW5lbCAuY29udGFpbmVyLXNlYW5jZSAuc2VhbmNlLXN1bW1hcnkgPiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHN1bW1hcnkpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLnBhbmVsIC5jb250YWluZXItc2VhbmNlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLnBhbmVsIC5jb250YWluZXItc2VhbmNlIC5zZWFuY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAud2Vla3MgLndlZWsgPiAuYnJpY2sgLnBhbmVsIC5jb250YWluZXItc2VhbmNlIC5zZWFuY2Utc3VtbWFyeSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5ib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5yZWdpb24tc2lkZWJhci1maXJzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5yZWdpb24tc2lkZWJhci1maXJzdCAjYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5oZWFkZXItY2F0ZWdvcnkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjMDA0ODc2LCAjMDA4MkMzLCAjZmZmKTtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAuaGVhZGVyLWNhdGVnb3J5W3N0eWxlKj1cIi5qcGdcIl06YmVmb3JlLCBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5oZWFkZXItY2F0ZWdvcnlbc3R5bGUqPVwiLnBuZ1wiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MiUpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAuaGVhZGVyLWNhdGVnb3J5IC5jb250YWluZXItZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWSgtNTAlKSBza2V3KC0xMGRlZyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMTAwcHg7IH1cbiAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5oZWFkZXItY2F0ZWdvcnkgLmNvbnRhaW5lci1kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTsgfVxuICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAuaGVhZGVyLWNhdGVnb3J5IC5jb250YWluZXItZGVzY3JpcHRpb24gcC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAuaGVhZGVyLWNhdGVnb3J5IC5jb250YWluZXItZGVzY3JpcHRpb24gcC50aXRsZTpiZWZvcmUsIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLmhlYWRlci1jYXRlZ29yeSAuY29udGFpbmVyLWRlc2NyaXB0aW9uIHAudGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MkMzO1xuICAgICAgICAgIHRvcDogNTAlOyB9XG4gICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLmhlYWRlci1jYXRlZ29yeSAuY29udGFpbmVyLWRlc2NyaXB0aW9uIHAudGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtNDVweDsgfVxuICAgICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5oZWFkZXItY2F0ZWdvcnkgLmNvbnRhaW5lci1kZXNjcmlwdGlvbiBwLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTUwcHg7IH1cbiAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5oZWFkZXItY2F0ZWdvcnkgLmNvbnRhaW5lci1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAuaGVhZGVyLWNhdGVnb3J5IC5jb250YWluZXItZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5pdGVtLWxpc3QgdWwucGFnZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAuaXRlbS1saXN0IHVsLnBhZ2VyID4gbGkge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLml0ZW0tbGlzdCB1bC5wYWdlciA+IGxpLnBhZ2VyLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5pdGVtLWxpc3QgdWwucGFnZXIgPiBsaS5wYWdlci1jdXJyZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogIzAwODJDMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuXG5ib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyICNyZWdpb24tY29udGVudCB7XG4gIHdpZHRoOiA5NDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyICNyZWdpb24tY29udGVudCAucmVnaW9uLWlubmVyIC5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIsXG4gIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgI3JlZ2lvbi1jb250ZW50IC5yZWdpb24taW5uZXIgLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuXG5ib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyxcbmJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnZpZXctaGVhZGVyLFxuYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAudmlldy1maWx0ZXJzIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbmJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIHtcbiAgbWFyZ2luLXRvcDogMzEwcHg7IH1cbiAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAucGFuZWxzLWZsZXhpYmxlLXJvdy5tYWluLWxpc3RpbmcgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24taW5zaWRlLWZpcnN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgaDIucGFuZS10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDsgfVxuICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMTBweDsgfVxuICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAucGFuZWxzLWZsZXhpYmxlLXJvdy5tYWluLWxpc3RpbmcgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24uZmFjZXRzIC5wYW5lLWJsb2NrIC5wYW5lLWNvbnRlbnQgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgLnBhbmUtY29udGVudCB1bCBsaSB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2FhYTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IHVsIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAucGFuZWxzLWZsZXhpYmxlLXJvdy5tYWluLWxpc3RpbmcgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24uZmFjZXRzIC5wYW5lLWJsb2NrIC5wYW5lLWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAycHggMjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgLnBhbmUtY29udGVudCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG4gICAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgICAgICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgLnBhbmUtY29udGVudCB1bCBsaSBhIHNwYW4uY291bnQge1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAucGFuZWxzLWZsZXhpYmxlLXJvdy5tYWluLWxpc3RpbmcgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24uZmFjZXRzIC5wYW5lLWJsb2NrIC5wYW5lLWNvbnRlbnQgdWwgbGkgYS5mYWNldGFwaS1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnBuZykgMTgwcHggMTBweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IHVsIGxpIGEuZmFjZXRhcGktYWN0aXZlLCBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgLnBhbmUtY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDgyQzM7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICAgICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgLnBhbmUtY29udGVudCB1bCBsaSBhLmZhY2V0YXBpLWFjdGl2ZTpiZWZvcmUsIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTYxMFwiO1xuICAgICAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDgyQzM7IH1cbiAgICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAucGFuZWxzLWZsZXhpYmxlLXJvdy5tYWluLWxpc3RpbmcgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24uZmFjZXRzIC5wYW5lLWJsb2NrIC5wYW5lLWNvbnRlbnQgdWwgLnJhdGluZ3Mge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAucGFuZWxzLWZsZXhpYmxlLXJvdy5tYWluLWxpc3RpbmcgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24uZmFjZXRzIC5wYW5lLWJsb2NrIC5wYW5lLWNvbnRlbnQgdWwgLnJhdGluZ3Mtbm90ZS1zY29yZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IHVsIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24ge1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDgyQzM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAgICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IHVsIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gICAgICAgICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgLnBhbmUtY29udGVudCB1bCAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3RhcjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0ZlwiO1xuICAgICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAgICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IHVsIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyLW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2NGVcIjtcbiAgICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAgICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgLnBhbmUtY29udGVudCB1bCAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2NTBcIjtcbiAgICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAgICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgLnBhbmUtY29udGVudCB1bCAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG4gICAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAucGFuZWxzLWZsZXhpYmxlLXJvdy5tYWluLWxpc3RpbmcgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24uZmFjZXRzIC5wYW5lLWJsb2NrIC5wYW5lLWNvbnRlbnQgdWwgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG4gICAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAucGFuZWxzLWZsZXhpYmxlLXJvdy5tYWluLWxpc3RpbmcgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24uZmFjZXRzIC5wYW5lLWJsb2NrIC5wYW5lLWNvbnRlbnQgdWwgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2NThcIjtcbiAgICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAucGFuZWxzLWZsZXhpYmxlLXJvdy5tYWluLWxpc3RpbmcgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24uZmFjZXRzIC5wYW5lLWJsb2NrIC5wYW5lLWNvbnRlbnQgdWwgLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IHVsIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLXZhbHVlLFxuICAgICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IHVsIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDgyQzM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgLnBhbmUtY29udGVudCB1bCAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YgYSxcbiAgICAgICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IHVsIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLXZhbHVlIGEsXG4gICAgICAgICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgLnBhbmUtY29udGVudCB1bCAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3MtbnVtYmVyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwODJDMztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAucGFuZWxzLWZsZXhpYmxlLXJvdy5tYWluLWxpc3RpbmcgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24uZmFjZXRzIC5wYW5lLWJsb2NrIC5wYW5lLWNvbnRlbnQgLmZhY2V0YXBpLWxpbWl0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgLnBhbmUtY29udGVudCAuZmFjZXRhcGktbGltaXQtbGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJDMztcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IC5mYWNldGFwaS1saW1pdC1saW5rOmhvdmVyOmJlZm9yZSwgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAucGFuZWxzLWZsZXhpYmxlLXJvdy5tYWluLWxpc3RpbmcgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24uZmFjZXRzIC5wYW5lLWJsb2NrIC5wYW5lLWNvbnRlbnQgLmZhY2V0YXBpLWxpbWl0LWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEyOSAxMjlcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTI5IDEyOVwiPjxnPjxwYXRoIGQ9XCJtNDAuNCwxMjEuM2MtMC44LDAuOC0xLjgsMS4yLTIuOSwxLjJzLTIuMS0wLjQtMi45LTEuMmMtMS42LTEuNi0xLjYtNC4yIDAtNS44bDUxLTUxLTUxLTUxYy0xLjYtMS42LTEuNi00LjIgMC01LjggMS42LTEuNiA0LjItMS42IDUuOCwwbDUzLjksNTMuOWMxLjYsMS42IDEuNiw0LjIgMCw1LjhsLTUzLjksNTMuOXpcIiBzdHlsZT1cImZpbGw6ICUyM2ZmZmZmZjtcIi8+PC9nPjwvc3ZnPicpOyB9XG4gICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IC5mYWNldGFwaS1saW1pdC1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgLnBhbmUtY29udGVudCAuZmFjZXRhcGktbGltaXQtbGluazphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMjkgMTI5XCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDEyOSAxMjlcIj48Zz48cGF0aCBkPVwibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6XCIgc3R5bGU9XCJmaWxsOiAlMjMwMDAwMDA7XCIvPjwvZz48L3N2Zz4nKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAucGFuZWxzLWZsZXhpYmxlLXJvdy5tYWluLWxpc3RpbmcgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24uZmFjZXRzIC5wYW5lLWJsb2NrIC5wYW5lLWNvbnRlbnQgLmZhY2V0YXBpLWxpbWl0LWxpbms6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZS1ibG9jayAucGFuZS1jb250ZW50IC5mYWNldGFwaS1saW1pdC1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMgLnBhbmUtYmxvY2sgLnBhbmUtY29udGVudCAuZmFjZXRhcGktbGltaXQtbGluay5vcGVuOmJlZm9yZSwgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAucGFuZWxzLWZsZXhpYmxlLXJvdy5tYWluLWxpc3RpbmcgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24uZmFjZXRzIC5wYW5lLWJsb2NrIC5wYW5lLWNvbnRlbnQgLmZhY2V0YXBpLWxpbWl0LWxpbmsub3BlbjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnBhbmVscy1mbGV4aWJsZS1yb3cubWFpbi1saXN0aW5nIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLmZhY2V0cyAucGFuZWwtc2VwYXJhdG9yIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfVxuICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi50ZWFzZXJzIHtcbiAgICB3aWR0aDogNzA0cHg7IH1cbiAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi50ZWFzZXJzIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLWluc2lkZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbmJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnZpZXctdHJhaW5pbmctcGxhbi1saXN0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAudmlldy10cmFpbmluZy1wbGFuLWxpc3RpbmcgLnZpZXctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAudmlldy10cmFpbmluZy1wbGFuLWxpc3RpbmcgLnZpZXctZmlsdGVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnZpZXctdHJhaW5pbmctcGxhbi1saXN0aW5nIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXdpZGdldC1zb3J0LWJ5IHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAudmlldy10cmFpbmluZy1wbGFuLWxpc3RpbmcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC52aWV3LXRyYWluaW5nLXBsYW4tbGlzdGluZyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAudmlldy10cmFpbmluZy1wbGFuLWxpc3RpbmcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCNlZGl0LXNvcnQtYnksXG4gICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC52aWV3LXRyYWluaW5nLXBsYW4tbGlzdGluZyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLmZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdHl6ZVZhbHVlIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VsZWN0LWFycm93LnBuZykgbm8tcmVwZWF0IDE1MHB4ICNmMWYxZjE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAudmlldy10cmFpbmluZy1wbGFuLWxpc3RpbmcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC5mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3R5emVWYWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VsZWN0LWFycm93LnBuZykgbm8tcmVwZWF0IDE1N3B4IDE2cHggI2YxZjFmMTtcbiAgICAgICAgcGFkZGluZzogMTRweCAyOHB4IDE0cHggOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnZpZXctdHJhaW5pbmctcGxhbi1saXN0aW5nIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAuZm9ybS10eXBlLXNlbGVjdCAuc2VsZWN0eXplVmFsdWU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAudmlldy10cmFpbmluZy1wbGFuLWxpc3RpbmcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC5mb3JtLXR5cGUtc2VsZWN0IC5VbFNlbGVjdGl6ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAudmlldy10cmFpbmluZy1wbGFuLWxpc3RpbmcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC5mb3JtLXR5cGUtc2VsZWN0IC5VbFNlbGVjdGl6ZSBsaSBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDE3OXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAudmlldy10cmFpbmluZy1wbGFuLWxpc3RpbmcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC13aWRnZXRzIC5mb3JtLXR5cGUtc2VsZWN0IC5VbFNlbGVjdGl6ZSBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwODJDMzsgfVxuICAgICAgICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnZpZXctdHJhaW5pbmctcGxhbi1saXN0aW5nIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAuZm9ybS10eXBlLXNlbGVjdCAuVWxTZWxlY3RpemUgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC52aWV3LXRyYWluaW5nLXBsYW4tbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC52aWV3LXRyYWluaW5nLXBsYW4tbGlzdGluZyAucG9zdHMtbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC52aWV3LXRyYWluaW5nLXBsYW4tbGlzdGluZyAucG9zdHMtbGlzdCAudGVhc2VyLXRyYWluaW5nLXBsYW4ge1xuICAgICAgbWFyZ2luOiA4cHg7IH1cbiAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC52aWV3LXRyYWluaW5nLXBsYW4tbGlzdGluZyAucG9zdHMtbGlzdCAudmlld3Mtcm93IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC52aWV3LXRyYWluaW5nLXBsYW4tbGlzdGluZyAucG9zdHMtbGlzdCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFnZSAuc2VjdGlvbi1jb250ZW50IC56b25lLWNvbnRlbnQtd3JhcHBlciAudmlldy10cmFpbmluZy1wbGFuLWxpc3RpbmcgLmthbWVsZW9uLWxvYWQtbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3B4KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYWdlIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC52aWV3LXRyYWluaW5nLXBsYW4tbGlzdGluZyAua2FtZWxlb24tbG9hZC1tb3JlIHNwYW46YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yMjRweDsgfVxuICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnZpZXctdHJhaW5pbmctcGxhbi1saXN0aW5nIC5rYW1lbGVvbi1sb2FkLW1vcmUgc3BhbjphZnRlciB7XG4gICAgICBsZWZ0OiAyMjRweDsgfVxuICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnZpZXctdHJhaW5pbmctcGxhbi1saXN0aW5nIC5rYW1lbGVvbi1sb2FkLW1vcmUgc3BhbjpiZWZvcmUsIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgLnZpZXctdHJhaW5pbmctcGxhbi1saXN0aW5nIC5rYW1lbGVvbi1sb2FkLW1vcmUgc3BhbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgcmlnaHQ6IC0yMjRweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvYWQtbW9yZS1waWN0by5wbmcpIDBweCAwcHggbm8tcmVwZWF0IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhbmUta2FtZWxlb24tdHJhaW5pbmctcGxhbi1saXN0aW5nLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuICBib2R5LnBhZ2UtcGxhbnMtZW50cmFpbmVtZW50IC5wYW5lLWthbWVsZW9uLXRyYWluaW5nLXBsYW4tbGlzdGluZy1mb290ZXIgLnBhbmUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFuZS1rYW1lbGVvbi10cmFpbmluZy1wbGFuLWxpc3RpbmctZm9vdGVyIC5wYW5lLWNvbnRlbnQgcCB7XG4gICAgICB3aWR0aDogNjElO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIGJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLnBhbmUta2FtZWxlb24tdHJhaW5pbmctcGxhbi1saXN0aW5nLWZvb3RlciAucGFuZS1jb250ZW50IC5jdGEtY29udGFpbmVyIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCAucGFuZS1rYW1lbGVvbi10cmFpbmluZy1wbGFuLWxpc3RpbmctZm9vdGVyIC5wYW5lLWNvbnRlbnQgLmN0YS1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWQ5ZDlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkOyB9XG5cbmJvZHkucGFnZS1wbGFucy1lbnRyYWluZW1lbnQgLmxlZ2FsLm5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbi50ZWFzZXItbGlzdCAudGVhc2VyLXRyYWluaW5nLXBsYW4ge1xuICBtYXJnaW46IDhweDsgfVxuXG4udGVhc2VyLXRyYWluaW5nLXBsYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMTVweDtcbiAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAudGVhc2VyLXRyYWluaW5nLXBsYW46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC50ZWFzZXItdHJhaW5pbmctcGxhbiA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGVhc2VyLXRyYWluaW5nLXBsYW4gLnRlYXNlci1pbm5lci5tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODAlLCAwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC50ZWFzZXItdHJhaW5pbmctcGxhbiAudGVhc2VyLWlubmVyLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4OyB9XG4gICAgLnRlYXNlci10cmFpbmluZy1wbGFuIC50ZWFzZXItaW5uZXIuY29udGVudCAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAudGVhc2VyLXRyYWluaW5nLXBsYW4gLnRlYXNlci1pbm5lci5jb250ZW50IC5jb250YWluZXItdGl0bGUgcCB7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1IC0yMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50ZWFzZXItdHJhaW5pbmctcGxhbiAudGVhc2VyLWlubmVyLmNvbnRlbnQgLmNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMnB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnRlYXNlci10cmFpbmluZy1wbGFuIC50ZWFzZXItaW5uZXIuY29udGVudCAuY29udGFpbmVyLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAudGVhc2VyLXRyYWluaW5nLXBsYW4gLnRlYXNlci1pbm5lci5jb250ZW50IC5jb250YWluZXItZGVzY3JpcHRpb24gcC5sZXZlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8P3htbCB2ZXJzaW9uPVwiMS4wXCIgZW5jb2Rpbmc9XCJVVEYtOFwiPz48c3ZnIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDI2IDI0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjx0aXRsZT52b2x1bWU8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxnIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwIC0yKVwiIGZpbGw9XCIlMjMwMDAwMDBcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCI+PGcgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAgMilcIj48cGF0aCBkPVwibTAgMjRoNy40Mjg2di0xMS40NzhoLTcuNDI4NnYxMS40Nzh6bTEuNDk0LTkuODI5M2g0LjQ0MDZ2OC4xODA0aC00LjQ0MDZ2LTguMTgwNHpcIi8+PHBhdGggZD1cIm05LjI4NTcgMjRoNy40Mjg2di0xNi42OTZoLTcuNDI4NnYxNi42OTZ6bTEuNTAxNi0xNS4xNjJoNC40MjUzdjEzLjYyOGgtNC40MjUzdi0xMy42Mjh6XCIvPjxwYXRoIGQ9XCJtMTguNTcxIDI0aDcuNDI4NnYtMjRoLTcuNDI4NnYyNHptMS41MDUzLTIyLjM3OWg0LjQxODF2MjAuNzU4aC00LjQxODF2LTIwLjc1OHpcIi8+PC9nPjwvZz48L2c+PC9zdmc+Jyk7IH1cbiAgICAgICAgLnRlYXNlci10cmFpbmluZy1wbGFuIC50ZWFzZXItaW5uZXIuY29udGVudCAuY29udGFpbmVyLWRlc2NyaXB0aW9uIHAubGVuZ3RoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDw/eG1sIHZlcnNpb249XCIxLjBcIiBlbmNvZGluZz1cIlVURi04XCI/PjxzdmcgdmVyc2lvbj1cIjEuMVwiIHZpZXdCb3g9XCIwIDAgMjQgMjZcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHRpdGxlPmRhaWx5LWNhbGVuZGFyLXBpeGVsPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTEzMylcIiBmaWxsPVwiJTIzMDAwMDAwXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiPjxnIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgxMzMpXCI+PHJlY3QgeD1cIjVcIiB5PVwiMTVcIiB3aWR0aD1cIjJcIiBoZWlnaHQ9XCIyXCIvPjxyZWN0IHg9XCI5XCIgeT1cIjE1XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiMlwiLz48cmVjdCB4PVwiMTNcIiB5PVwiMTVcIiB3aWR0aD1cIjJcIiBoZWlnaHQ9XCIyXCIvPjxyZWN0IHg9XCIxN1wiIHk9XCIxOVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjJcIi8+PHJlY3QgeD1cIjVcIiB5PVwiMTlcIiB3aWR0aD1cIjJcIiBoZWlnaHQ9XCIyXCIvPjxyZWN0IHg9XCI5XCIgeT1cIjE5XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiMlwiLz48cmVjdCB4PVwiMTNcIiB5PVwiMTlcIiB3aWR0aD1cIjJcIiBoZWlnaHQ9XCIyXCIvPjxyZWN0IHg9XCIxN1wiIHk9XCIxNVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjJcIi8+PHBhdGggZD1cIm0xOC40NjIgMS44NTcxdi0xLjg1NzFoLTEuODQ2MnYxLjg1NzFoLTkuMjMwOHYtMS44NTcxaC0xLjg0NjJ2MS44NTcxaC01LjUzODV2MjQuMTQzaDI0di0yNC4xNDNoLTUuNTM4NXptMy42OTIzIDIyLjI4NmgtMjAuMzA4di0xM2gyMC4zMDh2MTN6bTAtMTQuODU3aC0yMC4zMDh2LTUuNTcxNGgzLjY5MjN2MS44NTcxaDEuODQ2MnYtMS44NTcxaDkuMjMwOHYxLjg1NzFoMS44NDYydi0xLjg1NzFoMy42OTIzdjUuNTcxNHpcIi8+PC9nPjwvZz48L2c+PC9zdmc+Jyk7IH1cbiAgICAgICAgLnRlYXNlci10cmFpbmluZy1wbGFuIC50ZWFzZXItaW5uZXIuY29udGVudCAuY29udGFpbmVyLWRlc2NyaXB0aW9uIHAuZnJlcXVlbmN5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDw/eG1sIHZlcnNpb249XCIxLjBcIiBlbmNvZGluZz1cIlVURi04XCI/PjxzdmcgdmVyc2lvbj1cIjEuMVwiIHZpZXdCb3g9XCIwIDAgMjYgMjRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHRpdGxlPnBhc3NhZ2Utb2YtdGltZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0zMDMgLTEpXCIgZmlsbD1cIiUyMzAwMDAwMFwiIGZpbGwtcnVsZT1cIm5vbnplcm9cIj48ZyB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMzAzKVwiPjxnIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwIDEpXCI+PHBhdGggZD1cIm0yNS45NDggMTAuMTMzYy0wLjA5MDE2OC0wLjE5MTY2LTAuMjgyNjgtMC4zMTQyOS0wLjQ5NTY1LTAuMzE0MjloLTEuNjE5MmMtMS4wMjk1LTUuNTc4MS01LjkzNTEtOS44MTg1LTExLjgxNS05LjgxODUtNi42MjY2IDAtMTIuMDE4IDUuMzgzNy0xMi4wMTggMTIgMCA2LjYxNjYgNS4zOTEzIDEyIDEyLjAxOCAxMiA0LjI3NjYgMCA4LjI2NTEtMi4yOTgzIDEwLjQwOS01Ljk5NjggMC4zMDIwNC0wLjUyMTk3IDAuMTIzOTEtMS4xODg2LTAuMzk5NC0xLjQ5MDgtMC41MjIyLTAuMzAyMTMtMS4xOTA0LTAuMTI0MjgtMS40OTE5IDAuMzk3NjktMS43NTQ3IDMuMDI3NC01LjAxODUgNC45MDg3LTguNTE3MyA0LjkwODctNS40MjE3IDAtOS44MzM0LTQuNDA0NC05LjgzMzQtOS44MTc0IDAtNS40MTQxIDQuNDExNi05LjgxODUgOS44MzM0LTkuODE4NSA0LjY3IDAgOC41ODI2IDMuMjcwNCA5LjU3OTQgNy42MzYyaC0xLjYwNjRjLTAuMjEyOTcgMC0wLjQwNDkzIDAuMTIyNjItMC40OTU2NSAwLjMxNDI5LTAuMDkwMTY5IDAuMTkxNjYtMC4wNjA4NSAwLjQxNzU3IDAuMDc1MjMzIDAuNTgwNTJsMi43MzE2IDMuMjcyN2MwLjEwNCAwLjEyNDI4IDAuMjU3MjMgMC4xOTYwOCAwLjQxOTg2IDAuMTk2MDggMC4xNjIwOCAwIDAuMzE1ODctMC4wNzIzNTcgMC40MTkzMS0wLjE5NjA4bDIuNzMxNi0zLjI3MjdjMC4xMzYwOC0wLjE2MzQ5IDAuMTY0ODUtMC4zODk0IDAuMDc0NjgtMC41ODEwN3pcIi8+PHBhdGggZD1cIm0xMS44NzUgM2MtMC41OTE4MiAwLTEuMDcxMyAwLjQ3Ni0xLjA3MTMgMS4wNjM1djYuNDUyOWMtMC40ODQ0MSAwLjMzNzA4LTAuODAzMzggMC44OTI3Ni0wLjgwMzM4IDEuNTIzOCAwIDEuMDI2MyAwLjg0MTM1IDEuODYxNSAxLjg3NTMgMS44NjE1IDAuMjgzMTYgMCAwLjU1MDA1LTAuMDY3MzA3IDAuNzkwOS0wLjE3OTg1bDMuNzI2NyAyLjEzNWMwLjE2OTI1IDAuMDk3NDYxIDAuMzUyNiAwLjE0MzIzIDAuNTM0ODYgMC4xNDMyMyAwLjM2OTk1IDAgMC43MzAxNC0wLjE5MDYxIDAuOTI4NjgtMC41MzIgMC4yOTU2NC0wLjUwNzc3IDAuMTIwNDItMS4xNTg4LTAuMzkyNzQtMS40NTIybC0zLjczMDUtMi4xMzgyYy0wLjA0OTkwNi0wLjU2MjE1LTAuMzQ0NDYtMS4wNTMyLTAuNzg2MDItMS4zNjAxdi02LjQ1NGMtMC4wMDEwODQ5LTAuNTg2OTItMC40ODExNi0xLjA2MzUtMS4wNzI0LTEuMDYzNXptMCA5LjgzNzFjLTAuNDQzMTkgMC0wLjgwMzM4LTAuMzU4MDctMC44MDMzOC0wLjc5NjkyIDAtMC40MzkzOCAwLjM2MDczLTAuNzk3NDYgMC44MDMzOC0wLjc5NzQ2czAuODAzMzggMC4zNTgwNyAwLjgwMzM4IDAuNzk3NDZjMCAwLjQzODg0LTAuMzYwNzMgMC43OTY5Mi0wLjgwMzM4IDAuNzk2OTJ6XCIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4nKTsgfVxuICAudGVhc2VyLXRyYWluaW5nLXBsYW4gLnRlYXNlci1pbm5lci5yZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC50ZWFzZXItdHJhaW5pbmctcGxhbiAudGVhc2VyLWlubmVyLnJldmlldyAucmF0aW5ncyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRlYXNlci10cmFpbmluZy1wbGFuIC50ZWFzZXItaW5uZXIucmV2aWV3IC5yYXRpbmdzLW5vdGUtc2NvcmUge1xuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgIC50ZWFzZXItdHJhaW5pbmctcGxhbiAudGVhc2VyLWlubmVyLnJldmlldyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbG9yOiAjMDA4MkMzO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAgICAgLnRlYXNlci10cmFpbmluZy1wbGFuIC50ZWFzZXItaW5uZXIucmV2aWV3IC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb246YmVmb3JlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gICAgICAgIC50ZWFzZXItdHJhaW5pbmctcGxhbiAudGVhc2VyLWlubmVyLnJldmlldyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3RhcjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjRmXCI7XG4gICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAudGVhc2VyLXRyYWluaW5nLXBsYW4gLnRlYXNlci1pbm5lci5yZXZpZXcgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXItbzpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjRlXCI7XG4gICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAudGVhc2VyLXRyYWluaW5nLXBsYW4gLnRlYXNlci1pbm5lci5yZXZpZXcgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCJcXGU2NTBcIjtcbiAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAgIC50ZWFzZXItdHJhaW5pbmctcGxhbiAudGVhc2VyLWlubmVyLnJldmlldyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCJcXGU2NTdcIjtcbiAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAgIC50ZWFzZXItdHJhaW5pbmctcGxhbiAudGVhc2VyLWlubmVyLnJldmlldyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTY1NlwiO1xuICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAgICAgLnRlYXNlci10cmFpbmluZy1wbGFuIC50ZWFzZXItaW5uZXIucmV2aWV3IC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1jaXJjbGUtaGFsZi1vOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCJcXGU2NThcIjtcbiAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAudGVhc2VyLXRyYWluaW5nLXBsYW4gLnRlYXNlci1pbm5lci5yZXZpZXcgLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgICAgLnRlYXNlci10cmFpbmluZy1wbGFuIC50ZWFzZXItaW5uZXIucmV2aWV3IC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLXZhbHVlLFxuICAgICAgLnRlYXNlci10cmFpbmluZy1wbGFuIC50ZWFzZXItaW5uZXIucmV2aWV3IC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMDA4MkMzO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAudGVhc2VyLXRyYWluaW5nLXBsYW4gLnRlYXNlci1pbm5lci5yZXZpZXcgLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mIGEsXG4gICAgICAgIC50ZWFzZXItdHJhaW5pbmctcGxhbiAudGVhc2VyLWlubmVyLnJldmlldyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSBhLFxuICAgICAgICAudGVhc2VyLXRyYWluaW5nLXBsYW4gLnRlYXNlci1pbm5lci5yZXZpZXcgLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW51bWJlciBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwODJDMztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLnRlYXNlci10cmFpbmluZy1wbGFuIC50ZWFzZXItaW5uZXIucmV2aWV3IC5uYi1yZXZpZXcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgY29sb3I6ICMwMDgyQzM7IH1cbiAgICAgIC50ZWFzZXItdHJhaW5pbmctcGxhbiAudGVhc2VyLWlubmVyLnJldmlldyAubmItcmV2aWV3OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG4gICAgICAgIGNvbG9yOiAjMDA4MkMzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cblxubWFpbi50cmFpbmluZy1wbGFuIC50cC1lcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0MHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdG9wIGNlbnRlciB1cmwoXCJodHRwczovL2NvbnRlbnRzLm1lZGlhZGVjYXRobG9uLmNvbS9wMTMzNzY2My8xOTIweDAvM2NyMi9hemUuanBnP2s9YmY0ZjNiMzQ5ZTJjNWMzNzJkN2NmOTg3MTc3M2U1ZGJcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIG1haW4udHJhaW5pbmctcGxhbiAudHAtZXJyb3Iua2FsZW5qaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jb250ZW50cy5tZWRpYWRlY2F0aGxvbi5jb20vcDEzMzc2NjMvMTkyMHgwLzNjcjIvYXplLmpwZz9rPWJmNGYzYjM0OWUyYzVjMzcyZDdjZjk4NzE3NzNlNWRiXCIpOyB9XG4gIG1haW4udHJhaW5pbmctcGxhbiAudHAtZXJyb3IubmV3ZmVlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jb250ZW50cy5tZWRpYWRlY2F0aGxvbi5jb20vcDE0MjIwMzAvMTkyMHgwLzNjcjIvYXplLmpwZz9rPTk2NzZiNDNmNzVkYjM1OTE2NTBmZjJlYjc3N2ZlNjFiXCIpOyB9XG4gIG1haW4udHJhaW5pbmctcGxhbiAudHAtZXJyb3IgLmNvbnRhaW5lci1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgbWFpbi50cmFpbmluZy1wbGFuIC50cC1lcnJvciAuY29udGFpbmVyLW1lc3NhZ2UgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIG1haW4udHJhaW5pbmctcGxhbiAudHAtZXJyb3IgLmNvbnRhaW5lci1tZXNzYWdlIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudHAtZXJyb3IgLmNvbnRhaW5lci1tZXNzYWdlIC5kZXNjcmlwdGlvbi5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudHAtZXJyb3IgLmNvbnRhaW5lci1tZXNzYWdlIC5kZXNjcmlwdGlvbiBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnRwLWVycm9yIC5jb250YWluZXItbWVzc2FnZSAuZGVzY3JpcHRpb24gYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDw/eG1sIHZlcnNpb249XCIxLjBcIiBlbmNvZGluZz1cIlVURi04XCI/PjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDE2IDIwXCIgdmVyc2lvbj1cIjEuMVwiIHZpZXdCb3g9XCIwIDAgMTYgMjBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTgsMTIuNWMtMi41LDAtNC41LTItNC41LTQuNXMyLTQuNSw0LjUtNC41YzEuMiwwLDIuNCwwLjUsMy4yLDEuM0w5LDdoNWwwLTVsLTEuOCwxLjhDMTEuMSwyLjcsOS43LDIsOCwyQzQuNywyLDIsNC43LDIsOCAgczIuNyw2LDYsNmMzLDAsNS40LTIuMiw1LjktNWgtMS41QzExLjksMTEsMTAuMSwxMi41LDgsMTIuNXpcIi8+PC9zdmc+Jyk7IH1cbiAgICBtYWluLnRyYWluaW5nLXBsYW4gLnRwLWVycm9yIC5jb250YWluZXItbWVzc2FnZSAuc3QtYnRuIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC50cC1lcnJvciAuY29udGFpbmVyLW1lc3NhZ2UgLnN0LWJ0bi5zdC1idG4tbGVmdDphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC50cC1lcnJvciAuY29udGFpbmVyLW1lc3NhZ2UgLnN0LWJ0bjpob3Zlcjpub3QoLmRpc2FibGVkKTpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudHAtZXJyb3IgLmNvbnRhaW5lci1tZXNzYWdlIC5zdC1idG4uc3QtYnRuLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCA1MXB4OyB9XG4gICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudHAtZXJyb3IgLmNvbnRhaW5lci1tZXNzYWdlIC5zdC1idG4uc3QtYnRuLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJSAwOyB9XG4gICAgICAgIG1haW4udHJhaW5pbmctcGxhbiAudHAtZXJyb3IgLmNvbnRhaW5lci1tZXNzYWdlIC5zdC1idG4uc3QtYnRuLWxlZnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj1cIjEuMFwiIGVuY29kaW5nPVwiVVRGLThcIj8+PHN2ZyBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgNiAxMC44XCIgdmVyc2lvbj1cIjEuMVwiIHZpZXdCb3g9XCIwIDAgNiAxMC44XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPlx0LnN0MHtmaWxsOiMyNDIzMjM7fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwibTAuMiAxLjJsNC4xIDQuMi00LjEgNC4yYy0wLjMgMC4zLTAuMyAwLjcgMCAxczAuNyAwLjMgMSAwbDQuNi00LjdjMC4xLTAuMSAwLjItMC4zIDAuMi0wLjVzLTAuMS0wLjQtMC4yLTAuNWwtNC42LTQuN2MtMC4zLTAuMy0wLjctMC4zLTEgMHMtMC4zIDAuNyAwIDF6XCIvPjwvc3ZnPicpOyB9XG4gICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnRwLWVycm9yIC5jb250YWluZXItbWVzc2FnZSAuc3QtYnRuLnN0LWJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2ZhZmFmYSAwLCAjZTJlMmUyIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZhZmFmYSAwLCAjZTJlMmUyIDEwMCUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYmRiO1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDQ3MDU4OCkgMCAxcHggMXB4IDA7IH1cbiAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC50cC1lcnJvciAuY29udGFpbmVyLW1lc3NhZ2UgLnN0LWJ0bi5zdC1idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wOTgwMzkyKSAwIDFweCAzcHggMDsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnRwLWVycm9yIC5jb250YWluZXItbWVzc2FnZSAuc3QtYnRuLnN0LWJ0bi1kZWZhdWx0OmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlMmUyZTI7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnRwLWVycm9yIC5jb250YWluZXItbWVzc2FnZSAuc3QtYnRuLnN0LWJ0bi1kZWZhdWx0LnN0LWJ0bi1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMzRweCA5cHggNTBweDsgfVxuICAgICAgICBtYWluLnRyYWluaW5nLXBsYW4gLnRwLWVycm9yIC5jb250YWluZXItbWVzc2FnZSAuc3QtYnRuLnN0LWJ0bi1kZWZhdWx0OmFjdGl2ZSwgbWFpbi50cmFpbmluZy1wbGFuIC50cC1lcnJvciAuY29udGFpbmVyLW1lc3NhZ2UgLnN0LWJ0bi5zdC1idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzOTM5Mzk7IH1cbiAgICAgICAgbWFpbi50cmFpbmluZy1wbGFuIC50cC1lcnJvciAuY29udGFpbmVyLW1lc3NhZ2UgLnN0LWJ0bi5zdC1idG4tZGVmYXVsdDpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4ucGFnZS1zZWFyY2ggI3JlZ2lvbi1jb250ZW50IC5jb250ZW50ID4gLmdyb3VwLXJlc3VsdCAucmVzdWx0LXRyYWluaW5nX3BsYW4gLnRlYXNlci10cmFpbmluZy1wbGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4OyB9XG4iLCIvKiogTWFpbiBmb250XG4qKioqKioqKioqKioqKioqKiovXG5cbi8qKiBGb250IFNhZmUgOiBBcmlhbCAtIFZlcmRhbmEgLSBHZW9yZ2lhIC0gQ291cmllciAtIFRyZWJ1Y2hldCAtIEhpcmFnaW5vLVNhbnMtR0IgLSBNaWNyb3NvZnQtWWFoZWkgLSBXZW5RdWFuWWktTWljcm8tSGVpXG4gICAgVGhlIG5hbWUgbWF0Y2hlcyB0aGUgZm9sZGVyIG5hbWUgLSBleGFtcGxlOiBmb250L29wZW4tc2Fuc1xuKioqKioqKioqKioqKioqKioqL1xuJG1haW4tZmFtaWx5LWZvbnQ6IG9wZW4tc2FucztcbiRtYWluLWZhbWlseS1mb250LTI6IG9wZW4tc2FucztcbiRtYWluLWZhbWlseS1mb250LTM6IG9wZW4tc2FucztcblxuLyoqKiBDb2xvcnNcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yMSA6ICMwMDAwMDA7XG4kY29sb3IyIDogI2ZmZmZmZjtcbiRjb2xvcjMgOiAjMWZhNjdhO1xuJGNvbG9yNCA6ICMzNTM1MzU7XG4kY29sb3I1IDogI2JkYzNjNztcbiRjb2xvcjYgOiAjZWNmMGYxO1xuJGNvbG9yNyA6ICMxYjkyNmM7XG4kY29sb3I4IDogI2Q3NjYyODtcbiRjb2xvcjkgOiAjZTExYTFhO1xuJGNvbG9yMTAgOiAjZjk5ZTFiO1xuJGNvbG9yMTEgOiAjZDJkMmQyO1xuJGNvbG9yMTIgOiAjM2I1OTk5O1xuJGNvbG9yMTMgOiAjNTVhY2VlO1xuJGNvbG9yMTQgOiAjYmQwODFjO1xuJGNvbG9yMTUgOiAjZGYyMDI5O1xuJGNvbG9yMTYgOiAjZGM0ZTQxO1xuJGNvbG9yMTcgOiAjMjA3MGIwO1xuJGNvbG9yMTggOiAjNjM4M2E4O1xuJGNvbG9yMTkgOiAjMmUyZTJlO1xuJGNvbG9yMjAgOiAjMzEzMTMxO1xuXG4vKiogd3JhcHBlciAtIGRlZmF1bHQgOiA5MjAgKHdyYXBwZXIpIDk4MCAoaGVhZGVyKVxuKioqKioqKioqKioqKioqKioqKiovXG5cbiRzaXRlLW1haW4td3JhcHBlci1zaXplOiA5MjBweDtcbiRoZWFkZXItd3JhcHBlci1zaXplOiA5ODBweDtcblxuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWl4aW4gaWNvbnMoJGljb24pIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgQGlmICRpY29uID09ICdkZWNhdGhsb24nIHsgY29udGVudDogXCJcXGU2MDBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZml2ZXN0YXInIHsgY29udGVudDogXCJcXGU2MDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3RhcicgeyBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjYXJ0JyB7IGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3VzZXInIHsgY29udGVudDogXCJcXGU2MDRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2snIHsgY29udGVudDogXCJcXGU2MDVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2xvc2UnIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXZhbGlkYXRlJyB7IGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1jbG9zZScgeyBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWFyY2gnIHsgY29udGVudDogXCJcXGU2MDlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnem9vbS1pbicgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd6b29tLW91dCcgeyBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdnZWFyJyB7IGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NvbW1lbnRzJyB7IGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3NwaW4nIHsgY29udGVudDogXCJcXGU2MGVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tib3gnIHsgY29udGVudDogXCJcXGU2MGZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tlZCcgeyBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWxlY3QnIHsgY29udGVudDogXCJcXGU2MmJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGxheScgeyBjb250ZW50OiBcIlxcZTY0NVwiOyB9XG4gICAgQGlmICRpY29uID09ICdwYXVzZScgeyBjb250ZW50OiBcIlxcZTY0NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtdXRlLW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjQ2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ211dGUtb2ZmJyB7IGNvbnRlbnQ6IFwiXFxlNjQ3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJzM2MCcgeyBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdleGNsYW1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG4gICAgQGlmICRpY29uID09ICdxdWVzdGlvbicgeyBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtcXVlc3Rpb24nIHsgY29udGVudDogXCJcXGU2MTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXJyb3InIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2FybmluZy0xJyB7IGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dhcm5pbmctMicgeyBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0cmFzaCcgeyBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdleHRlbnNpb24nIHsgY29udGVudDogXCJcXGU2MThcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXhwYW5kJyB7IGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbmNoJyB7IGNvbnRlbnQ6IFwiXFxlNjFhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N3aXBlJyB7IGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2hvdHNwb3QnIHsgY29udGVudDogXCJcXGU2MWNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGx1cycgeyBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtaW51cycgeyBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzd2l0Y2hlci1sYW5ndWFnZScgeyBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctYm90dG9tJyB7IGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MjRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LWxlZnQnIHsgY29udGVudDogXCJcXGU2MjVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LXJpZ2h0JyB7IGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWJvdHRvbScgeyBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MmNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTYyZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy1yaWdodCcgeyBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUnIHsgY29udGVudDogXCJcXGU2NGJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZnVsbHNjcmVlbi1lbnRlcicgeyBjb250ZW50OiBcIlxcZTY0Y1wiOyB9XG4gICAgQGlmICRpY29uID09ICdmdWxsc2NyZWVuLWV4aXQnIHsgY29udGVudDogXCJcXGU2NGRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1lbXB0eScgeyBjb250ZW50OlwiXFxlNjRlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZnVsbCcgeyBjb250ZW50OlwiXFxlNjRmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItaGFsZicgeyBjb250ZW50OiBcIlxcZTY1MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctcmlnaHQnIHsgY29udGVudDogXCJcXGU2NTJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaGVhcnQnIHsgY29udGVudDogXCJcXGU2NTNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZCcgeyBjb250ZW50OiBcIlxcZTY1NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdiYWQnIHsgY29udGVudDogXCJcXGU2NTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWVtcHR5JyB7IGNvbnRlbnQ6IFwiXFxlNjU2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1mdWxsJyB7IGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1oYWxmJyB7IGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2xvYWRpbmcnIHsgY29udGVudDogXCJcXGU2NTlcIjsgfVxuXG4gICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1tZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tbWVudS1hbGwnIHsgY29udGVudDogXCJcXGU2NDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaG9tZScgeyBjb250ZW50OiBcIlxcZTY0MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjQyXCI7IH1cblxuICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICdzaGFyZScgeyBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG4gICAgQGlmICRpY29uID09ICd5b3V0dWJlJyB7IGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2ZhY2Vib29rJyB7IGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2luc3RhZ3JhbScgeyBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG4gICAgQGlmICRpY29uID09ICdnb29nbGUtcGx1cycgeyBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0d2l0dGVyJyB7IGNvbnRlbnQ6IFwiXFxlNjMzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbnRlcmVzdCcgeyBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWlibycgeyBjb250ZW50OiBcIlxcZTYzNVwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWNoYXQnIHsgY29udGVudDogXCJcXGU2MzZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAneW91a3UnIHsgY29udGVudDogXCJcXGU2MzdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaHVhYmFuJyB7IGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3JlbnJlbicgeyBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG4gICAgQGlmICRpY29uID09ICdxcmNvZGUnIHsgY29udGVudDogXCJcXGU2NDNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZHNtJyB7IGNvbnRlbnQ6IFwiXFxlNjQ5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Zrb250YWt0ZScgeyBjb250ZW50OiBcIlxcZTY0YVwiOyB9XG5cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY3Jvc3NlbGluZycgeyBjb250ZW50OiBcIlxcZTYzYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd0aXBzJyB7IGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3RlY2huaWNhbC1jYXJkJyB7IGNvbnRlbnQ6IFwiXFxlNjNjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Bhbm9wbHknIHsgY29udGVudDogXCJcXGU2M2RcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ2VuZXJhbC1pbmZvcm1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG4gICAgQGlmICRpY29uID09ICd1c2VyLWJlbmVmaXRzJyB7IGNvbnRlbnQ6IFwiXFxlNjNmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Njcm9sbHRvcCcgeyBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdyaWNoY29udGVudCcgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICdhbHNvLWZpbmQnIHsgY29udGVudDogXCJcXGU2MWRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZmVhdHVyZXMnIHsgY29udGVudDogXCJcXGU2MGNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncmV2aWV3cycgeyBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbn1cblxuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuXG4kbHQ2NDAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweClcIjtcbiRsdDQ4MCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiO1xuJGx0NjAwIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXCI7XG4kbHQ3NjggOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIjtcbiRsdDk2MCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KVwiO1xuXG4kZ3Q0ODAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIjtcbiRndDYwMCA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KVwiO1xuXG4vKiogQ1NTIFJ1bGVzXG4qKioqKioqKioqKioqKioqKiovXG5cbi8qKiAkY29sb3ItKiAmICRiZ2NvbG9yLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAkY29sb3IxXG4vKiogICAgICAgICB0cmFuc3BhcmVudFxuLyoqICAgICAgICAgZGFya2VuKCRjb2xvcjEsIDE1JSlcbi8qKiAgICAgICAgIGxpZ2h0ZW4oJGNvbG9yMSwgMTUlKVxuLyoqICAgICAgICAgcmdiYSgkY29sb3IxLCAwLjcpXG5cbi8qKiAkYm9yZGVyLSogJiAkYm9yZGVyYm90dG9tLSogJiAkYm9yZGVydG9wLSogJiAkYm9yZGVybGVmdHJpZ2h0LSogJiAkYm9yZGVydG9wYm90dG9tLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxcHggc29saWQgJGNvbG9yMVxuLyoqICAgICAgICAgMXB4IGRvdHRlZCByZ2JhKCRjb2xvcjEsIDAuNylcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgV2FybmluZyA6ICdub25lJyBkb2VzIG5vdCBhY2NlcHRcblxuLyoqICRib3JkZXJzaXplLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxMHB4XG4vKiogICAgICAgICAwXG4vKiogICAgIFdhcm5pbmcgOiB0aGUgc2FtZSB2YWx1ZSB2YXJpYWJsZSAnJGJvcmRlci0qJyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzYW1lIGVsZW1lbnRcbi8qKiAgICAgICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgICAgICRib3JkZXItKiA6IDFweCBzb2xpZCAkY29sb3IxXG4vKiogICAgICAgICAgICAgJGJvcmRlcnNpemUtKiA6IDFweFxuXG4vKiogJHRleHRhbGlnbi0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgbGVmdFxuLyoqICAgICAgICAgcmlnaHRcbi8qKiAgICAgICAgIGNlbnRlclxuXG4vKiogJGZvbnQtd2VpZ2h0LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICBub3JtYWxcbi8qKiAgICAgICAgIGJvbGRcblxuLyoqICRmb250LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAkbWFpbi1mYW1pbHktZm9udFxuXG4vKiogJG9wYWNpdHktKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgICAgIDAuN1xuLyoqICAgICAgICAgMVxuXG4vKiogJHJvdGF0ZS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgNDVkZWdcbi8qKiAgICAgICAgIDBcblxuLyoqICRyYWRpdXMtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDEwcHhcbi8qKiAgICAgICAgIDEwMCVcbi8qKiAgICAgICAgIDBcblxuLyoqICRtYXJnaW5yaWdodC0qICYgJGhlaWdodC0qICYgJHdpZHRoLSogJiAkdG9wLSogJiAkbGVmdC0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMTBweFxuLyoqICAgICAgICAgMFxuXG4vKiogJG5iLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICA1XG4vKiogICAgICAgICAwXG4vKiogICAgICAgICBkZWZhdWx0XG5cbi8qKiBPdGhlciB2YXJpYWJsZXNcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICB0cnVlXG4vKiogICAgICAgICBmYWxzZVxuLyoqICAgICAgICAgMVxuLyoqICAgICAgICAgMFxuXG4vKiogTWlzY1xuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZGVmYXVsdDogJGNvbG9yNDtcbiRiZ2NvbG9yLXNpdGU6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItYWR2aWNlLWJsb2ctYmFzaWMtcGFnZTogJGJnY29sb3Itc2l0ZTsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIE1haW4gVGl0bGVcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLW1haW4tdGl0bGU6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGJvcmRlci1tYWluLXRpdGxlOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTWFzdGVyXG4kZm9udC1tYWluLXRpdGxlOiAkbWFpbi1mYW1pbHktZm9udC0yOyAvLyBNYXN0ZXJcbiRmb250LXdlaWdodC1tYWluLXRpdGxlOiBub3JtYWw7IC8vIE1hc3RlclxuJHRleHRhbGlnbi1tYWluLXRpdGxlOiBjZW50ZXI7IC8vIE1hc3RlclxuXG4vKiogUmF0aW5nXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yYXRlLXN0YXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLW5iLW5vdGVzOiAkY29sb3I1OyAvLyBNYXN0ZXJcblxuLyoqIE1lc3NhZ2VzIChlcnJvciAtIHdhcm5pbmcgLSBzdGF0dXMpXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1tZXNzYWdlcy1lcnJvcjogJGNvbG9yNDtcbiRjb2xvci1pY29uLWVycm9yOiAkY29sb3I5O1xuJGJnY29sb3ItbWVzc2FnZXMtZXJyb3I6ICRjb2xvcjY7XG4kYm9yZGVyLW1lc3NhZ2VzLWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3I0O1xuJGNvbG9yLWljb24td2FybmluZzogJGNvbG9yMTA7XG4kYmdjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy13YXJuaW5nOiAxcHggc29saWQgJGNvbG9yMTA7XG4kY29sb3ItbWVzc2FnZXMtc3RhdHVzOiAkY29sb3I0O1xuJGNvbG9yLWljb24tc3RhdHVzOiAkY29sb3IzO1xuJGJnY29sb3ItbWVzc2FnZXMtc3RhdHVzOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy1zdGF0dXM6IDFweCBzb2xpZCAkY29sb3IzO1xuXG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG5cbiRoZWFkZXItcmVnaW9uLWJyYW5kaW5nLWhlaWdodDogNTVweDtcbiRpcy1kZWNhdGhsb24tbWVudTogZmFsc2U7XG4kZnVsbC1zaXplLWhlYWRlcjogdHJ1ZTtcbiRiZ2NvbG9yLWhlYWRlcjogJGNvbG9yNDtcbiRib3JkZXJ0b3AtaGVhZGVyOiAwO1xuJGJvcmRlcmJvdHRvbS1oZWFkZXI6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRyaWdnZXI6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItdHJpZ2dlci1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4vLyB0eXBlIGRlIHJvbGwgaGVhZGVyXG4kaGVhZGVyLW1lbnUtb3Zlci11bmRlcmxpbmU6IGZhbHNlO1xuJGhlYWRlci1tZW51LWhvdmVyLWxpbmVoZWlnaHQgOiA0cHg7XG4kaGVhZGVyLW1lbnUtaG92ZXItbGluZWNvbG9yIDogJGNvbG9yMztcbi8vIGJvcmR1cmUgYmFzc2UgcmVnaW9uIG1lbnVcbiRoZWFkZXItYm9yZGVyYm90dG9tOiBmYWxzZTtcbiRoZWFkZXItYm9yZGVyYm90dG9tLWhlaWdodDogNHB4O1xuJGhlYWRlci1ib3JkZXJib3R0b20tY29sb3I6ICRjb2xvcjU7XG5cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRrYmxhbmstY3VzdG8tbWVudS1pdGVtczogZmFsc2U7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxNHB4O1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtd2VpZ2h0OiA3MDA7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zcGFjaW5nOiBub3JtYWw7XG5cbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxM3B4O1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1mb250LXdlaWdodDogNzAwO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1maXJzdC1pdGVtLW1hcmdpbi1ib3R0b206IDBweDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtbWFyZ2luOiA3cHg7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLWJlZm9yZS1jb250ZW50OiBcIuKWulwiO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1yb2xsLXVuZGVybGluZTogdHJ1ZTtcblxuXG4vKiogTWFpbiBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZmxvYXQtcmlnaHQtbWVudTogZmFsc2U7XG4kYmdjb2xvci1tZW51LXRhYjogJGNvbG9yNDtcbiRiZ2NvbG9yLW1lbnUtdGFiLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItbWVudS10YWItYWN0aXZlOiAkY29sb3IzO1xuJGNvbG9yLW1lbnUtdGFiOiAkY29sb3I2O1xuJGNvbG9yLW1lbnUtdGFiLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yMjtcbiRuYi1jb2x1bW5zLXN1Ym1lbnU6IDQ7XG4kYmdjb2xvci1zdWJtZW51OiAkY29sb3I2O1xuJGJvcmRlcnRvcC1zdWJtZW51OiAwO1xuJGJvcmRlcnJpZ2h0LXN1Ym1lbnU6IDA7XG4kYm9yZGVyYm90dG9tLXN1Ym1lbnU6IDA7XG4kYm9yZGVybGVmdC1zdWJtZW51OiAwO1xuJG9wYWNpdHktc3VibWVudTogMTtcbiRjb2xvci1zdWJtZW51LWxpbms6ICRjb2xvcjQ7XG4kY29sb3Itc3VibWVudS1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItbWVudS1tb2JpbGU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1oZWFkZXItbWVudTogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20taGVhZGVyLW1lbnU6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbGluay1ob21lOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJHJhZGl1cy1saW5rLWhvbWU6IDZweDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItbGluay1ob21lOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1saW5rLWhvbWUtaWNvbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC1tZW51OiBib2xkOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGZvbnQtd2VpZ2h0LW1lbnUtc2Vjb25kYXJ5OiBub3JtYWw7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1tZW51LXRhYi1vZGQ6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItZXZlbi1hY3RpdmU6ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1vZGQ6ICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1ldmVuOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1pY29uLWV2ZW4tYWN0aXZlOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHJvdGF0ZS1tZW51LXRhYi1pY29uLWFjdGl2ZTogOTBkZWc7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW46IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZC1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1ldmVuLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAxcHggc29saWQgJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46IDFweCBzb2xpZCAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLWZvb3Rlci1tZW51OiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRpdGxlLWZvb3Rlci1tZW51OiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGZvbnQtd2VpZ2h0LXRpdGxlLWZvb3Rlci1tZW51OiBib2xkOyAvLyBNb2JpbGUgb25seVxuJGxlZnRwb3NpdGlvbi1pY29uLWxldmVsMS1saW5rOiBmYWxzZTtcbiRsZWZ0cG9zaXRpb24taWNvbi1sZXZlbDItbGluazogdHJ1ZTtcblxuLyoqIFNlY29uZGFyeSBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiOiB0cmFuc3BhcmVudDsgLy8gRGVza3RvcCBvbmx5XG4kYmdjb2xvci1zZWNvbmRhcnktbWVudS10YWItaG92ZXI6IHRyYW5zcGFyZW50OyAvLyBEZXNrdG9wIG9ubHlcbiRiZ2NvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1hY3RpdmU6IHRyYW5zcGFyZW50OyAvLyBEZXNrdG9wIG9ubHlcbiRjb2xvci1zZWNvbmRhcnktbWVudS10YWI6ICRjb2xvcjI7IC8vIERlc2t0b3Agb25seVxuJGNvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMzsgLy8gRGVza3RvcCBvbmx5XG4kY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yMzsgLy8gRGVza3RvcCBvbmx5XG4kZm9udC13ZWlnaHQtc2Vjb25kYXJ5LW1lbnU6IGJvbGQ7IC8vIERlc2t0b3Agb25seVxuXG4vKiogTWVudSBjb21wYWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbWVudS1jb21wYWN0LWFjdGl2ZTogdHJ1ZTtcbiRiZ2NvbG9yLW1lbnUtY29tcGFjdC10YWI6ICRiZ2NvbG9yLW1lbnUtdGFiO1xuJGJnY29sb3ItbWVudS1jb21wYWN0LXRhYi1ob3ZlcjogJGJnY29sb3ItbWVudS10YWItaG92ZXI7XG4kYmdjb2xvci1tZW51LWNvbXBhY3QtdGFiLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItYWN0aXZlO1xuJGNvbG9yLW1lbnUtY29tcGFjdC10YWI6ICRjb2xvci1tZW51LXRhYjtcbiRjb2xvci1tZW51LWNvbXBhY3QtdGFiLWhvdmVyOiAkY29sb3ItbWVudS10YWItaG92ZXI7XG4kY29sb3ItbWVudS1jb21wYWN0LXRhYi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1hY3RpdmU7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWljb246ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWFycm93LWljb246ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWFycm93LWljb24taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQ6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtbmItaXRlbXM6ICRjb2xvcjQ7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtbmItaXRlbXMtaG92ZXI6ICRjb2xvcjI7XG5cbi8qKiBOYXZpZ2F0aW9uIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRmb250LXdlaWdodC1uYXZpZ2F0aW9uOiBub3JtYWw7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRiZ2NvbG9yLW1lbnUtdGFiLW9kZDtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tdGFiLWV2ZW46ICRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW47XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1vZGQtYWN0aXZlO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLW9kZDogJGNvbG9yLW1lbnUtdGFiLW9kZDtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkY29sb3ItbWVudS10YWItZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tb2RkOiAkY29sb3ItbWVudS10YWItaWNvbi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItaWNvbi1ldmVuOiAkY29sb3ItbWVudS10YWItaWNvbi1ldmVuO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tb2RkLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLWV2ZW4tYWN0aXZlOiAkY29sb3ItbWVudS10YWItaWNvbi1ldmVuLWFjdGl2ZTtcbiRyb3RhdGUtbmF2aWdhdGlvbi10YWItaWNvbi1hY3RpdmU6ICRyb3RhdGUtbWVudS10YWItaWNvbi1hY3RpdmU7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLW9kZDogJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQ7XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLW9kZDogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQ7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLWV2ZW46ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbjtcbiRib3JkZXJsZWZ0cmlnaHQtbmF2aWdhdGlvbi10YWItZXZlbjogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLW9kZC1hY3RpdmU6ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItb2RkLWFjdGl2ZTtcbiRib3JkZXJ0b3Bib3R0b20tbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbi1hY3RpdmU7XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGJnY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRib3JkZXItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDtcbiRib3JkZXItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkOiAkY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1ldmVuOiAkY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1ldmVuO1xuXG4vKiogTWluaSBDYXJ0XG4qKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY2FydCA6ICRjb2xvcjY7XG4kY29sb3ItY2FydC1ob3ZlciA6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1uYi1pdGVtcyA6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1uYi1pdGVtcy1ob3ZlciA6ICRjb2xvcjY7XG4kdG9wLWNhcnQtbmItaXRlbXM6IDlweDtcbiRsZWZ0LWNhcnQtbmItaXRlbXM6IDhweDtcbiR0b3AtY2FydC1uYi1pdGVtcy1tb2JpbGU6IDE0cHg7IC8vIE1vYmlsZSBvbmx5XG4kbGVmdC1jYXJ0LW5iLWl0ZW1zLW1vYmlsZTogNHB4OyAvLyBNb2JpbGUgb25seVxuXG4vKiogU2VhcmNoIGZvcm1cbioqKioqKioqKioqKioqKioqKiovXG5cbiRib3JkZXItc2VhcmNoLWZvcm06IDA7XG4kYm9yZGVyLXNlYXJjaC1mb3JtLWhvdmVyOiAwO1xuJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1czogMDtcbiRyYWRpdXMtc2VhcmNoLWZvcm06IDA7XG4kY29sb3Itc2VhcmNoLWZvcm06ICRjb2xvcjQ7XG4kY29sb3Itc2VhcmNoLWZvcm0taG92ZXI6ICRjb2xvcjQ7XG4kY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjQ7XG4kYmdjb2xvci1zZWFyY2gtZm9ybTogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjI7XG4kY29sb3Itc2VhcmNoLWZvcm0tcGxhY2Vob2xkZXI6ICRjb2xvcjU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRjb2xvcjY7XG4kY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzOiAkY29sb3IzO1xuXG4vKiogU2VhcmNoIC0gQXV0b2NvbXBsZXRlXG4qKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZTogJGNvbG9yMjtcbiRib3JkZXItYXV0b2NvbXBsZXRlOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci1hdXRvY29tcGxldGUtaXRlbTogJGNvbG9yNDtcbiRjb2xvci1hdXRvY29tcGxldGUtaXRlbS1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZS1pdGVtOiAkY29sb3IyO1xuJGJnY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLWF1dG9jb21wbGV0ZS1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1sYW5nLXN3aXRjaGVyLWljb24tY2hldnJvbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWxhbmctc3dpdGNoZXItaXRlbTogJGNvbG9yMTE7XG4kYmdjb2xvci1mbGFncy10b2dnbGVyOiAkY29sb3I2O1xuJGNvbG9yLWZsYWdzLXRvZ2dsZXI6ICRjb2xvcjQ7XG4kY29sb3ItZmxhZ3MtdG9nZ2xlci1ob3ZlcjogJGNvbG9yNDtcbiRjb3VudHJ5LW5hbWUtZmxhZ3MtdG9nZ2xlcjogZmFsc2U7XG5cbi8qKiBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1icmVhZGNydW1iOiByZ2JhKCRjb2xvcjQsIDAuNik7XG4kY29sb3ItYnJlYWRjcnVtYi1zZXA6ICRjb2xvcjI7XG4kY29sb3ItYnJlYWRjcnVtYi1saW5rOiAkY29sb3IyO1xuJGNvbG9yLWJyZWFkY3J1bWItbGluay1ob3ZlcjogJGNvbG9yMjtcblxuLyoqIFNjcm9sbFRvVG9wXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1zY3JvbGx0b3RvcDogJGNvbG9yNTtcbiRiZ2NvbG9yLXNjcm9sbHRvdG9wLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFycm93LXNjcm9sbHRvdG9wOiAkY29sb3IyO1xuJGNvbG9yLWFycm93LXNjcm9sbHRvdG9wLWhvdmVyOiAkY29sb3IyO1xuXG4vKiogVGVhc2VyIGFkdmljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbmV3LXRlYXNlci1hc3BlY3Q6IGZhbHNlO1xuXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZTogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1hc3RlclxuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlOiAwOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW86ICRjb2xvcjQ7IC8vIE1hc3RlclxuJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbzogMC42OyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAzcHg7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZzogMDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkY29sb3I0OyAgLy9NYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjogJGNvbG9yMzsgIC8vTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5OiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI6IDFweCBzb2xpZCAkY29sb3I2OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHRlYXNlci1hZHZpY2UtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtYm9keTogbGVmdDtcblxuLyoqIFRlYXNlciBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1ibG9nOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmxvZzogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJsb2c6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1ibG9nLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmxvZy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmxvZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW87XG4kb3BhY2l0eS10ZWFzZXItYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kcmFkaXVzLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJHJhZGl1cy10ZWFzZXItYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmxvZy10eXBlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmxvZy10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGNvbG9yLXRlYXNlci1ibG9nLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci10ZWFzZXItYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYmxvZzogJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOyAvLyBNb2JpbGVcbiR0ZWFzZXItYmxvZy1oaWRlLWNhdGVnb3J5OiBmYWxzZTtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJsb2ctdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1ibG9nLWJvZHk6IGxlZnQ7XG5cbi8qKiBTdW1tYXJ5IGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXN1bW1hcnktYmxvZzogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXN1bW1hcnktYmxvZzogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItc3VtbWFyeS1ibG9nOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS1zdW1tYXJ5LWJsb2ctaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2c6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS12aWRlbztcbiRvcGFjaXR5LXN1bW1hcnktYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW86ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kYmdjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlbzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kcmFkaXVzLXN1bW1hcnktYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQ6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0LWxpbms6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1saW5rLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZTogJGNvbG9yNDtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb246ICRjb2xvcjQ7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLXN1bW1hcnktYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1zdW1tYXJ5LWJsb2ctY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmF0ZS1zdGFyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuXG4vKiogRGlyZWN0IEFjY2Vzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1kaXJlY3QtYWNjZXNzOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItZGlyZWN0LWFjY2Vzcy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtZGlyZWN0LWFjY2VzczogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtbmFtZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLW5hbWUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLWRpcmVjdC1hY2Nlc3MtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG5cbi8qKiBUZWFzZXIgQmFzaWMgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci10ZWFzZXItYmFzaWMtcGFnZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhc2ljLXBhZ2U6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXRlYXNlci1iYXNpYy1wYWdlOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFzaWMtcGFnZS1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJhc2ljLXBhZ2UtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2U6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2UtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGUtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiR0ZWFzZXItYmFzaWMtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1iYXNpYy1wYWdlLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFzaWMtcGFnZS1ib2R5OiBsZWZ0O1xuXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Q6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0OiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdDogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0OiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC10aXRsZTogYm9sZDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5OiAkY29sb3IzOyAvL01hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItcHJpbWFyeTogJGNvbG9yMjsgLy9NYXN0ZXJcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk6IG5vcm1hbDsgLy9NYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2M6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2MtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbDogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRyYWRpdXMtdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6IDA7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogJGNvbG9yNjtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsOiAkY29sb3I0O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRyYWRpdXMtdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWw6IDA7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogMDtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogJGNvbG9yNDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1tb2JpbGU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kdGV4dGFsaWduLXRlYXNlci1wcm9kdWN0LXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItcHJvZHVjdC1wcmljZTogbGVmdDtcblxuLyoqIFRlYXNlciBiYW5uZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLWJhbm5lcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFubmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItYmFubmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFubmVyLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmFubmVyLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1iYW5uZXI6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1iYW5uZXItaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2UtaG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLXRlYXNlci1iYW5uZXItY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtdGVhc2VyLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItdGVhc2VyLWJhbm5lci1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLWJvZHk6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1iYW5uZXItcHJpY2U6IGxlZnQ7XG5cbi8qKiBUZWFzZXIgYmFubmVyIChtZW51KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ka2VlcC1wYWRkaW5nLW1lbnUtYmFubmVyOiB0cnVlO1xuJGJnY29sb3ItbWVudS1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1tZW51LWJhbm5lci1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLW1lbnUtYmFubmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1tZW51LWJhbm5lcjogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtbWVudS1iYW5uZXItaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLW1lbnUtYmFubmVyLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLW1lbnUtYmFubmVyOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItbWVudS1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItbWVudS1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLW1lbnUtYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci1tZW51LWJhbm5lci10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItbWVudS1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItbWVudS1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2UtZnJvbTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb207XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLW1lbnUtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLW1lbnUtYmFubmVyLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItbWVudS1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItbmItbm90ZXM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItbWVudS1iYW5uZXItbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItbWVudS1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcblxuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1oaWdobGlnaHRlZC1iYW5uZXI6IDdweDsgLy8gbWF4IChkcnVwYWwgZ3V0dGVyIC8gMikgLSAxXG4kYm9yZGVyLWhpZ2hsaWdodGVkLWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyc2l6ZS1oaWdobGlnaHRlZC1iYW5uZXItaG92ZXI6IDFweDtcbiRib3JkZXItaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRyYWRpdXMtaGlnaGxpZ2h0ZWQtYmFubmVyOiAwO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvcjQ7XG4kcmFkaXVzLWhpZ2hsaWdodGVkLWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItaW1nOiAkY29sb3I0O1xuJG9wYWNpdHktaGlnaGxpZ2h0ZWQtYmFubmVyLWltZy1ob3ZlcjogMC42O1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJvZHk6ICRjb2xvcjU7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvcjU7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbS1ob3ZlcjtcbiRib3JkZXJ0b3AtaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1yYXRlLXN0YXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItbm90ZXMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRvcGFjaXR5LWJnY29sb3ItbW9kZS10ZXh0LWluLWhvdmVyLWhpZ2hsaWdodGVkLWJhbm5lcjogMC45O1xuJG5iLWhpZ2hsaWdodGVkLWJhbm5lci1pdGVtOiAzOyAvLyBNb2JpbGUgb25seVxuXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQgdGl0bGUgaG92ZXIpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWh0aC1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1odGgtYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtaHRoLWJhbm5lcjogN3B4OyAvLyBtYXggKGRydXBhbCBndXR0ZXIgLyAyKSAtIDFcbiRib3JkZXItaHRoLWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyc2l6ZS1odGgtYmFubmVyLWhvdmVyOiAxcHg7XG4kYm9yZGVyLWh0aC1iYW5uZXItaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJHJhZGl1cy1odGgtYmFubmVyOiAwO1xuJHBvc2l0aW9uLXZlcnRpY2FsLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6IGJvdHRvbTtcbiR0ZXh0YWxpZ24taHRoLWJhbm5lci1ibG9jay10aXRsZTogY2VudGVyO1xuJGNvbG9yLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGNvbG9yMjtcbiRyYWRpdXMtaHRoLWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kYmdjb2xvci1odGgtYmFubmVyLWltZzogJGNvbG9yNDtcbiRjb2xvci1odGgtYmFubmVyLXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLWh0aC1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItaHRoLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1odGgtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLWh0aC1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLWh0aC1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLWh0aC1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRvcGFjaXR5LWJnY29sb3ItbW9kZS10ZXh0LWluLWhvdmVyLWh0aC1iYW5uZXI6IDAuOTtcbiRuYi1odGgtYmFubmVyLWl0ZW06IDM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBGb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZm9vdGVyOiAkY29sb3I0O1xuJGJvcmRlcnRvcC1mb290ZXI6IDA7XG4kYm9yZGVyLWZvb3Rlci1zZXA6IDA7XG4kY29sb3ItZm9vdGVyLXRpdGxlLWJsb2NrLWxpbmtzOiAkY29sb3I2O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rOiAkY29sb3I2O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci10aXRsZS1ibG9jay1mb2xsb3c6ICRjb2xvcjY7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06ICRjb2xvcjY7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0tZXZlbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06ICRjb2xvcjM7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJHJhZGl1cy1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06IDEwMCU7XG4kbWFyZ2lucmlnaHQtZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAyMHB4O1xuJGJnY29sb3ItZm9vdGVyLXVzZWZ1bDogJGNvbG9yMTk7XG4kY29sb3ItZm9vdGVyLXVzZWZ1bC1saW5rczogJGNvbG9yNjtcbiRjb2xvci1mb290ZXItdXNlZnVsLWxpbmtzLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci11c2VmdWwtbGlua3Mtc2VwOiAkY29sb3IzO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS10aXRsZTogJGNvbG9yNjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybTogJGNvbG9yMjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGNvbG9yMjtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtOiAxcHggc29saWQgJGNvbG9yNjtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAxcHggc29saWQgJGNvbG9yNDtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm06ICRjb2xvcjY7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGNvbG9yNDtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAkY29sb3IyO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6IDA7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6IDA7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAkY29sb3IzO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogJGNvbG9yNDtcbiRmb290ZXItcm93LWRpc3BsYXk6IGZhbHNlO1xuJGZvb3Rlci1yb3ctYWxpZ24tY2VudGVyOiBmYWxzZTtcbiRmb290ZXItYWJzb2x1dGUtcG9zaXRpb24tZm9yLWJhY2tncm91bmQtaW1hZ2U6IGZhbHNlO1xuXG4vKiogRmFtaWx5IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWZhbWlseS10aXRsZTogJGNvbG9yNDtcbiRmb250LWZhbWlseS10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRmb250LXdlaWdodC1mYW1pbHktdGl0bGU6IG5vcm1hbDtcbiRjYXNlLWZhbWlseS10aXRsZTogdXBwZXJjYXNlO1xuJGNvbG9yLWZhbWlseS1kZXNjOiAkY29sb3I0O1xuJGZhbWlseS1iYW5uZXItZXh0ZW5kZWQtbW9kZTogMTtcbiRmYW1pbHktYmFubmVyLWJlaGluZC1oZWFkZXI6IGZhbHNlO1xuJGJnY29sb3ItZmFtaWx5LWJhbm5lcjogcmdiYSgkY29sb3I0LCAwLjYpO1xuJHJhZGl1cy1mYW1pbHktYmFubmVyOiAwO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1kZXNjOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluazogJGNvbG9yMjtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb246ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbms6ICRjb2xvcjQ7XG4kY29sb3ItZmFtaWx5LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbmstaWNvbjogJGNvbG9yNDtcbiRjb2xvci1mYW1pbHktbGluay1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1uYi1wcm9kdWN0czogJGNvbG9yNDtcbiRjb2xvci1mYW1pbHktbGFiZWwtZmlsdGVyOiAkY29sb3I0O1xuJGNvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGJvcmRlci1tYWluLXRpdGxlO1xuJGZvbnQtZmFtaWx5LWNhdGVnb3J5LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJHRleHRhbGlnbi1tYWluLXRpdGxlO1xuJGJvcmRlcnRvcC1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IDA7XG4kYm9yZGVyYm90dG9tLWZhbWlseS1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseTogJGNvbG9yNjtcbiRjYXQtcmVmZXJlbmNlLWZhbWlseS1iaWctZm9ybWF0OiBmYWxzZTtcbiRyYWRpdXMtY2F0LXJlZmVyZW5jZS1mYW1pbHktZ3JvdXAtbGVmdDogMDtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseS1ncm91cC1sZWZ0OiAkY29sb3I0O1xuJGJvcmRlcnRvcC1mYW1pbHktYmFubmVyOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1jYXQtcmVmZXJlbmNlOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRjb2xvci1jYXQtcmVmZXJlbmNlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRib3JkZXItY2F0LXJlZmVyZW5jZTogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG5cbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3I0O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Q6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LWhvdmVyOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3IyO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93OiAkY29sb3I0O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3ctaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Qtb3B0aW9uczogMXB4IHNvbGlkICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6ICRjb2xvcjI7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW06ICRjb2xvcjQ7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LXNlbGVjdGVkLWl0ZW06ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBGYWNldHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZmFjZXRzIDogJGNvbG9yNjsgLy8gTWFzdGVyXG4kcmFkaXVzLWZhY2V0cyA6IDA7IC8vIE1hc3RlclxuJGJvcmRlci1mYWNldHMgOiAwOyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLWZhY2V0cyA6IDA7IC8vIE1hc3RlclxuJGJvcmRlcmJvdHRvbS1mYWNldHMtaXRlbTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWl0ZW0tdGl0bGU6ICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1zaXplOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmFjZXRzLXNpemUtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLXNpemU6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLXNpemU6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLWZhY2V0cy1pbGx1c3RyYXRlZDogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1pbGx1c3RyYXRlZC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbC1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLWZhY2V0cy1jb2xvcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1jb2xvci1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLWZhY2V0cy1jb2xvci1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlOiAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWJlaGluZDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtbGFiZWw6ICRjb2xvcjQ7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uLWhvdmVyOiAkY29sb3I2O1xuJHJhZGl1cy1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbjogMDtcbiRib3JkZXItZmFjZXRzLXJhbmdlLXByaWNlLWljb246IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbi1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLWdyZWF0ZXItdGhhbjogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItcmF0ZS1zdGFyOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1uYi1ub3RlczogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmItbm90ZXMtYWN0aXZlOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYWNldHMtaGVscDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaGVscC1ob3ZlcjogJGNvbG9yMztcbiRyYWRpdXMtZmFjZXRzLWhlbHAtY29udGVudDogMDtcbiRiZ2NvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWhlbHAtY29udGVudDogJGNvbG9yMjtcbiRjb2xvci1mYWNldHMtbGltaXQtbGluazogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1saW1pdC1saW5rOiAkY29sb3I2O1xuJGJnY29sb3ItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1saW1pdC1saW5rOiAwO1xuJGJvcmRlci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogMDtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYTogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMC1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyOiAkY29sb3IzOyAvLyBNYXN0ZXJcblxuLyoqIFBhZ2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1wYWdlci1zZWUtYWxsOiAkY29sb3I0O1xuJGNvbG9yLXBhZ2VyLXNlZS1hbGwtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1wYWdlci1pdGVtOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW0tY3VycmVudDogJGNvbG9yMztcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW0taG92ZXI6ICRjb2xvcjY7XG4kY29sb3ItcGFnZXItaXRlbTogJGNvbG9yNDtcbiRjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLXBhZ2VyLWl0ZW0tY3VycmVudDogJGNvbG9yMjtcbiRib3JkZXItcGFnZXItaXRlbTogMXB4IHNvbGlkICRjb2xvcjY7XG4kcmFkaXVzLXBhZ2VyLWl0ZW06IDJweDtcbiRjb2xvci1wYWdlci1uby1tb3JlOiAkY29sb3I1O1xuXG4vKiogV3lzaXd5Z1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3Itd3lzaXd5Zy1oMTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC13eXNpd3lnLWgxOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXd5c2l3eWctaDE6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJHRleHRhbGlnbi13eXNpd3lnLWgxOiAkdGV4dGFsaWduLW1haW4tdGl0bGU7XG4kY29sb3Itd3lzaXd5Zy1oMjogJGNvbG9yNDtcbiRjb2xvci13eXNpd3lnLWE6ICRjb2xvcjQ7XG4kY29sb3Itd3lzaXd5Zy1hLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3Itd3lzaXd5Zy1ibG9ja3F1b3RlOiAkY29sb3I2O1xuJGJvcmRlci13eXNpd3lnLWJsb2NrcXVvdGU6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLXd5c2l3eWctYmxvY2txdW90ZS10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLXd5c2l3eWctc3BlY2lhbDogJGNvbG9yNjtcbiRib3JkZXItd3lzaXd5Zy1zcGVjaWFsOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci13eXNpd3lnLXNwZWNpYWwtdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRoOiAkY29sb3I2O1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10ZDogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy10YWJsZS1jZWxsOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItd3lzaXd5Zy1ocjogMXB4IHNvbGlkICRjb2xvcjU7XG4kcmFkaXVzLXd5c2l3eWctaW1nOiAwO1xuJGNvbG9yLXd5c2l3eWctcDogJGNvbG9yNDtcblxuLyoqIFJlbW90ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1yZW1vdGUtaXRlbTogJGNvbG9yNjtcbiRiZ2NvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXJlbW90ZS1pdGVtOiAkY29sb3I0O1xuJGNvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1yZW1vdGUtaXRlbTogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmVtb3RlLWl0ZW0taWNvbjogJGNvbG9yNDtcbiRjb2xvci1yZW1vdGUtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogU29jaWFsIE5ldHdvcmsgKFNoYXJlKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmVnaW4tYm9yZGVyLW5ldHdvcms6IGZhbHNlO1xuJGVuZC1ib3JkZXItbmV0d29yazogdHJ1ZTtcbiRib3JkZXItbmV0d29yay1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLWZhY2Vib29rLWl0ZW06ICRjb2xvcjY7IC8vIE1hc3RlclxuJGJnY29sb3ItZmFjZWJvb2staXRlbS1ob3ZlcjogJGNvbG9yMTI7XG4kY29sb3ItZmFjZWJvb2staXRlbS1pY29uOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci10d2l0dGVyLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci10d2l0dGVyLWl0ZW0taG92ZXI6ICRjb2xvcjEzO1xuJGNvbG9yLXR3aXR0ZXItaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXR3aXR0ZXItaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItcGludGVyZXN0LWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci1waW50ZXJlc3QtaXRlbS1ob3ZlcjogJGNvbG9yMTQ7XG4kY29sb3ItcGludGVyZXN0LWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1waW50ZXJlc3QtaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3Itd2VpYm8taXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXdlaWJvLWl0ZW0taG92ZXI6ICRjb2xvcjE1O1xuJGNvbG9yLXdlaWJvLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci13ZWliby1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1nb29nbGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLWdvb2dsZS1pdGVtLWhvdmVyOiAkY29sb3IxNjtcbiRjb2xvci1nb29nbGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLWdvb2dsZS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1kc20taXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLWRzbS1pdGVtLWhvdmVyOiAkY29sb3IxNztcbiRjb2xvci1kc20taXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLWRzbS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci12a29udGFrdGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXZrb250YWt0ZS1pdGVtLWhvdmVyOiAkY29sb3IxODtcbiRjb2xvci12a29udGFrdGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXZrb250YWt0ZS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1xcmNvZGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXFyY29kZS1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXFyY29kZS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItcXJjb2RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMTtcbiRiZ2NvbG9yLW5ldHdvcmstb3Blbi1jbG9zZTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1ob3ZlcjogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcblxuLyoqIE1lZGlhIEZyb250XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBvcGluOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtdGh1bWJuYWlsOiAkY29sb3IyO1xuJGJvcmRlci1tZWRpYS1mcm9udC1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb24taG92ZXI6ICRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1tZWRpYS1mcm9udC16b29tOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtem9vbS1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZWRpYS1mcm9udC16b29tLWljb246ICRjb2xvcjU7XG4kY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uLWhvdmVyOiAkY29sb3I1O1xuJGJvcmRlci1tZWRpYS1mcm9udC16b29tOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtem9vbS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jbG9zZTogJGNvbG9yMjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNsb3NlLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jbG9zZTogMDtcbiRib3JkZXItbWVkaWEtZnJvbnQtY2xvc2UtaG92ZXI6IDA7XG4kY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuJHJhZGl1cy1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06IDA7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06ICRjb2xvcjQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogMDtcbiRib3JkZXItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWhvdmVyOiAwO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LXZpZGVvLWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtMzYwLWljb246ICRjb2xvcjQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC12aWRlby0zNjA6ICRjb2xvcjI7XG4kb3BhY2l0eS1tZWRpYS1mcm9udC12aWRlby0zNjA6IDAuNztcbiRjb2xvci1tZWRpYS1mcm9udC1sYWJlbC12aWRlby0zNjA6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyYm90dG9tLW1lZGlhLWZyb250OiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1tZWRpYS1mcm9udC1waW5jaC1zd2lwZTogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBpbmNoLXN3aXBlOiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItbWVkaWEtZnJvbnQtcGluY2gtc3dpcGU6IDA7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItbWVkaWEtZnJvbnQtaW5mb3MtMzYwOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuXG4vKiogUGFnZSBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1wcm9kdWN0LXRpdGxlOiAkY29sb3ItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kY29sb3ItcHJvZHVjdC1yZWZlcmVuY2U6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1jYXRjaGxpbmU6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1hbmNob3ItdGVjaG5pY2FsLWluZm9zOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LXRpdGxlLXJldmlld3M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3czogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3MtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q6ICRjb2xvcjQ7XG4kYmdjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMjtcbiRjb2xvci1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjc7XG4kaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDogM3B4O1xuJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQtaG92ZXI6IDA7XG4kY29sb3ItYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiB0cmFuc3BhcmVudDtcbiRib3R0b20tb2Zmc2V0LXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDtcbiRiZ2NvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQtZGlzYWJsZWQ6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1vbGQtcHJpY2U6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRib3JkZXItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRib3JkZXJ0b3AtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRib3JkZXJib3R0b20tcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWRlc2M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtbGFiZWwtZXZlbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1sYWJlbC1vZGQ6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZGVzYy1ldmVuOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRlc2Mtb2RkOiAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWV2ZW46ICRjb2xvcjY7XG4kYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3ctb2RkOiAkY29sb3IyO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLXRhYjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWRpc2FibGVkOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItdGl0bGU6ICRjb2xvcjQ7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1yZXZpZXdzLXRhYi10aXRsZTogbm9ybWFsO1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS10aXRsZTogJGNvbG9yNDtcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtdGl0bGU6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtaGVhZGVyOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlLWljb246ICRjb2xvcjQ7XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtdmlkZW86IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcHJvZHVjdC1pbmZvczogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tcHJvZHVjdC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcHJvZHVjdC1hcnJvdy10aXRsZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmljaGNvbnRlbnQtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGZvbnQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGJvcmRlci1yaWNoY29udGVudC1zZXBhcmF0b3I6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbjogJGNvbG9yMTtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLXJpY2hjb250ZW50LXZpZGVvLWljb246IDNweDtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmljaGNvbnRlbnQtdmlkZW8tb3ZlcmxheTogMC42O1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWxhYmVsOiAkY29sb3I0O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtbGVmdC1yaWdodDogdHJhbnNwYXJlbnQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtZGVzYzogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG46ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlcjogJGNvbG9yNjtcbiRjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItZGVzYzogJGNvbG9yNDtcbiRyYWRpdXMtcmljaGNvbnRlbnQtZnVsbHRleHQ6IDA7XG4kYmdjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dDogcmdiYSgkY29sb3I0LCAwLjYpO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWRlc2M6ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbjogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1mdWxsLWRlc2M6ICRjb2xvcjQ7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1hY3RpdmU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci1kZXNjOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKiogUG9waW4gQ2FydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1wb3Bpbi1jYXJ0OiAkY29sb3I2O1xuJGNvbG9yLXBvcGluLWNhcnQ6ICRjb2xvcjQ7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlcjogJGNvbG9yMztcbiRjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlcjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlci1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXBvcGluLWNhcnQtY2xvc2UtaWNvbjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nOiAkY29sb3I0O1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcG9waW4tY2FydC1jb250aW51ZS1zaG9wcGluZy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXBvcGluLWNhcnQtY3Jvc3NlbGluZzogJGNvbG9yMjtcbiRiZ2NvbG9yLXBvcGluLWNhcnQtb3ZlcmxheTogcmdiYSgkY29sb3IxLCAwLjUpO1xuXG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1sZWdhbC1ub3RpY2U6ICRjb2xvcjU7XG5cbi8qKiBQYWdlIHJldmlld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWluZm9zLXJldmlldy1vbi10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItcmV2aWV3cy10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1yZXZpZXdzLXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXJldmlld3MtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLW5vdGUtcmV2aWV3cy1pbmZvOiAkY29sb3I0O1xuJGZvbnQtbm90ZS1yZXZpZXdzLWluZm86ICRtYWluLWZhbWlseS1mb250O1xuJGZvbnQtd2VpZ2h0LW5vdGUtcmV2aWV3cy1pbmZvOiBub3JtYWw7XG4kY29sb3ItcmF0aW5ncy1yZWNvbW1lbmRlZC1yZXZpZXdzLWluZm86ICRjb2xvcjQ7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAkY29sb3I1O1xuJGhlaWdodC1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAxMHB4O1xuJHdpZHRoLW5vdGUtZGlzdHJpYnV0aW9uLXByb2R1Y3QtcGFnZS1mdWxsYmFyOiA0MDBweDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWJhcjogJGNvbG9yNDtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3IyO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjI7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1hY3RpdmU6ICRjb2xvcjI7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3I1O1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstYWN0aXZlOiAkY29sb3IzO1xuJHJhZGl1cy1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAwO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0OiAkY29sb3I0O1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3cy1iYWNrLXByb2R1Y3QtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1tYXJrLWRpc3RyaWJ1dGlvbjogJGNvbG9yNDtcbiRmb250LXdlaWdodC1tYXJrLWRpc3RyaWJ1dGlvbjogbm9ybWFsO1xuJGZvbnQtbWFyay1kaXN0cmlidXRpb246ICRtYWluLWZhbWlseS1mb250LTI7XG4kY29sb3ItdXNlci1yZXZpZXdzLWhlYWRlcjogJGNvbG9yNDtcbiR0ZXh0YWxpZ24tdXNlci1yZXZpZXdzLWhlYWRlcjogY2VudGVyO1xuJGJvcmRlci11c2VyLXJldmlld3MtaGVhZGVyOiAwO1xuJGZvbnQtdXNlci1yZXZpZXdzLWhlYWRlcjogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRmb250LXdlaWdodC11c2VyLXJldmlld3MtaGVhZGVyOiBub3JtYWw7XG4kYmdjb2xvci11c2VyLXJldmlld3MtaGVhZGVyOiAkY29sb3I2O1xuJGJvcmRlcnRvcC11c2VyLXJldmlld3MtaGVhZGVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXJib3R0b20tdXNlci1yZXZpZXdzLWhlYWRlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3cy1ub3RlOiAkY29sb3I0O1xuJHJhZGl1cy1icmFuZC1yZXNwb25zZTogMDtcbiRiZ2NvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3I4O1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3IyO1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlLWljb246ICRjb2xvcjI7XG4kYmdjb2xvci1yZXZpZXdzLWluZm9zOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWFyay1kaXN0cmlidXRpb246ICRjb2xvcjY7IC8vTW9iaWxlIG9ubHlcbiRib3JkZXJ0b3AtbWFyay1kaXN0cmlidXRpb246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1tYXJrLWRpc3RyaWJ1dGlvbjogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmV2aWV3cy1yZW1vdmUtZmlsdGVyOiAkY29sb3IyO1xuJGNvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtbG9hZGluZy1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmV2aWV3cy1sb2FkaW5nLW92ZXJsYXk6IDAuNTtcbiRjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yMjA7XG4kYmdjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yNDtcbiRyYWRpdXMtcmV2aWV3cy1sb2FkaW5nLWljb246IDJweDtcblxuLyoqIFJldmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmV2aWV3LXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1hdXRob3I6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWRhdGU6ICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LWhlYWQtaW5mb3M6ICRjb2xvcjU7XG4kYm9yZGVyLWJvdHRvbS1yZXZpZXctaGVhZC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LXB1cmNoYXNlLWljb246ICRjb2xvci1yZXZpZXctaGVhZC1pbmZvcztcbiRjb2xvci1yZXZpZXctcmVjb21tZW5kZWQtaWNvbjogJGNvbG9yLXJldmlldy1oZWFkLWluZm9zO1xuJGNvbG9yLXJldmlldy1wb2ludC1sYWJlbDogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1taW51czogJGNvbG9yODtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1wbHVzOiAkY29sb3IzO1xuJGNvbG9yLXJldmlldy1wb2ludC1wbHVzLW1pbnVzOiAkY29sb3IyO1xuJGNvbG9yLXJldmlldy1ib2R5OiAkY29sb3I0O1xuJGJvcmRlci1yZXZpZXctYW5zd2VyOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXI6ICRjb2xvcjY7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1icmFuZDogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJvZHk6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1saW5rOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1hbnN3ZXItbGluay1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXItZm9vdGVyOiAkY29sb3IxMTtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3RlcjogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3Rlci1pY29uOiAkY29sb3I0O1xuJGJvcmRlci1yZXZpZXctc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1pZnJhbWV2b3RlLXF1ZXN0aW9uOiAkY29sb3I0O1xuJGNvbG9yLWlmcmFtZXZvdGUtbWVzc2FnZTogJGNvbG9yNDtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGNvbG9yMjtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbi1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWlmcmFtZXZvdGUtYWN0aW9uOiAkY29sb3I0O1xuJGJnY29sb3ItaWZyYW1ldm90ZS1hY3Rpb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLWlmcmFtZXZvdGUtYWN0aW9uOiAwO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2U6ICRjb2xvcjg7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1pY29uOiAkY29sb3I4O1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2UtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3ItcmV2aWV3czogJGNvbG9yMTE7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1yZXZpZXc6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1yZXZpZXctZm9ybTogMDtcbiRiZ2NvbG9yLXJldmlldy1mb3JtLWJlaGluZDogcmdiYSgkY29sb3IxLCAwLjUpO1xuJGNvbG9yLXJldmlldy1mb3JtLXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWZvcm0tY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIENhcnQgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY2FydC1iYWNrOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtYmFjay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jYXJ0LWJhY2staWNvbjogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWJhY2staWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWNhcnQtc3VibWl0OiAkY29sb3I0O1xuJGJnY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1zdWJtaXQ6ICRjb2xvcjI7XG4kY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjI7XG4kcmFkaXVzLWNhcnQtc3VibWl0OiAwO1xuJGJnY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjU7XG4kY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjI7XG4kY29sb3ItY2FydC10YWJsZS10aDogJGNvbG9yNDtcbiRib3JkZXJib3R0b20tY2FydC10YWJsZS10cjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1jYXJ0LXRhYmxlLXRyOiAkY29sb3I2O1xuJGJnY29sb3ItY2FydC10YWJsZS10ci1ldmVuOiAkY29sb3I2O1xuJGNvbG9yLWNhcnQtdGFibGUtdHI6ICRjb2xvcjQ7XG4kY29sb3ItY2FydC10YWJsZS1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LXRhYmxlLWRlbGV0ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtZW1wdHk6ICRjb2xvcjQ7XG4kYmdjb2xvci1jYXJ0LWVtcHR5OiAkY29sb3I2O1xuXG4vKiogQWR2aWNlIEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItYWR2aWNlLWhwLWRlc2M6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGw6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtaHAtc2VlLWFsbC1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1hZHZpY2UtaW1nLWNvdmVyOiAwO1xuJGNvbG9yLWFkdmljZS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci1hZHZpY2UtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtbmItY29tbWVudHMgOiAkY29sb3I1O1xuJGNvbG9yLWFkdmljZS1jb21tZW50cy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQ6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWljb246ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1hdXRob3I6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1qb2I6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1hdmF0YXI6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtcmF0ZS1mZWVkYmFjazogJGNvbG9yNTtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXM6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS10aXRsZS1yZWYtY2F0OiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1hZHZpY2UtbGFiZWw6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItYWR2aWNlLWxhYmVsOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLWFkdmljZS1sYWJlbDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC1hZHZpY2UtbGFiZWw6IGJvbGQ7IC8vIE1vYmlsZSBvbmx5XG4kdGV4dGFsaWduLWFkdmljZS1sYWJlbDogbGVmdDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWFkdmljZS1jaGVja2JveDogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItYWR2aWNlLWNoZWNrYm94b246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuXG4vKiogTGlzdGluZyBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbWVudS1hZHZpY2UgOiAkYmdjb2xvci1mYWNldHM7XG4kcmFkaXVzLW1lbnUtYWR2aWNlIDogJHJhZGl1cy1mYWNldHM7XG4kYm9yZGVyLW1lbnUtYWR2aWNlIDogJGJvcmRlci1mYWNldHM7XG4kYm9yZGVyc2l6ZS1tZW51LWFkdmljZSA6ICRib3JkZXJzaXplLWZhY2V0cztcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMC1ob3ZlcjtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb246ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtY2hldnJvbi1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI7XG4kYm9yZGVydG9wLW1lbnUtYWR2aWNlLWx2bDE6ICRib3JkZXJ0b3AtbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMS1ob3ZlcjtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMi1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDEtaG92ZXI7XG5cbi8qKiBMaXN0aW5nIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRib3JkZXItbGlzdGluZy1ibG9nLWl0ZW0tc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIExpc3RpbmcgZW1wdHkgcHJvZHVjdC9hZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbGlzdGluZy1lbXB0eTogJGNvbG9yNjtcbiRjb2xvci1saXN0aW5nLWVtcHR5OiAkY29sb3I0O1xuXG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNvbW1lbnQtdGl0bGU6ICRjb2xvcjQ7XG4kYmdjb2xvci1jb21tZW50LWZvcm06ICRjb2xvcjY7XG4kY29sb3ItY29tbWVudC1mb3JtLWxhYmVsOiAkY29sb3I0O1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQ6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZm9jdXM6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGNvbG9yNDtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtbGluazogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrYm94OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtY2hlY2tlZDogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tYXV0aG9yOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3ItaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLWNvbW1lbnQ6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItY29tbWVudC11bnB1Ymxpc2hlZDogJGNvbG9yMjtcbiRib3JkZXItY29tbWVudC1yZXBseTogMDtcbiRiZ2NvbG9yLWNvbW1lbnQtcmVwbHk6ICRjb2xvcjY7XG4kY29sb3ItY29tbWVudC11bnB1Ymxpc2hlZDogJGNvbG9yNTtcbiRjb2xvci1jb21tZW50LWF1dGhvcjogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWRhdGU6ICRjb2xvcjU7XG4kY29sb3ItY29tbWVudC1ib2R5OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZTogJGNvbG9yNTtcbiRjb2xvci1jb21tZW50LWFwcHJvdmUtaG92ZXI6IGRhcmtlbigkY29sb3ItY29tbWVudC1hcHByb3ZlLCAxNSUpO1xuJGJnY29sb3ItY29tbWVudHM6IHRyYW5zcGFyZW50OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItY29tbWVudDogdHJhbnNwYXJlbnQ7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiA0MDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci00MDQtYWRkcmVkaXJlY3Q6ICRjb2xvcjQ7XG4kY29sb3ItNDA0LXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLTQwNC1ib2R5OiAkY29sb3I0O1xuJGNvbG9yLTQwNC1leGl0OiAkY29sb3I0O1xuJGNvbG9yLTQwNC1leGl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLTQwNC1leGl0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItNDA0LWV4aXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci00MDQtdGl0bGUtcmlnaHQ6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtcmlnaHQ6IHJnYmEoJGNvbG9yNCwwLjYpO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoOiAkY29sb3I1O1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkY29sb3I0O1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2g6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaDogMXB4IHNvbGlkICRjb2xvcjI7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAxcHggc29saWQgJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uOiAkY29sb3IzO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItNDA0LW1lbnUtbGluazogJGNvbG9yMjtcbiRjb2xvci00MDQtbWVudS1saW5rLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogU2VhcmNoIHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yZXN1bHQtZW1wdHktYm9keTogJGNvbG9yNDtcbiRjb2xvci1yZXN1bHQtc2VlOiAkY29sb3I0O1xuJGNvbG9yLXJlc3VsdC1zZWUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcmVzdWx0LXNlZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJlc3VsdC1zZWUtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIENvbnRhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtY29udGFjdC1jb3Zlci1pbWc6IDA7XG4kY29sb3ItY29udGFjdC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1jb250YWN0LWlucHV0OiAkY29sb3I0O1xuJGNvbG9yLWNvbnRhY3QtbGFiZWwtZGVzY3JpcHRpb246ICRjb2xvcjU7XG4kYm9yZGVyLWNvbnRhY3QtaW5wdXQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1jb250YWN0LWlucHV0LWZvY3VzOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItY29udGFjdC1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kYmdjb2xvci1jb250YWN0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJnY29sb3ItY29udGFjdC1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1jb250YWN0LXJlcXVpcmVkLWZpZWxkOiAkY29sb3I1O1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItY29udGFjdC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXJ0b3AtY29udGFjdC13eXNpd3lnOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1jb250YWN0LXd5c2l3eWc6ICRjb2xvcjU7XG5cbi8qKiBTdXBwb3J0IFJlcXVlc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1zdXBwb3J0LWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLXN1cHBvcnQtaW5wdXQ6ICRjb2xvcjQ7XG4kYm9yZGVyLXN1cHBvcnQtaW5wdXQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1zdXBwb3J0LWlucHV0LWZvY3VzOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItc3VwcG9ydC1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kYmdjb2xvci1zdXBwb3J0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJnY29sb3Itc3VwcG9ydC1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1zdXBwb3J0LXJlcXVpcmVkLWZpZWxkOiAkY29sb3I1O1xuJGNvbG9yLXN1cHBvcnQtbGluazogJGNvbG9yNDtcbiRjb2xvci1zdXBwb3J0LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQ6ICRjb2xvcjQ7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1zdXBwb3J0LXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogVGFzayBiYXIgYWRtaW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci10YWJzOiAkY29sb3I0O1xuJGNvbG9yLXRhYnMtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItdGFicy1hY3RpdmU6ICRjb2xvcjI7XG4kYmdjb2xvci10YWJzOiAkY29sb3I2O1xuJGJnY29sb3ItdGFicy1ob3ZlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXRhYnMtYWN0aXZlOiAkY29sb3IzO1xuXG4vKiogSW5maW5pdGUgU2Nyb2xsIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWluZmluaXRlLXNjcm9sbDogdHJhbnNwYXJlbnQ7XG4kYm9yZGVyLWluZmluaXRlLXNjcm9sbDogMDtcbiRyYWRpdXMtaW5maW5pdGUtc2Nyb2xsOiAwO1xuXG4vKiogTGluayBidXR0b24gd2l0aCBpY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVydG9wLWJ0bmxpbms6IDFweCBzb2xpZCAkY29sb3I1O1xuXG4vKiogUGxhaW4gYnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcmFkaXVzLXBsYWluYnRuOiAwO1xuJGJnY29sb3ItcGxhaW5idG46ICRjb2xvcjQ7XG4kYmdjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wbGFpbmJ0bjogJGNvbG9yMjtcbiRjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I1O1xuJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I2O1xuJGJvcmRlci1wbGFpbmJ0bjogMDtcbiRib3JkZXItcGxhaW5idG4taG92ZXI6IDA7XG4kYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkOiAwO1xuXG4vKiogUGxheWVyIFZpZGVvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAkY29sb3IxO1xuJGJnY29sb3ItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogJGNvbG9yMTtcbiRvcGFjaXR5LXBsYXllci1iaWctcGxheS1idXR0b246IDAuNztcbiRjb2xvci1wbGF5ZXItaWNvbi1iaWctcGxheS1idXR0b246ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tYmlnLXBsYXktYnV0dG9uLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAycHggc29saWQgJGNvbG9yMjtcbiRib3JkZXItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogMnB4IHNvbGlkICRjb2xvcjI7XG4kcmFkaXVzLXBsYXllci1iaWctcGxheS1idXR0b246IDEwMCU7XG4kYmdjb2xvci1wbGF5ZXItY29udHJvbC1iYXI6ICRjb2xvcjE7XG4kb3BhY2l0eS1wbGF5ZXItY29udHJvbC1iYXI6IDAuNTtcbiRjb2xvci1wbGF5ZXItaWNvbi1wbGF5LWNvbnRyb2w6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1jb250cm9sLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1yZW1haW5pbmctdGltZTogJGNvbG9yMztcbiRjb2xvci1wbGF5ZXItaWNvbi1mdWxsc2NyZWVuLWNvbnRyb2w6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tZnVsbHNjcmVlbi1jb250cm9sLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcGxheWVyLXByb2dyZXNzLWNvbnRyb2w6ICRjb2xvcjI7XG4kb3BhY2l0eS1wbGF5ZXItcHJvZ3Jlc3MtY29udHJvbDogMC41O1xuJGJnY29sb3ItcGxheWVyLXBsYXktcHJvZ3Jlc3M6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1wcm9ncmVzczogJGNvbG9yMztcbiRiZ2NvbG9yLXBsYXllci1sb2FkLXByb2dyZXNzOiAkY29sb3IyO1xuJGJnY29sb3ItcGxheWVyLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1wbGF5ZXItbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEdsb2JhbCAqL1xuJGNvbG9yLXRldHJpcy10aXRsZTogJGNvbG9yMTk7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS10aXRsZTogJGNvbG9yMTk7XG4kYmdjb2xvci10ZXRyaXMtcmVtb3RlLXRpdGxlOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXRldHJpcy1yZW1vdGUtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyogTGlua3MgKi9cbiR0ZXRyaXMtbGlua3MtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTogYm9sZDtcbiR0ZXRyaXMtbGlua3MtYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtbGlua3MtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1saW5rcy1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0yOiBib2xkO1xuJHRldHJpcy1saW5rcy1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1saW5rcy1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWxpbmtzLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjE5O1xuJHRldHJpcy1saW5rcy1ib3JkZXItMjogMXB4IHNvbGlkICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0yOiAxcHggc29saWQgJGNvbG9yMztcbiR0ZXRyaXMtbGlua3MtcmFkaXVzLTI6IDA7XG5cbi8qIFRpdGxlICovXG4kdGV0cmlzLXRpdGxlLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy10aXRsZS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy10aXRsZS1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBTdWJ0aXRsZSAqL1xuJHRldHJpcy1zdWJ0aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1zdWJ0aXRsZS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogQnJpY2sgcmF0aW5nICovXG4kdGV0cmlzLWJyaWNrLXJhdGluZy1zdGFyLWNvbG9yLTE6ICRjb2xvci1hZHZpY2UtcmF0ZS1zdGFyO1xuJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMTogJGNvbG9yLWFkdmljZS1uYi1ub3RlcztcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMTogJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMTogJGNvbG9yLW5iLW5vdGVzO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstaG92ZXItY29sb3ItMjogJGNvbG9yMjtcblxuLyogQ29udGVudCAqL1xuJHRldHJpcy1jb250YWluZXItYm9yZGVyOiAwO1xuJHRldHJpcy1jb250YWluZXItcmFkaXVzOiAwO1xuJHRldHJpcy1jb250ZW50LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWNvbnRlbnQtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWNvbnRlbnQtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtY29udGVudC1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBWaWRlbyAqL1xuJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0xOiAzcHg7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMTogMC42O1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMjogJGNvbG9yMTtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0yOiAzcHg7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMjogMC42O1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tYmdjb2xvci0yOiAkY29sb3IzO1xuXG4vKiBJdGVtcyAqL1xuJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtcmFkaXVzLTE6IDA7XG4kdGV0cmlzLWl0ZW1zLWJvcmRlci0xOiAwO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLWl0ZW1zLWJvZHktZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtYm9keS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtYm9keS1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC0xOiAkdGV0cmlzLWxpbmtzLWZvbnQtMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtd2VpZ2h0LTE6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJnY29sb3ItMTogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMTogJHRldHJpcy1saW5rcy1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItY29sb3ItMTogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24tYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1ib3JkZXItMTogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLXJhZGl1cy0xOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0xO1xuJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtcmFkaXVzLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLWJvcmRlci0yOiAwO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYm9keS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1ib2R5LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtMjogJHRldHJpcy1saW5rcy1mb250LTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0yOiAkdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1yYWRpdXMtMjogJHRldHJpcy1saW5rcy1yYWRpdXMtMjtcbiR0ZXRyaXMtaXRlbXMtZGVzY3JpcHRpb24tZm9udDogMTJweDtcbiR0ZXRyaXMtaXRlbXMtZGVzY3JpcHRpb24tbGg6IDE0cHg7XG4kdGV4dC1saW5rLWFjdGl2ZTogZmFsc2U7XG4kdGV4dC1saW5rLWxoOiAxNnB4O1xuXG4vKiBJdGVtcyBGQVEgKi9cbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYmdjb2xvci0xOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjIwO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWNvbG9yLTE6ICRjb2xvcjIwO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tYWN0aXZlLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1iZ2NvbG9yLTE6ICRjb2xvcjY7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMTogJHRldHJpcy1saW5rcy1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItY29sb3ItMTogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMTogJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0xOiAkdGV0cmlzLWxpbmtzLWZvbnQtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJnY29sb3ItMTogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1ib3JkZXItMTogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLXJhZGl1cy0xOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0xO1xuJHRldHJpcy1pdGVtcy1mYXEtYm9yZGVyLWJvdHRvbS0yOiAxcHggc29saWQgJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1iZ2NvbG9yLTI6ICRjb2xvcjIwO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWNvbG9yLTI6ICRjb2xvcjY7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1ob3Zlci1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tY29sb3ItMjogJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24taG92ZXItY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWFjdGl2ZS1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1jb2xvci0yOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMjogJHRldHJpcy1saW5rcy1jb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItY29sb3ItMjogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMjogJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0yOiAkdGV0cmlzLWxpbmtzLWZvbnQtMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJnY29sb3ItMjogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1ib3JkZXItMjogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLXJhZGl1cy0yOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0yO1xuXG4vKiBTbGlkZXIgKi9cbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWN1cnJlbnQtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItaG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTE6IDA7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1iZ2NvbG9yLTE6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWN1cnJlbnQtYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTI6IDA7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1jb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItd2lkdGgtZnVsbHNpemU6IDEwMCU7XG5cbi8qIEdhbGxlcnkgKi9cbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LW9wYWNpdHktMTogMC41O1xuJHRldHJpcy1nYWxsZXJ5LWljb24tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1jb2xvci0xOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3IyIDtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1sb2FkaW5nLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTI6IDAuNTtcbiR0ZXRyaXMtZ2FsbGVyeS1pY29uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMjogcmdiYSgkY29sb3IyLCAwLjgpO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMjogJGNvbG9yMiA7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtbG9hZGluZy1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBIb3RzcG90ICovXG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1ib3JkZXItMTogMnB4IHNvbGlkICRjb2xvcjM7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1zaXplLTE6IDI4cHg7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1vcGFjaXR5LTE6IC4zNTtcbiR0ZXRyaXMtZG90LWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0xOiAycHggc29saWQgJGNvbG9yNDtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWhlaWdodC0xOiAycHg7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LXJhZGl1cy0xOiAwO1xuJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTI6IDJweCBzb2xpZCAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0yOiAyOHB4O1xuJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1ob3RzcG90LWljb24tb3BhY2l0eS0yOiAuMzU7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWljb24tYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1kb3QtaG90c3BvdC1ib3JkZXItMjogMnB4IHNvbGlkICRjb2xvcjI7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1iZ2NvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1oZWlnaHQtMjogMnB4O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJvcmRlci0yOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYm9yZGVyLTI6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1yYWRpdXMtMjogMDtcblxuLy8gcHJlbWllciBhdmlzXG4kZm9udC1wb3N0LXJldmlldy10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kZm9udC13ZWlnaHQtcG9zdC1yZXZpZXctdGl0bGU6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy10aXRsZTogJGNvbG9yNDtcbiRiZ2NvbG9yLXBvc3QtcmV2aWV3OiAkY29sb3I2O1xuJGZvbnQtcG9zdC1yZXZpZXctZGVzY3JpcHRpb246ICRtYWluLWZhbWlseS1mb250O1xuJGNvbG9yLXBvc3QtcmV2aWV3LWRlc2NyaXB0aW9uOiAkY29sb3I0O1xuJGZvbnQtcG9zdC1yZXZpZXctY3RhOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1wb3N0LXJldmlldy1jdGE6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjI7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjE7XG4kYm9yZGVyLXBvc3QtcmV2aWV3LWN0YTogMDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRjb2xvci1wb3N0LXJldmlldy1jdGE7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRiZ2NvbG9yLXBvc3QtcmV2aWV3LWN0YTtcbiRib3JkZXItcG9zdC1yZXZpZXctY3RhLWhvdmVyOiAwO1xuXG4kY29sb3ItYnJpZ2h0Y292ZS12aWRlby1wbGF5ZXI6ICRjb2xvcjM7IC8vIENvdWxldXIgcGxheWVyIHZpZGVvXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gICBub3V2ZWF1IHRow6htZXMgaXRlbXMgbGlzdFxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4kaXRlbXMtbWVhLWN0YS10cmFuc2l0aW9uLXNwZWVkOiAwLjNzO1xuJGl0ZW1zLW1lYS1jb250ZW50LXRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XG5cbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nOiAxMHB4O1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLXBhZGRpbmctbW9iaWxlOiA1cHg7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYmdjb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1ib3hzaGFkb3djb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1iZ2NvbG9yLWhvdmVyOiAkY29sb3IzO1xuXG4kaXRlbXMtbWVhLWN0YS1saW5rLWZvbnQtc2l6ZTogMjBweDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWN0YS1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jdGEtbGluay13ZWlnaHQ6IGJvbGQ7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYmdjb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1iZ2NvbG9yLWhvdmVyOiAkY29sb3IzO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1jb2xvcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1vcGFjaXR5OiAwLjU7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLXdpZHRoOiAxMHB4O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aC1tb2JpbGU6IDVweDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtaXRlbS1wYWRkaW5nLW1vYmlsZTogNXB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYmdjb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJveHNoYWRvd2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYm9yZGVyLXdpZHRoOiAxMHB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYm9yZGVyLWNvbG9yOiAkY29sb3IzO1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1jb2xvcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWZvbnQtc2l6ZTogMjBweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWZvbnQtd2VpZ2h0OiBib2xkO1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1mb250LXNpemU6IDE1cHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1jb2xvcjogJGNvbG9yMTtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZWZhdWx0LWltYWdlLWdyZXk6IHRydWU7XG5cbi8vIG91dC1vZi1ib3ggLSBtZWRpYSBxdWkgc29ydCBkZSBsYSBicmlxdWUgc3VyIG1lZGlhIGV0IHRpdGxlIGxlZnQgZXQgcmlnaHRcbiRvdXQtb2YtYm94LXZhbHVlOiA3MHB4O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICBUcmFpbmluZyBwbGFuICh0cClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vTWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLWFjY2VudDogIzAwODJDMzsgICAgICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXNlY29uZGFyeTogJGNvbG9yNjsgICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXRleHQ6ICRjb2xvcjE7ICAgICAgICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXRleHQtbGlnaHQ6ICRjb2xvcjU7ICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ6ICRjb2xvcjI7ICAgIC8vbWFzdGVyXG5cbi8vQW5pbWF0aW9uXG4kdHAtd2Vlay1hbmltYXRpb24tdGltZTogLjJzO1xuJHRwLWJ1dHRvbi1ob3Zlci1hbmltYXRpb24tdGltZTogLjNzO1xuXG4vL1BsYW4gZGVzY3JpcHRpb25cbiR0cC1wbGFuLXRpdGxlLWZvbnRzaXplOiA0OHB4O1xuJHRwLXBsYW4tdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1wbGFuLXRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtcGxhbi1hdXRob3ItY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1wbGFuLWF1dGhvci1mb250c2l6ZTogMjBweDtcbiR0cC1wbGFuLWF1dGhvci1mb250d2VpZ2h0OiA0MDA7XG4kdHAtcGxhbi1hdXRob3Itd29yZC1mb250c2l6ZTogMTZweDtcbiR0cC1wbGFuLWF1dGhvci13b3JkLWZvbnR3ZWlnaHQ6IDIwMDtcblxuLy9saW5rIGxpc3RcbiR0cC1tYXN0ZXItZGlzYWJsZS1saW5rOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtbGlnaHQ7XG5cbi8vVGl0bGUgd2Vla1xuJHRwLXRpdGxlLXdlZWstY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLXRpdGxlLXdlZWstZm9udC1zaXplOiAzMHB4O1xuJHRwLXRpdGxlLXdlZWstZm9udHdlaWdodDogYm9sZDtcbiR0cC1zdWJ0aXRsZS13ZWVrLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiR0cC1zdWJ0aXRsZS13ZWVrLWZvbnQtc2l6ZTogMThweDtcbiR0cC1zdWJ0aXRsZS13ZWVrLWZvbnR3ZWlnaHQ6IDMwMDtcbiR0cC1kZXNjcmlwdGlvbi13ZWVrLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtZGVzY3JpcHRpb24td2Vlay1mb250LXNpemU6IDE0cHg7XG4kdHAtZGVzY3JpcHRpb24td2Vlay1mb250d2VpZ2h0OiAzMDA7XG5cbi8vQWNjb3JkaW9uIHdlZWtcbiR0cC1hY2NvcmRpb24tYmdjOiAkY29sb3IyO1xuJHRwLWFjY29yZGlvbi1iZ2MtYWZ0ZXI6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLWFjY29yZGlvbi10aXRsZS1mb250c2l6ZTogMThweDtcbiR0cC1hY2NvcmRpb24tdGl0bGUtZm9udHNpemUtbW9iaWxlOiAxNnB4O1xuXG4kdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWhvdmVyOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWFjdGl2ZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWZvbnRzaXplOiAyZW07XG4kdHAtYWNjb3JkaW9uLXNlYW5jZS1udW1iZXItZm9udHNpemUtbW9iaWxlOiAxLjVlbTtcbiR0cC1hY2NvcmRpb24tc2VhbmNlLW51bWJlci1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWNvbG9yLWhvdmVyOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtYWNjb3JkaW9uLXNlYW5jZS1udW1iZXItY29sb3ItYWN0aXZlOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtYWNjb3JkaW9uLWFycm93LWNvbG9yOiAkY29sb3I0O1xuJHRwLWFjY29yZGlvbi1hcnJvdy1jb2xvci1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4kdHAtYWNjb3JkaW9uLWFycm93LWNvbG9yLWFjdGl2ZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuXG4vL1BhbmVsIHdlZWtcbiR0cC1wYW5lbC10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLXBhbmVsLXRpdGxlLWZvbnQtc2l6ZTogMTRweDtcbiR0cC1wYW5lbC10aXRsZS1mb250d2VpZ2h0OiBib2xkO1xuJHRwLXBhbmVsLWRlc2NyaXB0aW9uLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGFuZWwtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxNHB4O1xuJHRwLXBhbmVsLWRlc2NyaXB0aW9uLWZvbnR3ZWlnaHQ6IDIwMDtcbiR0cC1wYW5lbC1zdW1tYXJ5LWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGFuZWwtc3VtbWFyeS1mb250LXNpemU6IDE0cHg7XG4kdHAtcGFuZWwtc3VtbWFyeS1saXN0LWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGFuZWwtc3VtbWFyeS1saXN0LWJnYzogJGNvbG9yMjtcbiR0cC1wYW5lbC1hZHZpY2UtY29sb3I6ICRjb2xvcjQ7XG4kdHAtcGFuZWwtYWR2aWNlLWZvbnQtc2l6ZTogMTRweDtcblxuLy9NZW51IHdlZWtcbiR0cC1tZW51LWl0ZW0tc2l6ZTogNDBweDtcbiR0cC1tZW51LWZvbnQtc2l6ZTogMThweDtcbiR0cC1tZW51LWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtbWVudS1jb2xvci1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLW1lbnUtYmdjOiAkdHAtbWFzdGVyLWNvbG9yLXNlY29uZGFyeTtcbiR0cC1tZW51LWJnYy1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4kdHAtbWVudS1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiR0cC1tZW51LWJvcmRlci1ob3ZlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4vL1RlYXNlclxuJHRwLXRlYXNlci1tYXJnaW46IDEwcHg7XG4kdHAtdGVhc2VyLXByYWN0aWNlLWZvbnRzaXplIDogMTZweDtcbiR0cC10ZWFzZXItcHJhY3RpY2UtY29sb3IgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtdGVhc2VyLXByYWN0aWNlLWNvbG9yLW1vYmlsZSA6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC10ZWFzZXItdGl0bGUtZm9udHNpemUgOiAxNnB4O1xuJHRwLW1vYmlsZS10ZWFzZXItdGl0bGUtZm9udHNpemU6IDE4cHg7XG4kdHAtdGVhc2VyLXRpdGxlLWNvbG9yIDogJGNvbG9yNCAtMjAlO1xuJHRwLXRlYXNlci10aXRsZS1jb2xvci1tb2JpbGUgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtdGVhc2VyLWRlc2NyaXB0aW9uLWZvbnRzaXplIDogMTRweDtcbiR0cC10ZWFzZXItZGVzY3JpcHRpb24tY29sb3IgOiAkY29sb3I0O1xuJHRwLXRlYXNlci1kZXNjcmlwdGlvbi1jb2xvci1tb2JpbGUgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtdGVhc2VyLWNvbG9yLXJldmlldzogJGNvbG9yNDtcbiR0cC10ZWFzZXItY29sb3ItcmV2aWV3LW1vYmlsZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuXG4vL1Jldmlld1xuJHRwLXJldmlldy1jb250YWluZXItYmdjOiAjZWVlO1xuJHRwLXJldmlldy1iZ2M6ICRjb2xvcjI7XG4kdHAtcmV2aWV3LXRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcmV2aWV3LXRpdGxlLWZvbnQtc2l6ZTogMzBweDtcbiR0cC1yZXZpZXctdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1yZXZpZXctc3VidGl0bGUtY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1yZXZpZXctc3VidGl0bGUtZm9udC1zaXplOiAxNHB4O1xuJHRwLXJldmlldy1zdWJ0aXRsZS1mb250d2VpZ2h0OiAzMDA7XG4kdHAtcmV2aWV3LW5vdGUtY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLXJldmlldy1ub3RlLWZvbnQtc2l6ZTogMjJweDtcbiR0cC1yZXZpZXctbm90ZS1mb250d2VpZ2h0OiBib2xkO1xuXG4vL0FkdmljZVxuJHRwLWFkdmljZS10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLWFkdmljZS10aXRsZS1mb250c2l6ZTogMzBweDtcbiR0cC1hZHZpY2UtdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1hZHZpY2UtZGVzY3JpcHRpb24tY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1hZHZpY2UtZGVzY3JpcHRpb24tZm9udHNpemU6IDE2cHg7XG4kdHAtYWR2aWNlLWRlc2NyaXB0aW9uLWZvbnR3ZWlnaHQ6IDIwMDsiLCJAaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8qKiBNYWluIGZvbnRcbioqKioqKioqKioqKioqKioqKi9cblxuLyoqIEZvbnQgU2FmZSA6IEFyaWFsIC0gVmVyZGFuYSAtIEdlb3JnaWEgLSBDb3VyaWVyIC0gVHJlYnVjaGV0IC0gSGlyYWdpbm8tU2Fucy1HQiAtIE1pY3Jvc29mdC1ZYWhlaSAtIFdlblF1YW5ZaS1NaWNyby1IZWlcbiAgICBUaGUgbmFtZSBtYXRjaGVzIHRoZSBmb2xkZXIgbmFtZSAtIGV4YW1wbGU6IGZvbnQvb3Blbi1zYW5zXG4qKioqKioqKioqKioqKioqKiovXG4kbWFpbi1mYW1pbHktZm9udDogcm9ib3RvLWNvbmRlbnNlZDtcbiRtYWluLWZhbWlseS1mb250LTI6IHJvYm90by1jb25kZW5zZWQtaXRhbGljO1xuJG1haW4tZmFtaWx5LWZvbnQtMzogJG1haW4tZmFtaWx5LWZvbnQ7XG5cbi8qKiogQ29sb3JzXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvcjEgOiAjMTkxOTE5OyAvLyBUZXh0ZXNcbiRjb2xvcjIgOiAjZmZmZmZmOyAvLyBGb25kc1xuJGNvbG9yMyA6ICMwMDgyQzM7IC8vIFJvbGxvdmVyIHByaW5jaXBhbFxuJGNvbG9yNCA6ICNjY2NjY2M7IC8vIEdyaXMgbW95ZW5cbiRjb2xvcjUgOiAjZDlkOWQ5OyAvLyBHcmlzIGNsYWlyXG4kY29sb3I2IDogI2YzZjNmMzsgLy8gR3JpcyB0cmVzIGNsYWlyXG4kY29sb3I3IDogI2ZlZmVmZTsgLy8gR3JpcyB0cmVzIHRyZXMgY2xhaXJcbiRjb2xvcjggOiAjZWM2NjA3OyAvLyBCb3JkZXIgZXQgTWVzc2FnZSB3YXJuaW5nXG4kY29sb3I5IDogI2UxMjkyMTsgLy8gTWVzc2FnZSBlcnJldXJcbiRjb2xvcjEwIDogIzgwODA4MDsgLy8gR3JpcyBmb25jZVxuJGNvbG9yMTEgOiAjYTA5Yjk4OyAvLyBGb25kIGV0b2lsZXNcbiRjb2xvcjEyIDogI2ZmYzQwMDsgLy8gRXRvaWxlcyBhY3RpdmVzXG4kY29sb3IxMyA6ICMzYjU5OTk7XG4kY29sb3IxNCA6ICM1NWFjZWU7XG4kY29sb3IxNSA6ICNiZDA4MWM7XG4kY29sb3IxNiA6ICNkZjIwMjk7XG4kY29sb3IxNyA6ICNkYzRlNDE7XG4kY29sb3IxOCA6ICMyMDcwYjA7XG4kY29sb3IxOSA6ICM2MzgzYTg7XG4kY29sb3IyMCA6ICMwMDQ4NzY7XG4kY29sb3IyMSA6ICMzOTM5Mzk7XG5cbi8qKiB3cmFwcGVyIC0gZGVmYXVsdCA6IDkyMCAod3JhcHBlcikgOTgwIChoZWFkZXIpXG4qKioqKioqKioqKioqKioqKioqKi9cblxuJHNpdGUtbWFpbi13cmFwcGVyLXNpemU6IDkyMHB4O1xuJGhlYWRlci13cmFwcGVyLXNpemU6IDk4MHB4O1xuXG4vKiogSWNvbnMgZm9udFxuKioqKioqKioqKioqKioqKioqKiovXG5cbkBtaXhpbiBpY29ucygkaWNvbikge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICBAaWYgJGljb24gPT0gJ2RlY2F0aGxvbicgeyBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG4gICAgQGlmICRpY29uID09ICdmaXZlc3RhcicgeyBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzdGFyJyB7IGNvbnRlbnQ6IFwiXFxlNjAyXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NhcnQnIHsgY29udGVudDogXCJcXGU2MDNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndXNlcicgeyBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaGVjaycgeyBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjbG9zZScgeyBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtdmFsaWRhdGUnIHsgY29udGVudDogXCJcXGU2MDdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWNsb3NlJyB7IGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3NlYXJjaCcgeyBjb250ZW50OiBcIlxcZTYwOVwiOyB9XG4gICAgQGlmICRpY29uID09ICd6b29tLWluJyB7IGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3pvb20tb3V0JyB7IGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2dlYXInIHsgY29udGVudDogXCJcXGU2MGNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY29tbWVudHMnIHsgY29udGVudDogXCJcXGU2MGRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3BpbicgeyBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaGVja2JveCcgeyBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaGVja2VkJyB7IGNvbnRlbnQ6IFwiXFxlNjEwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3NlbGVjdCcgeyBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdwbGF5JyB7IGNvbnRlbnQ6IFwiXFxlNjQ1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BhdXNlJyB7IGNvbnRlbnQ6IFwiXFxlNjQ0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ211dGUtb24nIHsgY29udGVudDogXCJcXGU2NDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnbXV0ZS1vZmYnIHsgY29udGVudDogXCJcXGU2NDdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnMzYwJyB7IGNvbnRlbnQ6IFwiXFxlNjEyXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2V4Y2xhbWF0aW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3F1ZXN0aW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjE0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1xdWVzdGlvbicgeyBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG4gICAgQGlmICRpY29uID09ICdlcnJvcicgeyBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd3YXJuaW5nLTEnIHsgY29udGVudDogXCJcXGU2MTZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2FybmluZy0yJyB7IGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3RyYXNoJyB7IGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2V4dGVuc2lvbicgeyBjb250ZW50OiBcIlxcZTYxOFwiOyB9XG4gICAgQGlmICRpY29uID09ICdleHBhbmQnIHsgY29udGVudDogXCJcXGU2MTlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGluY2gnIHsgY29udGVudDogXCJcXGU2MWFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3dpcGUnIHsgY29udGVudDogXCJcXGU2MWJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaG90c3BvdCcgeyBjb250ZW50OiBcIlxcZTYxY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdwbHVzJyB7IGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ21pbnVzJyB7IGNvbnRlbnQ6IFwiXFxlNjFlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N3aXRjaGVyLWxhbmd1YWdlJyB7IGNvbnRlbnQ6IFwiXFxlNjI3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1ib3R0b20nIHsgY29udGVudDogXCJcXGU2MjNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LXRvcCcgeyBjb250ZW50OiBcIlxcZTYyNFwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTYyNVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctcmlnaHQnIHsgY29udGVudDogXCJcXGU2MjZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctYm90dG9tJyB7IGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LXRvcCcgeyBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy1sZWZ0JyB7IGNvbnRlbnQ6IFwiXFxlNjJkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LXJpZ2h0JyB7IGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZScgeyBjb250ZW50OiBcIlxcZTY0YlwiOyB9XG4gICAgQGlmICRpY29uID09ICdmdWxsc2NyZWVuLWVudGVyJyB7IGNvbnRlbnQ6IFwiXFxlNjRjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Z1bGxzY3JlZW4tZXhpdCcgeyBjb250ZW50OiBcIlxcZTY0ZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzdGFyLWVtcHR5JyB7IGNvbnRlbnQ6XCJcXGU2NGVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1mdWxsJyB7IGNvbnRlbnQ6XCJcXGU2NGZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1oYWxmJyB7IGNvbnRlbnQ6IFwiXFxlNjUwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1hcnJvdy1sZWZ0JyB7IGNvbnRlbnQ6IFwiXFxlNjUxXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1hcnJvdy1yaWdodCcgeyBjb250ZW50OiBcIlxcZTY1MlwiOyB9XG4gICAgQGlmICRpY29uID09ICdoZWFydCcgeyBjb250ZW50OiBcIlxcZTY1M1wiOyB9XG4gICAgQGlmICRpY29uID09ICdnb29kJyB7IGNvbnRlbnQ6IFwiXFxlNjU0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2JhZCcgeyBjb250ZW50OiBcIlxcZTY1NVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZW1wdHknIHsgY29udGVudDogXCJcXGU2NTZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWZ1bGwnIHsgY29udGVudDogXCJcXGU2NTdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWhhbGYnIHsgY29udGVudDogXCJcXGU2NThcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnbG9hZGluZycgeyBjb250ZW50OiBcIlxcZTY1OVwiOyB9XG5cbiAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICdjaGV2cm9uLW1lbnUnIHsgY29udGVudDogXCJcXGU2MmVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1tZW51LWFsbCcgeyBjb250ZW50OiBcIlxcZTY0MVwiOyB9XG4gICAgQGlmICRpY29uID09ICdob21lJyB7IGNvbnRlbnQ6IFwiXFxlNjQwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ21lbnUnIHsgY29udGVudDogXCJcXGU2NDJcIjsgfVxuXG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICBAaWYgJGljb24gPT0gJ3NoYXJlJyB7IGNvbnRlbnQ6IFwiXFxlNjQ4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3lvdXR1YmUnIHsgY29udGVudDogXCJcXGU2MmZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZmFjZWJvb2snIHsgY29udGVudDogXCJcXGU2MzBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaW5zdGFncmFtJyB7IGNvbnRlbnQ6IFwiXFxlNjMxXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2dvb2dsZS1wbHVzJyB7IGNvbnRlbnQ6IFwiXFxlNjMyXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3R3aXR0ZXInIHsgY29udGVudDogXCJcXGU2MzNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGludGVyZXN0JyB7IGNvbnRlbnQ6IFwiXFxlNjM0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dlaWJvJyB7IGNvbnRlbnQ6IFwiXFxlNjM1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dlY2hhdCcgeyBjb250ZW50OiBcIlxcZTYzNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd5b3VrdScgeyBjb250ZW50OiBcIlxcZTYzN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdodWFiYW4nIHsgY29udGVudDogXCJcXGU2MzhcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncmVucmVuJyB7IGNvbnRlbnQ6IFwiXFxlNjM5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3FyY29kZScgeyBjb250ZW50OiBcIlxcZTY0M1wiOyB9XG4gICAgQGlmICRpY29uID09ICdkc20nIHsgY29udGVudDogXCJcXGU2NDlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndmtvbnRha3RlJyB7IGNvbnRlbnQ6IFwiXFxlNjRhXCI7IH1cblxuICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICdjcm9zc2VsaW5nJyB7IGNvbnRlbnQ6IFwiXFxlNjNhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3RpcHMnIHsgY29udGVudDogXCJcXGU2M2JcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndGVjaG5pY2FsLWNhcmQnIHsgY29udGVudDogXCJcXGU2M2NcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGFub3BseScgeyBjb250ZW50OiBcIlxcZTYzZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdnZW5lcmFsLWluZm9ybWF0aW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjNlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3VzZXItYmVuZWZpdHMnIHsgY29udGVudDogXCJcXGU2M2ZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc2Nyb2xsdG9wJyB7IGNvbnRlbnQ6IFwiXFxlNjJjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3JpY2hjb250ZW50JyB7IGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fsc28tZmluZCcgeyBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdmZWF0dXJlcycgeyBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdyZXZpZXdzJyB7IGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cblxufVxuXG4vKiogTWVkaWEgUXVlcmllcyAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKiovXG5cbiRsdDY0MCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KVwiO1xuJGx0MzYwIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpXCI7XG5cbi8qKiBDU1MgUnVsZXNcbioqKioqKioqKioqKioqKioqKi9cblxuICAgIC8qKiAkY29sb3ItKiAmICRiZ2NvbG9yLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICRjb2xvcjFcbiAgICAvKiogICAgICAgICB0cmFuc3BhcmVudFxuICAgIC8qKiAgICAgICAgIGRhcmtlbigkY29sb3IxLCAxNSUpXG4gICAgLyoqICAgICAgICAgbGlnaHRlbigkY29sb3IxLCAxNSUpXG4gICAgLyoqICAgICAgICAgcmdiYSgkY29sb3IxLCAwLjcpXG5cbiAgICAvKiogJGJvcmRlci0qICYgJGJvcmRlcmJvdHRvbS0qICYgJGJvcmRlcnRvcC0qICYgJGJvcmRlcmxlZnRyaWdodC0qICYgJGJvcmRlcnRvcGJvdHRvbS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxcHggc29saWQgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgIDFweCBkb3R0ZWQgcmdiYSgkY29sb3IxLCAwLjcpXG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgV2FybmluZyA6ICdub25lJyBkb2VzIG5vdCBhY2NlcHRcblxuICAgIC8qKiAkYm9yZGVyc2l6ZS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgV2FybmluZyA6IHRoZSBzYW1lIHZhbHVlIHZhcmlhYmxlICckYm9yZGVyLSonIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNhbWUgZWxlbWVudFxuICAgIC8qKiAgICAgICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICAgICAkYm9yZGVyLSogOiAxcHggc29saWQgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgICAgICAkYm9yZGVyc2l6ZS0qIDogMXB4XG5cbiAgICAvKiogJHRleHRhbGlnbi0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICBsZWZ0XG4gICAgLyoqICAgICAgICAgcmlnaHRcbiAgICAvKiogICAgICAgICBjZW50ZXJcblxuICAgIC8qKiAkZm9udC13ZWlnaHQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgbm9ybWFsXG4gICAgLyoqICAgICAgICAgYm9sZFxuXG4gICAgLyoqICRmb250LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICRtYWluLWZhbWlseS1mb250XG5cbiAgICAvKiogJG9wYWNpdHktKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgICAgIDAuN1xuICAgIC8qKiAgICAgICAgIDFcblxuICAgIC8qKiAkcm90YXRlLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDQ1ZGVnXG4gICAgLyoqICAgICAgICAgMFxuXG4gICAgLyoqICRyYWRpdXMtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMTBweFxuICAgIC8qKiAgICAgICAgIDEwMCVcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJG1hcmdpbnJpZ2h0LSogJiAkaGVpZ2h0LSogJiAkdG9wLSogJiAkbGVmdC0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMFxuXG4gICAgLyoqICRuYi0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICA1XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgICAgIGRlZmF1bHRcblxuICAgIC8qKiBPdGhlciB2YXJpYWJsZXNcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIHRydWVcbiAgICAvKiogICAgICAgICBmYWxzZVxuICAgIC8qKiAgICAgICAgIDFcbiAgICAvKiogICAgICAgICAwXG5cbi8qKiBNaXNjXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1kZWZhdWx0OiAkY29sb3IxO1xuJGJnY29sb3Itc2l0ZTogJGNvbG9yMjtcbiRiZ2NvbG9yLWFkdmljZS1ibG9nLWJhc2ljLXBhZ2U6ICRiZ2NvbG9yLXNpdGU7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBNYWluIFRpdGxlXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1tYWluLXRpdGxlOiAkY29sb3IzOyAvLyBNYXN0ZXJcbiRib3JkZXItbWFpbi10aXRsZTogMHB4IHNvbGlkICRjb2xvcjU7IC8vIE1hc3RlclxuJGZvbnQtbWFpbi10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQtMjsgLy8gTWFzdGVyXG4kZm9udC13ZWlnaHQtbWFpbi10aXRsZTpib2xkOyAvLyBNYXN0ZXJcbiR0ZXh0YWxpZ24tbWFpbi10aXRsZTogbGVmdDsgLy8gTWFzdGVyXG5cbi8qKiBSYXRpbmdcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXJhdGUtc3RhcjogJGNvbG9yMTI7IC8vIE1hc3RlclxuJGNvbG9yLW5iLW5vdGVzOiAkY29sb3IxOyAvLyBNYXN0ZXJcblxuLyoqIE1lc3NhZ2VzIChlcnJvciAtIHdhcm5pbmcgLSBzdGF0dXMpXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1tZXNzYWdlcy1lcnJvcjogJGNvbG9yMTtcbiRjb2xvci1pY29uLWVycm9yOiAkY29sb3I5O1xuJGJnY29sb3ItbWVzc2FnZXMtZXJyb3I6ICRjb2xvcjY7XG4kYm9yZGVyLW1lc3NhZ2VzLWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3IxO1xuJGNvbG9yLWljb24td2FybmluZzogJGNvbG9yODtcbiRiZ2NvbG9yLW1lc3NhZ2VzLXdhcm5pbmc6ICRjb2xvcjY7XG4kYm9yZGVyLW1lc3NhZ2VzLXdhcm5pbmc6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLW1lc3NhZ2VzLXN0YXR1czogJGNvbG9yMTtcbiRjb2xvci1pY29uLXN0YXR1czogJGNvbG9yMztcbiRiZ2NvbG9yLW1lc3NhZ2VzLXN0YXR1czogJGNvbG9yNjtcbiRib3JkZXItbWVzc2FnZXMtc3RhdHVzOiAxcHggc29saWQgJGNvbG9yMztcblxuLyoqIEhlYWRlclxuKioqKioqKioqKioqKioqKioqL1xuXG4kaGVhZGVyLXJlZ2lvbi1icmFuZGluZy1oZWlnaHQ6IDU1cHg7XG4kaXMtZGVjYXRobG9uLW1lbnU6IHRydWU7XG4kZnVsbC1zaXplLWhlYWRlcjogZmFsc2U7XG4kYmdjb2xvci1oZWFkZXI6ICRjb2xvcjI7XG4kYm9yZGVydG9wLWhlYWRlcjogMDtcbiRib3JkZXJib3R0b20taGVhZGVyOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci10cmlnZ2VyOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRyaWdnZXItYWN0aXZlOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuLy8gdHlwZSBkZSByb2xsIGhlYWRlclxuJGhlYWRlci1tZW51LW92ZXItdW5kZXJsaW5lOiBmYWxzZTtcbiRoZWFkZXItbWVudS1ob3Zlci1saW5laGVpZ2h0IDogNHB4O1xuJGhlYWRlci1tZW51LWhvdmVyLWxpbmVjb2xvciA6ICRjb2xvcjM7XG4vLyBib3JkdXJlIGJhc3NlIHJlZ2lvbiBtZW51XG4kaGVhZGVyLWJvcmRlcmJvdHRvbTogZmFsc2U7XG4kaGVhZGVyLWJvcmRlcmJvdHRvbS1oZWlnaHQ6IDRweDtcbiRoZWFkZXItYm9yZGVyYm90dG9tLWNvbG9yOiAkY29sb3I1O1xuXG5cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRrYmxhbmstY3VzdG8tbWVudS1pdGVtczogZmFsc2U7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxNHB4O1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtd2VpZ2h0OiA3MDA7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zcGFjaW5nOiBub3JtYWw7XG5cbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxM3B4O1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1mb250LXdlaWdodDogNDAwO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1maXJzdC1pdGVtLW1hcmdpbi1ib3R0b206IDBweDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtbWFyZ2luOiA3cHg7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLWJlZm9yZS1jb250ZW50OiBcIuKWulwiO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1yb2xsLXVuZGVybGluZTogdHJ1ZTtcblxuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGZsb2F0LXJpZ2h0LW1lbnU6IGZhbHNlO1xuJGJnY29sb3ItbWVudS10YWI6ICRjb2xvcjY7XG4kYmdjb2xvci1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yNjtcbiRjb2xvci1tZW51LXRhYjogJGNvbG9yMTtcbiRjb2xvci1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZW51LXRhYi1hY3RpdmU6ICRjb2xvcjE7XG4kbmItY29sdW1ucy1zdWJtZW51OiA1O1xuJGJnY29sb3Itc3VibWVudTogJGNvbG9yNztcbiRib3JkZXJ0b3Atc3VibWVudTogM3B4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVycmlnaHQtc3VibWVudTogMnB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyYm90dG9tLXN1Ym1lbnU6IDNweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlcmxlZnQtc3VibWVudTogMnB4IHNvbGlkICRjb2xvcjY7XG4kb3BhY2l0eS1zdWJtZW51OiAxO1xuJGNvbG9yLXN1Ym1lbnUtbGluazogJGNvbG9yMTtcbiRjb2xvci1zdWJtZW51LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1tZW51LW1vYmlsZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWhlYWRlci1tZW51OiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1oZWFkZXItbWVudTogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1saW5rLWhvbWU6ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG4kcmFkaXVzLWxpbmstaG9tZTogMHB4OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1saW5rLWhvbWU6IDBweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLWxpbmstaG9tZS1pY29uOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGZvbnQtd2VpZ2h0LW1lbnU6IGJvbGQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kZm9udC13ZWlnaHQtbWVudS1zZWNvbmRhcnk6IGJvbGQ7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1tZW51LXRhYi1vZGQ6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZDogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItZXZlbi1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1vZGQ6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1ldmVuOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1pY29uLWV2ZW4tYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHJvdGF0ZS1tZW51LXRhYi1pY29uLWFjdGl2ZTogOTBkZWc7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZDogMDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbjogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW46IDA7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZC1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQtYWN0aXZlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1ldmVuLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLWZvb3Rlci1tZW51OiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRpdGxlLWZvb3Rlci1tZW51OiAkY29sb3IxOyAvLyBNb2JpbGUgb25seVxuJGZvbnQtd2VpZ2h0LXRpdGxlLWZvb3Rlci1tZW51OiBib2xkOyAvLyBNb2JpbGUgb25seVxuJGxlZnRwb3NpdGlvbi1pY29uLWxldmVsMS1saW5rOiB0cnVlO1xuJGxlZnRwb3NpdGlvbi1pY29uLWxldmVsMi1saW5rOiB0cnVlO1xuXG4vKiogU2Vjb25kYXJ5IG1lbnVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1zZWNvbmRhcnktbWVudS10YWI6ICRiZ2NvbG9yLW1lbnUtdGFiOyAvLyBEZXNrdG9wIG9ubHlcbiRiZ2NvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1ob3ZlcjogJGJnY29sb3ItbWVudS10YWItaG92ZXI7IC8vIERlc2t0b3Agb25seVxuJGJnY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItYWN0aXZlOyAvLyBEZXNrdG9wIG9ubHlcbiRjb2xvci1zZWNvbmRhcnktbWVudS10YWI6ICRjb2xvci1tZW51LXRhYjsgLy8gRGVza3RvcCBvbmx5XG4kY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWhvdmVyOiAkY29sb3ItbWVudS10YWItaG92ZXI7IC8vIERlc2t0b3Agb25seVxuJGNvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1hY3RpdmU7IC8vIERlc2t0b3Agb25seVxuJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1tZW51OiAkZm9udC13ZWlnaHQtbWVudTsgLy8gRGVza3RvcCBvbmx5XG5cbi8qKiBNZW51IGNvbXBhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRtZW51LWNvbXBhY3QtYWN0aXZlOiB0cnVlO1xuJGJnY29sb3ItbWVudS1jb21wYWN0LXRhYjogJGJnY29sb3ItbWVudS10YWI7XG4kYmdjb2xvci1tZW51LWNvbXBhY3QtdGFiLWhvdmVyOiAkYmdjb2xvci1tZW51LXRhYi1ob3ZlcjtcbiRiZ2NvbG9yLW1lbnUtY29tcGFjdC10YWItYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1hY3RpdmU7XG4kY29sb3ItbWVudS1jb21wYWN0LXRhYjogJGNvbG9yLW1lbnUtdGFiO1xuJGNvbG9yLW1lbnUtY29tcGFjdC10YWItaG92ZXI6ICRjb2xvci1tZW51LXRhYi1ob3ZlcjtcbiRjb2xvci1tZW51LWNvbXBhY3QtdGFiLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWFjdGl2ZTtcbiRjb2xvci1tZW51LWNvbXBhY3Qtc2VhcmNoLWZvcm0taWNvbjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3Qtc2VhcmNoLWZvcm0taWNvbi1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3Qtc2VhcmNoLWZvcm0tYXJyb3ctaWNvbjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3Qtc2VhcmNoLWZvcm0tYXJyb3ctaWNvbi1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3QtY2FydDogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3QtY2FydC1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3QtY2FydC1uYi1pdGVtczogJGNvbG9yMjtcbiRjb2xvci1tZW51LWNvbXBhY3QtY2FydC1uYi1pdGVtcy1ob3ZlcjogJGNvbG9yMjtcblxuLyoqIE5hdmlnYXRpb24gKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGZvbnQtd2VpZ2h0LW5hdmlnYXRpb246ICRmb250LXdlaWdodC1tZW51O1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkOiAkYmdjb2xvci1tZW51LXRhYi1vZGQ7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRjb2xvci1tZW51LXRhYi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbjogJGNvbG9yLW1lbnUtdGFiLWV2ZW47XG4kY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZDogJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tZXZlbjogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZC1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1pY29uLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItaWNvbi1ldmVuLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbi1hY3RpdmU7XG4kcm90YXRlLW5hdmlnYXRpb24tdGFiLWljb24tYWN0aXZlOiAkcm90YXRlLW1lbnUtdGFiLWljb24tYWN0aXZlO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItb2RkO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW47XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLWV2ZW46ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItZXZlbjtcbiRib3JkZXJ0b3Bib3R0b20tbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQtYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1ldmVuLWFjdGl2ZTogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkO1xuJGJnY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW47XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLW9kZDogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjtcblxuLyoqIE1pbmkgQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNhcnQgOiAkY29sb3IxO1xuJGNvbG9yLWNhcnQtaG92ZXIgOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtbmItaXRlbXMgOiAkY29sb3IyO1xuJGNvbG9yLWNhcnQtbmItaXRlbXMtaG92ZXIgOiAkY29sb3IyO1xuJHRvcC1jYXJ0LW5iLWl0ZW1zOiA5cHg7XG4kbGVmdC1jYXJ0LW5iLWl0ZW1zOiA4cHg7XG4kdG9wLWNhcnQtbmItaXRlbXMtbW9iaWxlOiAxNHB4OyAvLyBNb2JpbGUgb25seVxuJGxlZnQtY2FydC1uYi1pdGVtcy1tb2JpbGU6IDRweDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFNlYXJjaCBmb3JtXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVyLXNlYXJjaC1mb3JtOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItc2VhcmNoLWZvcm0taG92ZXI6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1czogMXB4IHNvbGlkICRjb2xvcjQ7XG4kcmFkaXVzLXNlYXJjaC1mb3JtOiAwcHg7XG4kY29sb3Itc2VhcmNoLWZvcm06ICRjb2xvcjE7XG4kY29sb3Itc2VhcmNoLWZvcm0taG92ZXI6ICRjb2xvcjE7XG4kY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjE7XG4kYmdjb2xvci1zZWFyY2gtZm9ybTogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkY29sb3I2O1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjY7XG4kY29sb3Itc2VhcmNoLWZvcm0tcGxhY2Vob2xkZXI6ICRjb2xvcjEwO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjY7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3M6ICRjb2xvcjY7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRjb2xvcjY7XG4kY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzLWhvdmVyOiAkY29sb3IxO1xuJGNvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGNvbG9yMTtcblxuLyoqIFNlYXJjaCAtIEF1dG9jb21wbGV0ZVxuKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1hdXRvY29tcGxldGU6ICRjb2xvcjI7XG4kYm9yZGVyLWF1dG9jb21wbGV0ZTogMXB4IHNvbGlkICRjb2xvcjY7XG4kY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW06ICRjb2xvcjM7XG4kY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1hdXRvY29tcGxldGUtaXRlbTogJGNvbG9yMjtcbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZS1pdGVtLWhvdmVyOiAkY29sb3I2O1xuJGJvcmRlci1hdXRvY29tcGxldGUtaXRlbTogMHB4O1xuXG4vKiogTGFuZyBzd2l0Y2hlclxuKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWxhbmctc3dpdGNoZXItaWNvbi1jaGV2cm9uOiAkY29sb3IxO1xuJGJnY29sb3ItbGFuZy1zd2l0Y2hlci1pdGVtOiAkY29sb3I2O1xuJGJnY29sb3ItZmxhZ3MtdG9nZ2xlcjogJGNvbG9yMjtcbiRjb2xvci1mbGFncy10b2dnbGVyOiAkY29sb3I0O1xuJGNvbG9yLWZsYWdzLXRvZ2dsZXItaG92ZXI6ICRjb2xvcjQ7XG4kY291bnRyeS1uYW1lLWZsYWdzLXRvZ2dsZXI6IHRydWU7XG5cbi8qKiBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1icmVhZGNydW1iOiByZ2JhKCRjb2xvcjEwLCAwLjcpO1xuJGNvbG9yLWJyZWFkY3J1bWItc2VwOiAkY29sb3IxO1xuJGNvbG9yLWJyZWFkY3J1bWItbGluazogJGNvbG9yMjtcbiRjb2xvci1icmVhZGNydW1iLWxpbmstaG92ZXI6ICRjb2xvcjE7XG5cbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3Itc2Nyb2xsdG90b3A6ICRjb2xvcjM7XG4kYmdjb2xvci1zY3JvbGx0b3RvcC1ob3ZlcjogbGlnaHRlbigkY29sb3IzLDEwJSk7XG4kY29sb3ItYXJyb3ctc2Nyb2xsdG90b3A6ICRjb2xvcjI7XG4kY29sb3ItYXJyb3ctc2Nyb2xsdG90b3AtaG92ZXI6ICRjb2xvcjI7XG5cbi8qKiBUZWFzZXIgYWR2aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRuZXctdGVhc2VyLWFzcGVjdDogdHJ1ZTtcblxuJGJnY29sb3ItdGVhc2VyLWFkdmljZTogJGNvbG9yMjsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2U6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IyMDsgLy8gTWFzdGVyXG4kcmFkaXVzLXRlYXNlci1hZHZpY2U6IDA7IC8vIE1hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS12aWRlbzogJGNvbG9yNDsgLy8gTWFzdGVyXG4kb3BhY2l0eS10ZWFzZXItYWR2aWNlLXZpZGVvOiAwOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAzcHg7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZzogMDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiB0cmFuc3BhcmVudDsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI6IHRyYW5zcGFyZW50OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjogJGNvbG9yMTsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM6IDFweCBzb2xpZCAkY29sb3I2OyAvLyBNYXN0ZXJcbiRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50czogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uOiAkY29sb3IzOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyYm90dG9tLXRlYXNlci1hZHZpY2U6IDA7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kdGVhc2VyLWFkdmljZS1oaWRlLWNhdGVnb3J5OiBmYWxzZTtcbiR0ZXh0YWxpZ24tdGVhc2VyLWFkdmljZS10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWFkdmljZS1ib2R5OiBsZWZ0O1xuXG4vKiogVGVhc2VyIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLWJsb2c6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmxvZy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1ibG9nOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItYmxvZzogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJsb2ctaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1ibG9nLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1ibG9nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmxvZy12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS12aWRlbztcbiRvcGFjaXR5LXRlYXNlci1ibG9nLXZpZGVvOiAkb3BhY2l0eS10ZWFzZXItYWR2aWNlLXZpZGVvO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGNvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kYmdjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJsb2ctaWNvbi12aWRlbzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kcmFkaXVzLXRlYXNlci1ibG9nLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci10ZWFzZXItYmxvZy10eXBlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXRlYXNlci1ibG9nLXR5cGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kYmdjb2xvci10ZWFzZXItYmxvZy10eXBlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kYmdjb2xvci10ZWFzZXItYmxvZy10eXBlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1ibG9nLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmxvZy1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXRlYXNlci1ibG9nLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kYm9yZGVydG9wLXRlYXNlci1ibG9nLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLXRlYXNlci1ibG9nLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kY29sb3ItdGVhc2VyLWJsb2ctcmF0ZS1zdGFyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1ibG9nLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1ub3RlczogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmxvZy1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXRlYXNlci1ibG9nLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG4kYm9yZGVyYm90dG9tLXRlYXNlci1ibG9nOiAkYm9yZGVyYm90dG9tLXRlYXNlci1hZHZpY2U7IC8vIE1vYmlsZVxuJHRlYXNlci1ibG9nLWhpZGUtY2F0ZWdvcnk6IGZhbHNlO1xuJHRleHRhbGlnbi10ZWFzZXItYmxvZy10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJsb2ctYm9keTogbGVmdDtcblxuLyoqIFN1bW1hcnkgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3Itc3VtbWFyeS1ibG9nOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3Itc3VtbWFyeS1ibG9nLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtc3VtbWFyeS1ibG9nOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1zdW1tYXJ5LWJsb2c6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItc3VtbWFyeS1ibG9nLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXN1bW1hcnktYmxvZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3Itc3VtbWFyeS1ibG9nLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXZpZGVvO1xuJG9wYWNpdHktc3VtbWFyeS1ibG9nLXZpZGVvOiAkb3BhY2l0eS10ZWFzZXItYWR2aWNlLXZpZGVvO1xuJGJnY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlbzogJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kcmFkaXVzLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRyYWRpdXMtc3VtbWFyeS1ibG9nLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXN1bW1hcnktYmxvZy10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdDogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQtbGluazogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0LWxpbmstaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlOiAkY29sb3IxO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmUtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmUtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXJ0b3Atc3VtbWFyeS1ibG9nLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLXN1bW1hcnktYmxvZy1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItbm90ZXMtaG92ZXI6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG5cbi8qKiBEaXJlY3QgQWNjZXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWRpcmVjdC1hY2Nlc3M6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1kaXJlY3QtYWNjZXNzLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtZGlyZWN0LWFjY2VzczogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItZGlyZWN0LWFjY2VzczogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtZGlyZWN0LWFjY2Vzcy1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItZGlyZWN0LWFjY2Vzcy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1kaXJlY3QtYWNjZXNzOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy1uYW1lOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtbmFtZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRyYWRpdXMtZGlyZWN0LWFjY2Vzcy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcblxuLyoqIFRlYXNlciBCYXNpYyBQYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFzaWMtcGFnZTogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJhc2ljLXBhZ2U6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1iYXNpYy1wYWdlLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmFzaWMtcGFnZS1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFzaWMtcGFnZTogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJHJhZGl1cy10ZWFzZXItYmFzaWMtcGFnZS1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10eXBlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJHRlYXNlci1iYXNpYy1oaWRlLWNhdGVnb3J5OiBmYWxzZTtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhc2ljLXBhZ2UtdGl0bGU6IGNlbnRlcjtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhc2ljLXBhZ2UtYm9keTogY2VudGVyO1xuXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Q6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0OiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdDogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0OiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC10aXRsZTogYm9sZDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5OiAkY29sb3IzOyAvL01hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItcHJpbWFyeTogJGNvbG9yMjsgLy9NYXN0ZXJcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk6IG5vcm1hbDsgLy9NYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2M6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2MtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMjA7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsOiAwO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6ICRjb2xvcjI7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogJGNvbG9yMTtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogMDtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtaG92ZXI6IDA7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWw6ICRjb2xvcjE7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtbW9iaWxlOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seVxuJHRleHRhbGlnbi10ZWFzZXItcHJvZHVjdC10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLXByb2R1Y3QtcHJpY2U6IGxlZnQ7XG5cbi8qKiBUZWFzZXIgYmFubmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhbm5lcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJhbm5lcjogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhbm5lci1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJhbm5lci1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFubmVyOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci10ZWFzZXItYmFubmVyLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC10ZWFzZXItYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLXRlYXNlci1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhbm5lci10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhbm5lci1ib2R5OiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLXByaWNlOiBsZWZ0O1xuXG4vKiogVGVhc2VyIGJhbm5lciAobWVudSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGtlZXAtcGFkZGluZy1tZW51LWJhbm5lcjogdHJ1ZTtcbiRiZ2NvbG9yLW1lbnUtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItbWVudS1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1tZW51LWJhbm5lcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItbWVudS1iYW5uZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLW1lbnUtYmFubmVyLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci1tZW51LWJhbm5lci1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1tZW51LWJhbm5lcjogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy1tZW51LWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItbWVudS1iYW5uZXItdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLW1lbnUtYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLW1lbnUtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1tZW51LWJhbm5lci1wcmljZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1tZW51LWJhbm5lci1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1tZW51LWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1tZW51LWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLW1lbnUtYmFubmVyLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG5cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtaGlnaGxpZ2h0ZWQtYmFubmVyOiA3cHg7IC8vIG1heCAoZHJ1cGFsIGd1dHRlciAvIDIpIC0gMVxuJGJvcmRlci1oaWdobGlnaHRlZC1iYW5uZXI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlcnNpemUtaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAxcHg7XG4kYm9yZGVyLWhpZ2hsaWdodGVkLWJhbm5lci1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjIwO1xuJHJhZGl1cy1oaWdobGlnaHRlZC1iYW5uZXI6IDA7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3IxO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGNvbG9yMTtcbiRyYWRpdXMtaGlnaGxpZ2h0ZWQtYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRiZ2NvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1pbWc6ICRjb2xvcjQ7XG4kb3BhY2l0eS1oaWdobGlnaHRlZC1iYW5uZXItaW1nLWhvdmVyOiAwLjY7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXRpdGxlOiAkY29sb3IxO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci10aXRsZS1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYm9keTogJGNvbG9yMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcHJpY2UtaG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcHJpY2UtZnJvbTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb207XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItbm90ZXM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJG9wYWNpdHktYmdjb2xvci1tb2RlLXRleHQtaW4taG92ZXItaGlnaGxpZ2h0ZWQtYmFubmVyOiAwLjk7XG4kbmItaGlnaGxpZ2h0ZWQtYmFubmVyLWl0ZW06IDM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZCB0aXRsZSBob3ZlcilcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItaHRoLWJhbm5lcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLWh0aC1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1odGgtYmFubmVyOiA3cHg7IC8vIG1heCAoZHJ1cGFsIGd1dHRlciAvIDIpIC0gMVxuJGJvcmRlci1odGgtYmFubmVyOiAxcHggc29saWQgJGNvbG9yNjtcbiRib3JkZXJzaXplLWh0aC1iYW5uZXItaG92ZXI6IDFweDtcbiRib3JkZXItaHRoLWJhbm5lci1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kcmFkaXVzLWh0aC1iYW5uZXI6IDA7XG4kcG9zaXRpb24tdmVydGljYWwtaHRoLWJhbm5lci1ibG9jay10aXRsZTogYm90dG9tO1xuJHRleHRhbGlnbi1odGgtYmFubmVyLWJsb2NrLXRpdGxlOiBjZW50ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yMjtcbiRjb2xvci1odGgtYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3IyO1xuJHJhZGl1cy1odGgtYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRiZ2NvbG9yLWh0aC1iYW5uZXItaW1nOiAkY29sb3I0O1xuJGNvbG9yLWh0aC1iYW5uZXItdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci10aXRsZS1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1odGgtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1odGgtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2UtaG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLWh0aC1iYW5uZXItY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtaHRoLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItaHRoLWJhbm5lci1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1odGgtYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1odGgtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItaHRoLWJhbm5lci1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJG9wYWNpdHktYmdjb2xvci1tb2RlLXRleHQtaW4taG92ZXItaHRoLWJhbm5lcjogMC45O1xuJG5iLWh0aC1iYW5uZXItaXRlbTogMzsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIEZvb3RlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1mb290ZXI6ICRjb2xvcjY7XG4kYm9yZGVydG9wLWZvb3RlcjogMDtcbiRib3JkZXItZm9vdGVyLXNlcDogMHB4O1xuJGNvbG9yLWZvb3Rlci10aXRsZS1ibG9jay1saW5rczogJGNvbG9yMztcbiRjb2xvci1mb290ZXItYmxvY2stbGluazogJGNvbG9yMTtcbiRjb2xvci1mb290ZXItYmxvY2stbGluay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItdGl0bGUtYmxvY2stZm9sbG93OiAkY29sb3IzO1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAkY29sb3IxO1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWV2ZW46ICRjb2xvcjE7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0taG92ZXI6ICRjb2xvcjY7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAkY29sb3IyO1xuJGNvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJGNvbG9yMTtcbiRyYWRpdXMtZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAxMDAlO1xuJG1hcmdpbnJpZ2h0LWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbTogMjBweDtcbiRiZ2NvbG9yLWZvb3Rlci11c2VmdWw6ICRjb2xvcjY7XG4kY29sb3ItZm9vdGVyLXVzZWZ1bC1saW5rczogJGNvbG9yMTtcbiRjb2xvci1mb290ZXItdXNlZnVsLWxpbmtzLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci11c2VmdWwtbGlua3Mtc2VwOiAkY29sb3IxO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybTogJGJnY29sb3Itc2VhcmNoLWZvcm07XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICRiZ2NvbG9yLXNlYXJjaC1mb3JtLWhvdmVyO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkYmdjb2xvci1zZWFyY2gtZm9ybS1mb2N1cztcbiRib3JkZXItbmV3c2xldHRlci1mb3JtOiAkYm9yZGVyLXNlYXJjaC1mb3JtO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICRib3JkZXItc2VhcmNoLWZvcm0taG92ZXI7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1cztcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJGJnY29sb3Itc2VhcmNoLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb247XG4kY29sb3ItbmV3c2xldHRlci1mb3JtOiAkY29sb3Itc2VhcmNoLWZvcm07XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkY29sb3Itc2VhcmNoLWZvcm0taG92ZXI7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGNvbG9yMjtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAwO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAwO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGJnY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogJGJnY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzLWhvdmVyO1xuJGZvb3Rlci1yb3ctZGlzcGxheTogZmFsc2U7XG4kZm9vdGVyLXJvdy1hbGlnbi1jZW50ZXI6IGZhbHNlO1xuJGZvb3Rlci1hYnNvbHV0ZS1wb3NpdGlvbi1mb3ItYmFja2dyb3VuZC1pbWFnZTogZmFsc2U7XG5cbi8qKiBGYW1pbHkgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZmFtaWx5LXRpdGxlOiAkY29sb3IzO1xuJGZvbnQtZmFtaWx5LXRpdGxlOiAkbWFpbi1mYW1pbHktZm9udC0yO1xuJGZvbnQtd2VpZ2h0LWZhbWlseS10aXRsZTogYm9sZDtcbiRjYXNlLWZhbWlseS10aXRsZTogdXBwZXJjYXNlO1xuJGNvbG9yLWZhbWlseS1kZXNjOiAkY29sb3I0O1xuJGZhbWlseS1iYW5uZXItZXh0ZW5kZWQtbW9kZTogMDtcbiRmYW1pbHktYmFubmVyLWJlaGluZC1oZWFkZXI6IGZhbHNlO1xuJGJnY29sb3ItZmFtaWx5LWJhbm5lcjogcmdiYSgkY29sb3I0LCAwLjYpO1xuJHJhZGl1cy1mYW1pbHktYmFubmVyOiAwO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1kZXNjOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluazogJGNvbG9yMjtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb246ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbms6ICRjb2xvcjE7XG4kY29sb3ItZmFtaWx5LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbmstaWNvbjogJGNvbG9yMTtcbiRjb2xvci1mYW1pbHktbGluay1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1uYi1wcm9kdWN0czogJGNvbG9yMTtcbiRjb2xvci1mYW1pbHktbGFiZWwtZmlsdGVyOiAkY29sb3IxO1xuJGNvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGJvcmRlci1tYWluLXRpdGxlO1xuJGZvbnQtZmFtaWx5LWNhdGVnb3J5LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJHRleHRhbGlnbi1tYWluLXRpdGxlO1xuJGJvcmRlcnRvcC1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IDA7XG4kYm9yZGVyYm90dG9tLWZhbWlseS1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseTogJGNvbG9yNjtcbiRjYXQtcmVmZXJlbmNlLWZhbWlseS1iaWctZm9ybWF0OiBmYWxzZTtcbiRyYWRpdXMtY2F0LXJlZmVyZW5jZS1mYW1pbHktZ3JvdXAtbGVmdDogMDtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseS1ncm91cC1sZWZ0OiAkY29sb3I0O1xuJGJvcmRlcnRvcC1mYW1pbHktYmFubmVyOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1jYXQtcmVmZXJlbmNlOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRjb2xvci1jYXQtcmVmZXJlbmNlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRib3JkZXItY2F0LXJlZmVyZW5jZTogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG5cbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3IxO1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Q6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LWhvdmVyOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3IyO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93OiAkY29sb3IxO1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3ctaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Qtb3B0aW9uczogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6ICRjb2xvcjI7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW06ICRjb2xvcjE7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LXNlbGVjdGVkLWl0ZW06ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBGYWNldHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZmFjZXRzIDogJGNvbG9yNjsgLy8gTWFzdGVyXG4kYm9yZGVyYm90dG9tLWZhY2V0cy1pdGVtOiAxcHggc29saWQgJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaXRlbS10aXRsZTogJGNvbG9yMTtcbiRib3JkZXItZmFjZXRzLXNpemU6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtc2l6ZS1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1zaXplOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLWZhY2V0cy1zaXplOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbDogJGNvbG9yMTtcbiRjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtbGFiZWwtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQ6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1mYWNldHMtY29sb3I6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtY29sb3ItaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1mYWNldHMtY29sb3ItYWN0aXZlOiAxcHggc29saWQgJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZTogJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1iZWhpbmQ6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWxhYmVsOiAkY29sb3IxO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWljb246ICRjb2xvcjY7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbi1ob3ZlcjogJGNvbG9yNjtcbiRyYWRpdXMtZmFjZXRzLXJhbmdlLXByaWNlLWljb246IDA7XG4kYm9yZGVyLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItZmFjZXRzLXJhbmdlLXByaWNlLWljb24taG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1ncmVhdGVyLXRoYW46ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLXJhdGUtc3RhcjogJGNvbG9yMTE7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLW5iLW5vdGVzOiAkY29sb3IxMTtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmItbm90ZXMtYWN0aXZlOiAkY29sb3IxMjtcbiRjb2xvci1mYWNldHMtY2hlY2tib3g6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbDogJGNvbG9yMTtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtbGFiZWwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWhlbHA6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWhlbHAtaG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLWZhY2V0cy1oZWxwLWNvbnRlbnQ6IDA7XG4kYmdjb2xvci1mYWNldHMtaGVscC1jb250ZW50OiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICRjb2xvcjI7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbms6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1mYWNldHMtbGltaXQtbGluazogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItZmFjZXRzLWxpbWl0LWxpbms6IDA7XG4kYm9yZGVyLWZhY2V0cy1saW1pdC1saW5rLWhvdmVyOiAwO1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhLWljb246ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWEtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwLWhvdmVyOiAkY29sb3IzOyAvLyBNYXN0ZXJcbiRib3JkZXJ0b3AtbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDEtaG92ZXI6ICRjb2xvcjM7IC8vIE1hc3RlclxuXG4vKiogUGFnZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXBhZ2VyLXNlZS1hbGw6ICRjb2xvcjE7XG4kY29sb3ItcGFnZXItc2VlLWFsbC1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW06IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItcGFnZXItaXRlbS1jdXJyZW50OiAkY29sb3IzO1xuJGJnY29sb3ItcGFnZXItaXRlbS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wYWdlci1pdGVtOiAkY29sb3IxO1xuJGNvbG9yLXBhZ2VyLWl0ZW0taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItcGFnZXItaXRlbS1jdXJyZW50OiAkY29sb3IyO1xuJGJvcmRlci1wYWdlci1pdGVtOiAwO1xuJHJhZGl1cy1wYWdlci1pdGVtOiAwO1xuJGNvbG9yLXBhZ2VyLW5vLW1vcmU6ICRjb2xvcjE7XG5cbi8qKiBXeXNpd3lnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci13eXNpd3lnLWgxOiAkY29sb3ItbWFpbi10aXRsZTtcbiRmb250LXd5c2l3eWctaDE6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtd3lzaXd5Zy1oMTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLXd5c2l3eWctaDE6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRjb2xvci13eXNpd3lnLWgyOiAkY29sb3IxO1xuJGNvbG9yLXd5c2l3eWctYTogJGNvbG9yMztcbiRjb2xvci13eXNpd3lnLWEtaG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMywxMCUpO1xuJGJnY29sb3Itd3lzaXd5Zy1ibG9ja3F1b3RlOiAkY29sb3IyO1xuJGJvcmRlci13eXNpd3lnLWJsb2NrcXVvdGU6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLXd5c2l3eWctYmxvY2txdW90ZS10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLXd5c2l3eWctc3BlY2lhbDogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy1zcGVjaWFsOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci13eXNpd3lnLXNwZWNpYWwtdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRoOiAkY29sb3I2O1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10ZDogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy10YWJsZS1jZWxsOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItd3lzaXd5Zy1ocjogMXB4IHNvbGlkICRjb2xvcjM7XG4kcmFkaXVzLXd5c2l3eWctaW1nOiAwO1xuJGNvbG9yLXd5c2l3eWctcDogJGNvbG9yMTtcblxuLyoqIFJlbW90ZSAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXJlbW90ZS1pdGVtOiAkY29sb3IzO1xuJGJnY29sb3ItcmVtb3RlLWl0ZW0taG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMywxMCUpO1xuJGNvbG9yLXJlbW90ZS1pdGVtOiAkY29sb3IyO1xuJGNvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1yZW1vdGUtaXRlbTogMHB4O1xuJGNvbG9yLXJlbW90ZS1pdGVtLWljb246ICRjb2xvcjI7XG4kY29sb3ItcmVtb3RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMjtcblxuLyoqIFNvY2lhbCBOZXR3b3JrIChTaGFyZSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJlZ2luLWJvcmRlci1uZXR3b3JrOiBmYWxzZTtcbiRlbmQtYm9yZGVyLW5ldHdvcms6IHRydWU7XG4kYm9yZGVyLW5ldHdvcmstaXRlbTogMDtcbiRiZ2NvbG9yLWZhY2Vib29rLWl0ZW06ICRjb2xvcjEzO1xuJGJnY29sb3ItZmFjZWJvb2staXRlbS1ob3ZlcjogJGNvbG9yMTM7XG4kY29sb3ItZmFjZWJvb2staXRlbS1pY29uOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItdHdpdHRlci1pdGVtOiAkY29sb3IxNDtcbiRiZ2NvbG9yLXR3aXR0ZXItaXRlbS1ob3ZlcjogJGNvbG9yMTQ7XG4kY29sb3ItdHdpdHRlci1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItdHdpdHRlci1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1waW50ZXJlc3QtaXRlbTogJGNvbG9yMTU7XG4kYmdjb2xvci1waW50ZXJlc3QtaXRlbS1ob3ZlcjogJGNvbG9yMTU7XG4kY29sb3ItcGludGVyZXN0LWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1waW50ZXJlc3QtaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3Itd2VpYm8taXRlbTogJGNvbG9yMTY7XG4kYmdjb2xvci13ZWliby1pdGVtLWhvdmVyOiAkY29sb3IxNjtcbiRjb2xvci13ZWliby1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3Itd2VpYm8taXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItZ29vZ2xlLWl0ZW06ICRjb2xvcjE3O1xuJGJnY29sb3ItZ29vZ2xlLWl0ZW0taG92ZXI6ICRjb2xvcjE3O1xuJGNvbG9yLWdvb2dsZS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItZ29vZ2xlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLWRzbS1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItZHNtLWl0ZW0taG92ZXI6ICRjb2xvcjE4O1xuJGNvbG9yLWRzbS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItZHNtLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLXZrb250YWt0ZS1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItdmtvbnRha3RlLWl0ZW0taG92ZXI6ICRjb2xvcjE5O1xuJGNvbG9yLXZrb250YWt0ZS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItdmtvbnRha3RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLXFyY29kZS1pdGVtOiAkY29sb3IyO1xuJGJnY29sb3ItcXJjb2RlLWl0ZW0taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItcXJjb2RlLWl0ZW0taWNvbjogJGNvbG9yMTtcbiRjb2xvci1xcmNvZGUtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IxO1xuJGJnY29sb3ItbmV0d29yay1vcGVuLWNsb3NlOiAkY29sb3I1O1xuJGJnY29sb3ItbmV0d29yay1vcGVuLWNsb3NlLWhvdmVyOiAkY29sb3I1O1xuJGNvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1pY29uOiAkY29sb3IxO1xuJGNvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1pY29uLWhvdmVyOiAkY29sb3IxO1xuXG4vKiogTWVkaWEgRnJvbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbWVkaWEtZnJvbnQtcG9waW46ICRjb2xvcjI7XG4kYmdjb2xvci1tZWRpYS1mcm9udC10aHVtYm5haWw6ICRjb2xvcjM7XG4kYm9yZGVyLW1lZGlhLWZyb250LWl0ZW06IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1tZWRpYS1mcm9udC1pdGVtLWhvdmVyOiAxcHggc29saWQgJGNvbG9yODtcbiRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbi1ob3ZlcjogJGNvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1pY29uO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2OiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXpvb206ICRjb2xvcjI7XG4kYmdjb2xvci1tZWRpYS1mcm9udC16b29tLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LXpvb20taWNvbjogJGNvbG9yNTtcbiRjb2xvci1tZWRpYS1mcm9udC16b29tLWljb24taG92ZXI6ICRjb2xvcjU7XG4kYm9yZGVyLW1lZGlhLWZyb250LXpvb206IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1tZWRpYS1mcm9udC16b29tLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNsb3NlOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNsb3NlOiAwO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jbG9zZS1ob3ZlcjogMDtcbiRjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLW1lZGlhLWZyb250LWNsb3NlLWljb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogMDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogJGNvbG9yNDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAwO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taG92ZXI6IDA7XG4kY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWljb246ICRjb2xvcjI7XG4kY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWljb24taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVkaWEtZnJvbnQtdmlkZW8taWNvbjogJGNvbG9yNDtcbiRjb2xvci1tZWRpYS1mcm9udC0zNjAtaWNvbjogJGNvbG9yNDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXZpZGVvLTM2MDogJGNvbG9yMjtcbiRvcGFjaXR5LW1lZGlhLWZyb250LXZpZGVvLTM2MDogMC43O1xuJGNvbG9yLW1lZGlhLWZyb250LWxhYmVsLXZpZGVvLTM2MDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tbWVkaWEtZnJvbnQ6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLW1lZGlhLWZyb250LXBpbmNoLXN3aXBlOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWVkaWEtZnJvbnQtcGluY2gtc3dpcGU6IHRyYW5zcGFyZW50OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1tZWRpYS1mcm9udC1waW5jaC1zd2lwZTogMDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1tZWRpYS1mcm9udC1pbmZvcy0zNjA6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBQYWdlIHByb2R1Y3QgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcHJvZHVjdC10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1wcm9kdWN0LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLXByb2R1Y3QtcmVmZXJlbmNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtY2F0Y2hsaW5lOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvczogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LWFuY2hvci10ZWNobmljYWwtaW5mb3MtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC10aXRsZS1yZXZpZXdzOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3M6ICRjb2xvcjEwO1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3MtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3cy1pY29uOiAkY29sb3IxMDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q6ICRjb2xvcjQ7XG4kYmdjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMjtcbiRjb2xvci1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjM7XG4kaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDogM3B4O1xuJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQtaG92ZXI6IDA7XG4kY29sb3ItYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiB0cmFuc3BhcmVudDtcbiRib3R0b20tb2Zmc2V0LXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDtcbiRiZ2NvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQtZGlzYWJsZWQ6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1vbGQtcHJpY2U6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRib3JkZXItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRib3JkZXJ0b3AtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRib3JkZXJib3R0b20tcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWRlc2M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtbGFiZWwtZXZlbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1sYWJlbC1vZGQ6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZGVzYy1ldmVuOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRlc2Mtb2RkOiAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWV2ZW46ICRjb2xvcjY7XG4kYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3ctb2RkOiAkY29sb3IyO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLXRhYjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWRpc2FibGVkOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItdGl0bGU6ICRjb2xvcjQ7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1yZXZpZXdzLXRhYi10aXRsZTogbm9ybWFsO1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS10aXRsZTogJGNvbG9yNDtcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtdGl0bGU6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtaGVhZGVyOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlLWljb246ICRjb2xvcjQ7XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtdmlkZW86IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcHJvZHVjdC1pbmZvczogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tcHJvZHVjdC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcHJvZHVjdC1hcnJvdy10aXRsZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudCAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yaWNoY29udGVudC10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1yaWNoY29udGVudC10aXRsZTogJGZvbnQtbWFpbi10aXRsZTtcbiRmb250LXdlaWdodC1yaWNoY29udGVudC10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kYm9yZGVyLXJpY2hjb250ZW50LXNlcGFyYXRvcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uOiAkY29sb3IxO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbi1ob3ZlcjogJGNvbG9yMztcbiRyYWRpdXMtcmljaGNvbnRlbnQtdmlkZW8taWNvbjogM3B4O1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb246ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLW92ZXJsYXk6ICRjb2xvcjQ7XG4kb3BhY2l0eS1yaWNoY29udGVudC12aWRlby1vdmVybGF5OiAwLjY7XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tbGFiZWw6ICRjb2xvcjQ7XG4kYmdjb2xvci1yaWNoY29udGVudC1tZWRpYS1sZWZ0LXJpZ2h0OiB0cmFuc3BhcmVudDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1kZXNjOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bjogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG4taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyOiAkY29sb3I2O1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItdGl0bGU6ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci1kZXNjOiAkY29sb3I0O1xuJHJhZGl1cy1yaWNoY29udGVudC1mdWxsdGV4dDogMDtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0OiByZ2JhKCRjb2xvcjQsIDAuNik7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtZGVzYzogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG46ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGwtZGVzYzogJGNvbG9yNDtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1sYWJlbC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLWRlc2M6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBQb3BpbiBDYXJ0IC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItcG9waW4tY2FydDogJGNvbG9yNjtcbiRjb2xvci1wb3Bpbi1jYXJ0OiAkY29sb3I0O1xuJGJnY29sb3ItcG9waW4tY2FydC1oZWFkZXI6ICRjb2xvcjM7XG4kY29sb3ItcG9waW4tY2FydC1oZWFkZXI6ICRjb2xvcjI7XG4kY29sb3ItcG9waW4tY2FydC1oZWFkZXItaWNvbjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNsb3NlLWljb246ICRjb2xvcjI7XG4kY29sb3ItcG9waW4tY2FydC1jb250aW51ZS1zaG9wcGluZzogJGNvbG9yNDtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaWNvbjogJGNvbG9yNDtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LWNyb3NzZWxpbmc6ICRjb2xvcjI7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LW92ZXJsYXk6IHJnYmEoJGNvbG9yMSwgMC41KTtcblxuLyoqIExlZ2FsIG5vdGljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItbGVnYWwtbm90aWNlOiAkY29sb3IxO1xuXG4vKiogUGFnZSByZXZpZXdzIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWluZm9zLXJldmlldy1vbi10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItcmV2aWV3cy10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1yZXZpZXdzLXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXJldmlld3MtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLW5vdGUtcmV2aWV3cy1pbmZvOiAkY29sb3IxMDtcbiRmb250LW5vdGUtcmV2aWV3cy1pbmZvOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1ub3RlLXJldmlld3MtaW5mbzogbm9ybWFsO1xuJGNvbG9yLXJhdGluZ3MtcmVjb21tZW5kZWQtcmV2aWV3cy1pbmZvOiAkY29sb3I0O1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tZnVsbGJhcjogJGNvbG9yNTtcbiRoZWlnaHQtbm90ZS1kaXN0cmlidXRpb24tZnVsbGJhcjogMnB4O1xuJHdpZHRoLW5vdGUtZGlzdHJpYnV0aW9uLXByb2R1Y3QtcGFnZS1mdWxsYmFyOiA0MDBweDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWJhcjogJGNvbG9yNDtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3IyO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjI7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1hY3RpdmU6ICRjb2xvcjI7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3IxMDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rLWFjdGl2ZTogJGNvbG9yMztcbiRyYWRpdXMtbm90ZS1kaXN0cmlidXRpb24tbGluazogMDtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdDogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWFyay1kaXN0cmlidXRpb246ICRjb2xvcjEwO1xuJGZvbnQtd2VpZ2h0LW1hcmstZGlzdHJpYnV0aW9uOiBub3JtYWw7XG4kZm9udC1tYXJrLWRpc3RyaWJ1dGlvbjogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRjb2xvci11c2VyLXJldmlld3MtaGVhZGVyOiAkY29sb3IxMDtcbiR0ZXh0YWxpZ24tdXNlci1yZXZpZXdzLWhlYWRlcjogY2VudGVyO1xuJGJvcmRlci11c2VyLXJldmlld3MtaGVhZGVyOiAwO1xuJGZvbnQtdXNlci1yZXZpZXdzLWhlYWRlcjogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRmb250LXdlaWdodC11c2VyLXJldmlld3MtaGVhZGVyOiBub3JtYWw7XG4kYmdjb2xvci11c2VyLXJldmlld3MtaGVhZGVyOiAkY29sb3I2O1xuJGJvcmRlcnRvcC11c2VyLXJldmlld3MtaGVhZGVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXJib3R0b20tdXNlci1yZXZpZXdzLWhlYWRlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3cy1ub3RlOiAkY29sb3I0O1xuJHJhZGl1cy1icmFuZC1yZXNwb25zZTogMDtcbiRiZ2NvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3I4O1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3IyO1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlLWljb246ICRjb2xvcjI7XG4kYmdjb2xvci1yZXZpZXdzLWluZm9zOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWFyay1kaXN0cmlidXRpb246ICRjb2xvcjY7IC8vTW9iaWxlIG9ubHlcbiRib3JkZXJ0b3AtbWFyay1kaXN0cmlidXRpb246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1tYXJrLWRpc3RyaWJ1dGlvbjogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmV2aWV3cy1yZW1vdmUtZmlsdGVyOiAkY29sb3IyO1xuJGNvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtbG9hZGluZy1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmV2aWV3cy1sb2FkaW5nLW92ZXJsYXk6IDAuNTtcbiRjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yMjA7XG4kYmdjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yNDtcbiRyYWRpdXMtcmV2aWV3cy1sb2FkaW5nLWljb246IDJweDtcblxuLyoqIFJldmlldyAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yZXZpZXctdGl0bGU6ICRjb2xvcjEwO1xuJGNvbG9yLXJldmlldy1hdXRob3I6ICRjb2xvcjEwO1xuJGNvbG9yLXJldmlldy1kYXRlOiAkY29sb3IxMDtcbiRjb2xvci1yZXZpZXctaGVhZC1pbmZvczogJGNvbG9yMTA7XG4kYm9yZGVyLWJvdHRvbS1yZXZpZXctaGVhZC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LXB1cmNoYXNlLWljb246ICRjb2xvci1yZXZpZXctaGVhZC1pbmZvcztcbiRjb2xvci1yZXZpZXctcmVjb21tZW5kZWQtaWNvbjogJGNvbG9yLXJldmlldy1oZWFkLWluZm9zO1xuJGNvbG9yLXJldmlldy1wb2ludC1sYWJlbDogJGNvbG9yMTA7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtbWludXM6ICRjb2xvcjg7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtcGx1czogJGNvbG9yMztcbiRjb2xvci1yZXZpZXctcG9pbnQtcGx1cy1taW51czogJGNvbG9yMjtcbiRjb2xvci1yZXZpZXctYm9keTogJGNvbG9yMTA7XG4kYm9yZGVyLXJldmlldy1hbnN3ZXI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcmV2aWV3LWFuc3dlcjogJGNvbG9yNjtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJyYW5kOiAkY29sb3IxMDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJvZHk6ICRjb2xvcjEwO1xuJGNvbG9yLXJldmlldy1hbnN3ZXItbGluazogJGNvbG9yMTA7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1saW5rLWhvdmVyOiAkY29sb3IxMDtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXItZm9vdGVyOiAkY29sb3IxMTtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3RlcjogJGNvbG9yMTA7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1mb290ZXItaWNvbjogJGNvbG9yMTA7XG4kYm9yZGVyLXJldmlldy1zZXBhcmF0b3I6IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLWlmcmFtZXZvdGUtcXVlc3Rpb246ICRjb2xvcjEwO1xuJGNvbG9yLWlmcmFtZXZvdGUtbWVzc2FnZTogJGNvbG9yMTA7XG4kY29sb3ItaWZyYW1ldm90ZS1hY3Rpb246ICRjb2xvcjI7XG4kY29sb3ItaWZyYW1ldm90ZS1hY3Rpb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGNvbG9yMTA7XG4kYmdjb2xvci1pZnJhbWV2b3RlLWFjdGlvbi1ob3ZlcjogJGNvbG9yMztcbiRyYWRpdXMtaWZyYW1ldm90ZS1hY3Rpb246IDA7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZTogJGNvbG9yODtcbiRjb2xvci1pZnJhbWV2b3RlLWFidXNlLWljb246ICRjb2xvcjg7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1ob3ZlcjogJGNvbG9yODtcbiRjb2xvci1pZnJhbWV2b3RlLWFidXNlLWljb24taG92ZXI6ICRjb2xvcjg7XG4kYmdjb2xvci1yZXZpZXdzOiAkY29sb3IxMTsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItcmV2aWV3OiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLXJldmlldzogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFN1Ym1pdCByZXZpZXcgZm9ybSAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtcmV2aWV3LWZvcm06IDA7XG4kYmdjb2xvci1yZXZpZXctZm9ybS1iZWhpbmQ6IHJnYmEoJGNvbG9yMSwgMC41KTtcbiRjb2xvci1yZXZpZXctZm9ybS10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctZm9ybS1jbG9zZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBDYXJ0IHBhZ2UgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY2FydC1iYWNrOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtYmFjay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jYXJ0LWJhY2staWNvbjogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWJhY2staWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWNhcnQtc3VibWl0OiAkY29sb3I0O1xuJGJnY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1zdWJtaXQ6ICRjb2xvcjI7XG4kY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjI7XG4kcmFkaXVzLWNhcnQtc3VibWl0OiAwO1xuJGJnY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjU7XG4kY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjI7XG4kY29sb3ItY2FydC10YWJsZS10aDogJGNvbG9yNDtcbiRib3JkZXJib3R0b20tY2FydC10YWJsZS10cjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1jYXJ0LXRhYmxlLXRyOiAkY29sb3I2O1xuJGJnY29sb3ItY2FydC10YWJsZS10ci1ldmVuOiAkY29sb3I2O1xuJGNvbG9yLWNhcnQtdGFibGUtdHI6ICRjb2xvcjQ7XG4kY29sb3ItY2FydC10YWJsZS1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LXRhYmxlLWRlbGV0ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtZW1wdHk6ICRjb2xvcjQ7XG4kYmdjb2xvci1jYXJ0LWVtcHR5OiAkY29sb3I2O1xuXG4vKiogQWR2aWNlIEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItYWR2aWNlLWhwLWRlc2M6ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGw6ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2UtaHAtc2VlLWFsbC1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1hZHZpY2UtaW1nLWNvdmVyOiAwO1xuJGNvbG9yLWFkdmljZS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci1hZHZpY2UtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtbmItY29tbWVudHMgOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItYWR2aWNlLWNvbW1lbnRzLWljb246ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50OiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWljb246ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWF1dGhvcjogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2UtYXV0aG9yLWpvYjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtYXV0aG9yLWF2YXRhcjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQ6ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1pY29uOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1yYXRlLWZlZWRiYWNrOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtczogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXMtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWljb246ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLXRpdGxlLXJlZi1jYXQ6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLWFkdmljZS1sYWJlbDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1hZHZpY2UtbGFiZWw6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItYWR2aWNlLWxhYmVsOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seVxuJGZvbnQtd2VpZ2h0LWFkdmljZS1sYWJlbDogYm9sZDsgLy8gTW9iaWxlIG9ubHlcbiR0ZXh0YWxpZ24tYWR2aWNlLWxhYmVsOiBsZWZ0OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItYWR2aWNlLWNoZWNrYm94OiAkY29sb3IzOyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1hZHZpY2UtY2hlY2tib3hvbjogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBMaXN0aW5nIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1tZW51LWFkdmljZSA6ICRiZ2NvbG9yLWZhY2V0cztcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMC1ob3ZlcjtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb246ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtY2hldnJvbi1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI7XG4kYm9yZGVydG9wLW1lbnUtYWR2aWNlLWx2bDE6ICRib3JkZXJ0b3AtbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMS1ob3ZlcjtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDItaG92ZXI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyO1xuXG4vKiogTGlzdGluZyBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVyLWxpc3RpbmctYmxvZy1pdGVtLXNlcGFyYXRvcjogMHB4O1xuXG4vKiogTGlzdGluZyBlbXB0eSBwcm9kdWN0L2FkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1saXN0aW5nLWVtcHR5OiAkY29sb3I2O1xuJGNvbG9yLWxpc3RpbmctZW1wdHk6ICRjb2xvcjE7XG5cbi8qKiBDb21tZW50cyAoYWR2aWNlLGJsb2cpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY29tbWVudC10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybTogJGNvbG9yNjtcbiRjb2xvci1jb21tZW50LWZvcm0tbGFiZWw6ICRjb2xvcjE7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kY29sb3ItY29tbWVudC1mb3JtLWlucHV0OiAkY29sb3IxO1xuJGJnY29sb3ItY29tbWVudC1mb3JtLWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJnY29sb3ItY29tbWVudC1mb3JtLWlucHV0OiAkY29sb3IyO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3U6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndS1saW5rOiAkY29sb3IxO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtY2hlY2tib3g6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndS1jaGVja2VkOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQ6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0LWljb246ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3I6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLWF1dGhvci1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXJ0b3AtY29tbWVudDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1jb21tZW50LXVucHVibGlzaGVkOiAkY29sb3IyO1xuJGJvcmRlci1jb21tZW50LXJlcGx5OiAwO1xuJGJnY29sb3ItY29tbWVudC1yZXBseTogJGNvbG9yNjtcbiRjb2xvci1jb21tZW50LXVucHVibGlzaGVkOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYXV0aG9yOiAkY29sb3IxO1xuJGNvbG9yLWNvbW1lbnQtZGF0ZTogJGNvbG9yMTtcbiRjb2xvci1jb21tZW50LWJvZHk6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1hY3Rpb246ICRjb2xvcjQ7XG4kY29sb3ItY29tbWVudC1hY3Rpb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29tbWVudC1hcHByb3ZlOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZS1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWNvbW1lbnRzOiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWNvbW1lbnQ6IHRyYW5zcGFyZW50OyAvLyBNb2JpbGUgb25seVxuXG4vKiogNDA0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItNDA0LWFkZHJlZGlyZWN0OiAkY29sb3IxO1xuJGNvbG9yLTQwNC10aXRsZTogJGNvbG9yMztcbiRjb2xvci00MDQtYm9keTogJGNvbG9yMTtcbiRjb2xvci00MDQtZXhpdDogJGNvbG9yMTtcbiRjb2xvci00MDQtZXhpdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci00MDQtZXhpdC1pY29uOiAkY29sb3IxO1xuJGNvbG9yLTQwNC1leGl0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItNDA0LXRpdGxlLXJpZ2h0OiAkY29sb3IyO1xuJGJnY29sb3ItNDA0LXJpZ2h0OiAkY29sb3IxO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoOiAkY29sb3I1O1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkY29sb3IxO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2g6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaDogMXB4IHNvbGlkICRjb2xvcjI7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAxcHggc29saWQgJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uOiAkY29sb3IzO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMywxMCUpO1xuJGNvbG9yLTQwNC1tZW51LWxpbms6ICRjb2xvcjI7XG4kY29sb3ItNDA0LW1lbnUtbGluay1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFNlYXJjaCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmVzdWx0LWVtcHR5LWJvZHk6ICRjb2xvcjE7XG4kY29sb3ItcmVzdWx0LXNlZTogJGNvbG9yMTtcbiRjb2xvci1yZXN1bHQtc2VlLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJlc3VsdC1zZWUtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1yZXN1bHQtc2VlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBDb250YWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcmFkaXVzLWNvbnRhY3QtY292ZXItaW1nOiAwO1xuJGNvbG9yLWNvbnRhY3QtbGFiZWw6ICRjb2xvcjE7XG4kY29sb3ItY29udGFjdC1pbnB1dDogJGNvbG9yMTtcbiRjb2xvci1jb250YWN0LWxhYmVsLWRlc2NyaXB0aW9uOiAkY29sb3IxMTtcbiRib3JkZXItY29udGFjdC1pbnB1dDogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWNvbnRhY3QtaW5wdXQtZm9jdXM6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1jb250YWN0LWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRiZ2NvbG9yLWNvbnRhY3QtaW5wdXQtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kYmdjb2xvci1jb250YWN0LWlucHV0OiAkY29sb3IyO1xuJGNvbG9yLWNvbnRhY3QtcmVxdWlyZWQtZmllbGQ6ICRjb2xvcjE7XG4kY29sb3ItY29udGFjdC1zdWJtaXQ6ICRjb2xvcjE7XG4kY29sb3ItY29udGFjdC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29udGFjdC1zdWJtaXQtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1jb250YWN0LXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlcnRvcC1jb250YWN0LXd5c2l3eWc6IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLWNvbnRhY3Qtd3lzaXd5ZzogJGNvbG9yMTtcblxuLyoqIFN1cHBvcnQgUmVxdWVzdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXN1cHBvcnQtbGFiZWw6ICRjb2xvcjIxO1xuJGNvbG9yLXN1cHBvcnQtaW5wdXQ6ICRjb2xvcjIxO1xuJGJvcmRlci1zdXBwb3J0LWlucHV0OiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItc3VwcG9ydC1pbnB1dC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLXN1cHBvcnQtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGJnY29sb3Itc3VwcG9ydC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLXN1cHBvcnQtaW5wdXQ6ICRjb2xvcjI7XG4kY29sb3Itc3VwcG9ydC1yZXF1aXJlZC1maWVsZDogJGNvbG9yNTtcbiRjb2xvci1zdXBwb3J0LWxpbms6ICRjb2xvcjE7XG4kY29sb3Itc3VwcG9ydC1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0OiAkY29sb3IxO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWljb246ICRjb2xvcjE7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFRhc2sgYmFyIGFkbWluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItdGFiczogJGNvbG9yMTtcbiRjb2xvci10YWJzLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXRhYnMtYWN0aXZlOiAkY29sb3IyO1xuJGJnY29sb3ItdGFiczogJGNvbG9yNjtcbiRiZ2NvbG9yLXRhYnMtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci10YWJzLWFjdGl2ZTogJGNvbG9yMztcblxuLyoqIEluZmluaXRlIFNjcm9sbCAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1pbmZpbml0ZS1zY3JvbGw6IHRyYW5zcGFyZW50O1xuJGJvcmRlci1pbmZpbml0ZS1zY3JvbGw6IDA7XG4kcmFkaXVzLWluZmluaXRlLXNjcm9sbDogMDtcblxuLyoqIExpbmsgYnV0dG9uIHdpdGggaWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJvcmRlcnRvcC1idG5saW5rOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1wbGFpbmJ0bjogMDtcbiRiZ2NvbG9yLXBsYWluYnRuOiAkY29sb3IzO1xuJGJnY29sb3ItcGxhaW5idG4taG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMywgMTAlKTtcbiRjb2xvci1wbGFpbmJ0bjogJGNvbG9yMjtcbiRjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I0O1xuJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I1O1xuJGJvcmRlci1wbGFpbmJ0bjogMDtcbiRib3JkZXItcGxhaW5idG4taG92ZXI6IDA7XG4kYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkOiAwO1xuXG4vKiogUGxheWVyIFZpZGVvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAkY29sb3IxO1xuJGJnY29sb3ItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogJGNvbG9yMTtcbiRvcGFjaXR5LXBsYXllci1iaWctcGxheS1idXR0b246IDAuNztcbiRjb2xvci1wbGF5ZXItaWNvbi1iaWctcGxheS1idXR0b246ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tYmlnLXBsYXktYnV0dG9uLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAycHggc29saWQgJGNvbG9yMjtcbiRib3JkZXItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogMnB4IHNvbGlkICRjb2xvcjI7XG4kcmFkaXVzLXBsYXllci1iaWctcGxheS1idXR0b246IDEwMCU7XG4kYmdjb2xvci1wbGF5ZXItY29udHJvbC1iYXI6ICRjb2xvcjE7XG4kb3BhY2l0eS1wbGF5ZXItY29udHJvbC1iYXI6IDAuNTtcbiRjb2xvci1wbGF5ZXItaWNvbi1wbGF5LWNvbnRyb2w6ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1jb250cm9sLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1yZW1haW5pbmctdGltZTogJGNvbG9yMjtcbiRjb2xvci1wbGF5ZXItaWNvbi1mdWxsc2NyZWVuLWNvbnRyb2w6ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tZnVsbHNjcmVlbi1jb250cm9sLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcGxheWVyLXByb2dyZXNzLWNvbnRyb2w6ICRjb2xvcjI7XG4kb3BhY2l0eS1wbGF5ZXItcHJvZ3Jlc3MtY29udHJvbDogMC41O1xuJGJnY29sb3ItcGxheWVyLXBsYXktcHJvZ3Jlc3M6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1wcm9ncmVzczogJGNvbG9yMztcbiRiZ2NvbG9yLXBsYXllci1sb2FkLXByb2dyZXNzOiAkY29sb3IyO1xuJGJnY29sb3ItcGxheWVyLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1wbGF5ZXItbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEdsb2JhbCAqL1xuJGNvbG9yLXRldHJpcy10aXRsZTogJGNvbG9yMztcbiRjb2xvci10ZXRyaXMtcmVtb3RlLXRpdGxlOiAkY29sb3IxOTtcbiRiZ2NvbG9yLXRldHJpcy1yZW1vdGUtdGl0bGU6IHJnYmEoJGNvbG9yMiwgMC44KTtcbiRjb2xvci10ZXRyaXMtcmVtb3RlLWljb246ICRjb2xvcjQ7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiBMaW5rcyAqL1xuJHRldHJpcy1saW5rcy1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0xOiBib2xkO1xuJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1saW5rcy1ob3Zlci1iZ2NvbG9yLTE6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1saW5rcy1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1saW5rcy1ib3JkZXItMTogMXB4IHNvbGlkICRjb2xvcjE7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yODtcbiR0ZXRyaXMtbGlua3MtcmFkaXVzLTE6IDA7XG4kdGV0cmlzLWxpbmtzLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTI6IGJvbGQ7XG4kdGV0cmlzLWxpbmtzLWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWxpbmtzLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWJvcmRlci0yOiAxcHggc29saWQgJGNvbG9yMjtcbiR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI6IDFweCBzb2xpZCAkY29sb3I4O1xuJHRldHJpcy1saW5rcy1yYWRpdXMtMjogMDtcblxuLyogVGl0bGUgKi9cbiR0ZXRyaXMtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtdGl0bGUtY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogU3VidGl0bGUgKi9cbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogQnJpY2sgcmF0aW5nICovXG4kdGV0cmlzLWJyaWNrLXJhdGluZy1zdGFyLWNvbG9yLTE6ICRjb2xvci1hZHZpY2UtcmF0ZS1zdGFyO1xuJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMTogJGNvbG9yLWFkdmljZS1uYi1ub3RlcztcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMTogJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMTogJGNvbG9yLW5iLW5vdGVzO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0yOiAkY29sb3ItYWR2aWNlLXJhdGUtc3RhcjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLW5iLW5vdGVzLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1pY29uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG5cbi8qIENvbnRlbnQgKi9cbiR0ZXRyaXMtY29udGFpbmVyLWJvcmRlcjogMDtcbiR0ZXRyaXMtY29udGFpbmVyLXJhZGl1czogMDtcbiR0ZXRyaXMtY29udGVudC1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1jb250ZW50LWNvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLWNvbnRlbnQtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtY29udGVudC1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBWaWRlbyAqL1xuJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0xOiAzcHg7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMTogMC42O1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tYmdjb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1wbGF5LXZpZGVvLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtcGxheS12aWRlby1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLXBsYXktdmlkZW8tcmFkaXVzLTI6IDNweDtcbiR0ZXRyaXMtb3ZlcmxheS12aWRlby1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tb3BhY2l0eS0yOiAwLjY7XG4kdGV0cmlzLWl0ZW0tYWN0aXZlLXZpZGVvLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW0tYWN0aXZlLXZpZGVvLWJnY29sb3ItMjogJGNvbG9yMztcblxuLyogSXRlbXMgKi9cbiR0ZXRyaXMtaXRlbXMtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1pdGVtcy1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaXRlbXMtaG92ZXItYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtYm9keS1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1ib2R5LWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC13ZWlnaHQtMTogYm9sZDtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJvcmRlci0xOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ib3JkZXItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtcmFkaXVzLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLWJvcmRlci0yOiAwO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYm9keS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1ib2R5LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0yOiBib2xkO1xuJHRldHJpcy1pdGVtcy1idXR0b24tYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1jb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1idXR0b24tYm9yZGVyLTI6IDFweCBzb2xpZCAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24tcmFkaXVzLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLWRlc2NyaXB0aW9uLWZvbnQ6IDEycHg7XG4kdGV0cmlzLWl0ZW1zLWRlc2NyaXB0aW9uLWxoOiAxNHB4O1xuJHRleHQtbGluay1hY3RpdmU6IGZhbHNlO1xuJHRleHQtbGluay1saDogMTZweDtcblxuXG4vKiBJdGVtcyBGQVEgKi9cbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1hY3RpdmUtY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTE6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMTogJHRldHJpcy1saW5rcy1mb250LTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0xOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0xOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMTogJHRldHJpcy1saW5rcy1yYWRpdXMtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1hY3RpdmUtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTI6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMjogJHRldHJpcy1saW5rcy1mb250LTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMjogJHRldHJpcy1saW5rcy1yYWRpdXMtMjtcblxuLyogU2xpZGVyICovXG4kdGV0cmlzLXNsaWRlci1wYWdlci1iZ2NvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1jdXJyZW50LWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLXJhZGl1cy0xOiAxMDAlO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWN1cnJlbnQtYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTI6IDEwMCU7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTI6ICRjb2xvcjQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1jb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItd2lkdGgtZnVsbHNpemU6IDEwMCU7XG5cbi8qIEdhbGxlcnkgKi9cbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LW9wYWNpdHktMTogMC41O1xuJHRldHJpcy1nYWxsZXJ5LWljb24tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1jb2xvci0xOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3IyIDtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1sb2FkaW5nLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTI6IDAuNTtcbiR0ZXRyaXMtZ2FsbGVyeS1pY29uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMjogcmdiYSgkY29sb3IyLCAwLjgpO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMjogJGNvbG9yMiA7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtbG9hZGluZy1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBIb3RzcG90ICovXG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1ib3JkZXItMTogMnB4IHNvbGlkICRjb2xvcjM7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1zaXplLTE6IDI4cHg7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1vcGFjaXR5LTE6IC4zNTtcbiR0ZXRyaXMtZG90LWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0xOiAycHggc29saWQgJGNvbG9yMTA7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1iZ2NvbG9yLTE6ICRjb2xvcjEwO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtaGVpZ2h0LTE6IDJweDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LXJhZGl1cy0xOiAwO1xuJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTI6IDJweCBzb2xpZCAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0yOiAyOHB4O1xuJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0yOiAkY29sb3IxMDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLW9wYWNpdHktMjogLjM1O1xuJHRldHJpcy1kb3QtaG90c3BvdC1pY29uLWJnY29sb3ItMjogJGNvbG9yMTA7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0yOiAycHggc29saWQgJGNvbG9yMjtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWhlaWdodC0yOiAycHg7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJvcmRlci0yOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYm9yZGVyLTI6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1yYWRpdXMtMjogMDtcblxuLy8gcHJlbWllciBhdmlzXG4kZm9udC1wb3N0LXJldmlldy10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kZm9udC13ZWlnaHQtcG9zdC1yZXZpZXctdGl0bGU6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy10aXRsZTogJGNvbG9yMTtcbiRiZ2NvbG9yLXBvc3QtcmV2aWV3OiAkY29sb3I2O1xuJGZvbnQtcG9zdC1yZXZpZXctZGVzY3JpcHRpb246ICRtYWluLWZhbWlseS1mb250O1xuJGNvbG9yLXBvc3QtcmV2aWV3LWRlc2NyaXB0aW9uOiAkY29sb3IxO1xuJGZvbnQtcG9zdC1yZXZpZXctY3RhOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1wb3N0LXJldmlldy1jdGE6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjI7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjQ7XG4kYm9yZGVyLXBvc3QtcmV2aWV3LWN0YTogMDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRjb2xvci1wb3N0LXJldmlldy1jdGE7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLXBvc3QtcmV2aWV3LWN0YS1ob3ZlcjogMDtcblxuJGNvbG9yLWJyaWdodGNvdmUtdmlkZW8tcGxheWVyOiAkY29sb3IzOyAvLyBDb3VsZXVyIHBsYXllciB2aWRlb1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vICAgbm91dmVhdSB0aMOobWVzIGl0ZW1zIGxpc3Rcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuJGl0ZW1zLW1lYS1jdGEtdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcbiRpdGVtcy1tZWEtY29udGVudC10cmFuc2l0aW9uLXNwZWVkOiAwLjNzO1xuXG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZzogMTBweDtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nLW1vYmlsZTogNXB4O1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYm94c2hhZG93Y29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYmdjb2xvci1ob3ZlcjogJGNvbG9yMztcblxuJGl0ZW1zLW1lYS1jdGEtbGluay1mb250LXNpemU6IDIwcHg7XG4kaXRlbXMtbWVhLWN0YS1saW5rLWNvbG9yOiAkY29sb3IzO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWxpbmstd2VpZ2h0OiBib2xkO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYmdjb2xvci1ob3ZlcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItb3BhY2l0eTogMC41O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aDogMTBweDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGgtbW9iaWxlOiA1cHg7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWl0ZW0tcGFkZGluZy1tb2JpbGU6IDVweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3hzaGFkb3djb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJvcmRlci13aWR0aDogMTBweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJvcmRlci1jb2xvcjogJGNvbG9yMztcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtdGl0bGUtY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1mb250LXNpemU6IDIwcHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1mb250LXdlaWdodDogYm9sZDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxNXB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tY29sb3I6ICRjb2xvcjE7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMjBweDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVmYXVsdC1pbWFnZS1ncmV5OiB0cnVlO1xuXG4vLyBvdXQtb2YtYm94IC0gbWVkaWEgcXVpIHNvcnQgZGUgbGEgYnJpcXVlIHN1ciBtZWRpYSBldCB0aXRsZSBsZWZ0IGV0IHJpZ2h0XG4kb3V0LW9mLWJveC12YWx1ZTogNzBweDtcbiIsIm1haW4udHJhaW5pbmctcGxhbiB7XG4gIC5jb250YWluZXItYWR2aWNlIHtcbiAgICBkaXNwbGF5OiBub25lOyAvL0FmZmljaGFnZSB1bmlxdWVtZW50IGF1IGNsaWNrXG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlID4gcC50aXRsZSB7XG4gICAgICBtYXJnaW46IDYwcHggMCAyMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAkdHAtYWR2aWNlLXRpdGxlLWZvbnRzaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICR0cC1hZHZpY2UtdGl0bGUtZm9udHdlaWdodDtcbiAgICAgIGNvbG9yOiAkdHAtYWR2aWNlLXRpdGxlLWNvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubWVhLWFkdmljZSB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDYwcHggMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRwLWFkdmljZS10aXRsZS1mb250c2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0cC1hZHZpY2UtdGl0bGUtZm9udHdlaWdodDtcbiAgICAgICAgY29sb3I6ICR0cC1hZHZpY2UtdGl0bGUtY29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAkdHAtYWR2aWNlLWRlc2NyaXB0aW9uLWZvbnRzaXplO1xuICAgICAgICBmb250LXdlaWdodDogJHRwLWFkdmljZS1kZXNjcmlwdGlvbi1mb250d2VpZ2h0O1xuICAgICAgICBjb2xvcjogJHRwLWFkdmljZS1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmFkdmljZS1wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rZWQtYWR2aWNlcyB7XG4gICAgICAuY29udGFpbmVyLXRlbXBsYXRle1xuICAgICAgICAubGlua2VkLWFkdmljZXMtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lYS1hZHZpY2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcblxuICAgICAgICAgIC5hZHZpY2UtaW1nIHtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWR2aWNlLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkdmljZS1saW5rIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhaW5pbmctcGxhbi1idXR0b24oKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlci1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICBtYXJnaW46IDgwcHggMDtcblxuICAgICAgICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LWNvbG9yKCR0cC1tYXN0ZXItY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZWFzZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctY29sb3IoJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyLWlubmVyIHtcbiAgICAgICAgICAgICAgJi5tZWRpYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODAlLDAgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTU1cHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cC10ZWFzZXItdGl0bGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRwLXRlYXNlci10aXRsZS1mb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0cC10ZWFzZXItdGl0bGUtZm9udHNpemUgKyA1O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICgkdHAtdGVhc2VyLXRpdGxlLWZvbnRzaXplICsgNSkqMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpIDQwJSwgd2hpdGUgNTIlKVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW5cbnRyYWluaW5nLXBsYW4tYnV0dG9uKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAkdHAtYnV0dG9uLWhvdmVyLWFuaW1hdGlvbi10aW1lO1xuXG4gICY6bm90KC5hY3RpdmUpIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zMCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpblxuYXJyb3ctY29sb3IoJGNvbG9yKSB7XG4gIC8vQ2hhbmdlbWVudCBkdSBwcmVtaWVyIGNhcmFjdMOocmUgZGUgbGEgY291bGV1ciAoJyMnKSBlbiBzYSB2ZXJzaW9uIGhleGFkZWNpbWFsICgnJTIzJykgcG91ciBmb25jdGlvbm5lciBzdXIgZmlyZWZveFxuICBAaWYoc3RyLWluZGV4KGluc3BlY3QoJGNvbG9yKSwgXCIjXCIpID09IDEpIHtcbiAgICAkY29sb3I6IFwiJTIzXCIgKyBzdHItc2xpY2UoaW5zcGVjdCgkY29sb3IpLCAyKTtcbiAgfVxuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTI5IDEyOVwiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAxMjkgMTI5XCI+PGc+PHBhdGggZD1cIm00MC40LDEyMS4zYy0wLjgsMC44LTEuOCwxLjItMi45LDEuMnMtMi4xLTAuNC0yLjktMS4yYy0xLjYtMS42LTEuNi00LjIgMC01LjhsNTEtNTEtNTEtNTFjLTEuNi0xLjYtMS42LTQuMiAwLTUuOCAxLjYtMS42IDQuMi0xLjYgNS44LDBsNTMuOSw1My45YzEuNiwxLjYgMS42LDQuMiAwLDUuOGwtNTMuOSw1My45elwiIHN0eWxlPVwiZmlsbDogI3skY29sb3J9O1wiLz48L2c+PC9zdmc+Jyk7XG59XG5cbkBtaXhpblxuZG93bmxvYWQtY29sb3IoJGNvbG9yKSB7XG4gIC8vQ2hhbmdlbWVudCBkdSBwcmVtaWVyIGNhcmFjdMOocmUgZGUgbGEgY291bGV1ciAoJyMnKSBlbiBzYSB2ZXJzaW9uIGhleGFkZWNpbWFsICgnJTIzJykgcG91ciBmb25jdGlvbm5lciBzdXIgZmlyZWZveFxuICBAaWYoc3RyLWluZGV4KGluc3BlY3QoJGNvbG9yKSwgXCIjXCIpID09IDEpIHtcbiAgICAkY29sb3I6IFwiJTIzXCIgKyBzdHItc2xpY2UoaW5zcGVjdCgkY29sb3IpLCAyKTtcbiAgfVxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgdmVyc2lvbj1cIjEuMVwiIGlkPVwiQ2FwYV8xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj4gPGc+IDxwYXRoIGQ9XCJNMzgyLjU2LDIzMy4zNzZDMzc5Ljk2OCwyMjcuNjQ4LDM3NC4yNzIsMjI0LDM2OCwyMjRoLTY0VjE2YzAtOC44MzItNy4xNjgtMTYtMTYtMTZoLTY0Yy04LjgzMiwwLTE2LDcuMTY4LTE2LDE2djIwOGgtNjQgYy02LjI3MiwwLTExLjk2OCwzLjY4LTE0LjU2LDkuMzc2Yy0yLjYyNCw1LjcyOC0xLjYsMTIuNDE2LDIuNTI4LDE3LjE1MmwxMTIsMTI4YzMuMDQsMy40ODgsNy40MjQsNS40NzIsMTIuMDMyLDUuNDcyIGM0LjYwOCwwLDguOTkyLTIuMDE2LDEyLjAzMi01LjQ3MmwxMTItMTI4QzM4NC4xOTIsMjQ1LjgyNCwzODUuMTUyLDIzOS4xMDQsMzgyLjU2LDIzMy4zNzZ6XCIgc3R5bGU9XCJmaWxsOiAjeyRjb2xvcn07XCIvPiA8L2c+IDxnPiA8cGF0aCBkPVwiTTQzMiwzNTJ2OTZIODB2LTk2SDE2djEyOGMwLDE3LjY5NiwxNC4zMzYsMzIsMzIsMzJoNDE2YzE3LjY5NiwwLDMyLTE0LjMwNCwzMi0zMlYzNTJINDMyelwiIHN0eWxlPVwiZmlsbDogI3skY29sb3J9O1wiLz4gPC9nPiA8L3N2Zz4nKTtcbn1cblxuQG1peGluXG5sZXZlbC1waWN0bygkY29sb3IpIHtcbiAgLy9DaGFuZ2VtZW50IGR1IHByZW1pZXIgY2FyYWN0w6hyZSBkZSBsYSBjb3VsZXVyICgnIycpIGVuIHNhIHZlcnNpb24gaGV4YWRlY2ltYWwgKCclMjMnKSBwb3VyIGZvbmN0aW9ubmVyIHN1ciBmaXJlZm94XG4gIEBpZihzdHItaW5kZXgoaW5zcGVjdCgkY29sb3IpLCBcIiNcIikgPT0gMSkge1xuICAgICRjb2xvcjogXCIlMjNcIiArIHN0ci1zbGljZShpbnNwZWN0KCRjb2xvciksIDIpO1xuICB9XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj1cIjEuMFwiIGVuY29kaW5nPVwiVVRGLThcIj8+PHN2ZyB2ZXJzaW9uPVwiMS4xXCIgdmlld0JveD1cIjAgMCAyNiAyNFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48dGl0bGU+dm9sdW1lPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMCAtMilcIiBmaWxsPVwiI3skY29sb3J9XCIgZmlsbC1ydWxlPVwibm9uemVyb1wiPjxnIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwIDIpXCI+PHBhdGggZD1cIm0wIDI0aDcuNDI4NnYtMTEuNDc4aC03LjQyODZ2MTEuNDc4em0xLjQ5NC05LjgyOTNoNC40NDA2djguMTgwNGgtNC40NDA2di04LjE4MDR6XCIvPjxwYXRoIGQ9XCJtOS4yODU3IDI0aDcuNDI4NnYtMTYuNjk2aC03LjQyODZ2MTYuNjk2em0xLjUwMTYtMTUuMTYyaDQuNDI1M3YxMy42MjhoLTQuNDI1M3YtMTMuNjI4elwiLz48cGF0aCBkPVwibTE4LjU3MSAyNGg3LjQyODZ2LTI0aC03LjQyODZ2MjR6bTEuNTA1My0yMi4zNzloNC40MTgxdjIwLjc1OGgtNC40MTgxdi0yMC43NTh6XCIvPjwvZz48L2c+PC9nPjwvc3ZnPicpO1xufVxuXG5AbWl4aW5cbmxlbmd0aC1waWN0bygkY29sb3IpIHtcbiAgLy9DaGFuZ2VtZW50IGR1IHByZW1pZXIgY2FyYWN0w6hyZSBkZSBsYSBjb3VsZXVyICgnIycpIGVuIHNhIHZlcnNpb24gaGV4YWRlY2ltYWwgKCclMjMnKSBwb3VyIGZvbmN0aW9ubmVyIHN1ciBmaXJlZm94XG4gIEBpZihzdHItaW5kZXgoaW5zcGVjdCgkY29sb3IpLCBcIiNcIikgPT0gMSkge1xuICAgICRjb2xvcjogXCIlMjNcIiArIHN0ci1zbGljZShpbnNwZWN0KCRjb2xvciksIDIpO1xuICB9XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj1cIjEuMFwiIGVuY29kaW5nPVwiVVRGLThcIj8+PHN2ZyB2ZXJzaW9uPVwiMS4xXCIgdmlld0JveD1cIjAgMCAyNCAyNlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48dGl0bGU+ZGFpbHktY2FsZW5kYXItcGl4ZWw8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxnIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMTMzKVwiIGZpbGw9XCIjeyRjb2xvcn1cIiBmaWxsLXJ1bGU9XCJub256ZXJvXCI+PGcgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDEzMylcIj48cmVjdCB4PVwiNVwiIHk9XCIxNVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjJcIi8+PHJlY3QgeD1cIjlcIiB5PVwiMTVcIiB3aWR0aD1cIjJcIiBoZWlnaHQ9XCIyXCIvPjxyZWN0IHg9XCIxM1wiIHk9XCIxNVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjJcIi8+PHJlY3QgeD1cIjE3XCIgeT1cIjE5XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiMlwiLz48cmVjdCB4PVwiNVwiIHk9XCIxOVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjJcIi8+PHJlY3QgeD1cIjlcIiB5PVwiMTlcIiB3aWR0aD1cIjJcIiBoZWlnaHQ9XCIyXCIvPjxyZWN0IHg9XCIxM1wiIHk9XCIxOVwiIHdpZHRoPVwiMlwiIGhlaWdodD1cIjJcIi8+PHJlY3QgeD1cIjE3XCIgeT1cIjE1XCIgd2lkdGg9XCIyXCIgaGVpZ2h0PVwiMlwiLz48cGF0aCBkPVwibTE4LjQ2MiAxLjg1NzF2LTEuODU3MWgtMS44NDYydjEuODU3MWgtOS4yMzA4di0xLjg1NzFoLTEuODQ2MnYxLjg1NzFoLTUuNTM4NXYyNC4xNDNoMjR2LTI0LjE0M2gtNS41Mzg1em0zLjY5MjMgMjIuMjg2aC0yMC4zMDh2LTEzaDIwLjMwOHYxM3ptMC0xNC44NTdoLTIwLjMwOHYtNS41NzE0aDMuNjkyM3YxLjg1NzFoMS44NDYydi0xLjg1NzFoOS4yMzA4djEuODU3MWgxLjg0NjJ2LTEuODU3MWgzLjY5MjN2NS41NzE0elwiLz48L2c+PC9nPjwvZz48L3N2Zz4nKTtcbn1cblxuQG1peGluXG5mcmVxdWVuY3ktcGljdG8oJGNvbG9yKSB7XG4gIC8vQ2hhbmdlbWVudCBkdSBwcmVtaWVyIGNhcmFjdMOocmUgZGUgbGEgY291bGV1ciAoJyMnKSBlbiBzYSB2ZXJzaW9uIGhleGFkZWNpbWFsICgnJTIzJykgcG91ciBmb25jdGlvbm5lciBzdXIgZmlyZWZveFxuICBAaWYoc3RyLWluZGV4KGluc3BlY3QoJGNvbG9yKSwgXCIjXCIpID09IDEpIHtcbiAgICAkY29sb3I6IFwiJTIzXCIgKyBzdHItc2xpY2UoaW5zcGVjdCgkY29sb3IpLCAyKTtcbiAgfVxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDw/eG1sIHZlcnNpb249XCIxLjBcIiBlbmNvZGluZz1cIlVURi04XCI/PjxzdmcgdmVyc2lvbj1cIjEuMVwiIHZpZXdCb3g9XCIwIDAgMjYgMjRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHRpdGxlPnBhc3NhZ2Utb2YtdGltZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0zMDMgLTEpXCIgZmlsbD1cIiN7JGNvbG9yfVwiIGZpbGwtcnVsZT1cIm5vbnplcm9cIj48ZyB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMzAzKVwiPjxnIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwIDEpXCI+PHBhdGggZD1cIm0yNS45NDggMTAuMTMzYy0wLjA5MDE2OC0wLjE5MTY2LTAuMjgyNjgtMC4zMTQyOS0wLjQ5NTY1LTAuMzE0MjloLTEuNjE5MmMtMS4wMjk1LTUuNTc4MS01LjkzNTEtOS44MTg1LTExLjgxNS05LjgxODUtNi42MjY2IDAtMTIuMDE4IDUuMzgzNy0xMi4wMTggMTIgMCA2LjYxNjYgNS4zOTEzIDEyIDEyLjAxOCAxMiA0LjI3NjYgMCA4LjI2NTEtMi4yOTgzIDEwLjQwOS01Ljk5NjggMC4zMDIwNC0wLjUyMTk3IDAuMTIzOTEtMS4xODg2LTAuMzk5NC0xLjQ5MDgtMC41MjIyLTAuMzAyMTMtMS4xOTA0LTAuMTI0MjgtMS40OTE5IDAuMzk3NjktMS43NTQ3IDMuMDI3NC01LjAxODUgNC45MDg3LTguNTE3MyA0LjkwODctNS40MjE3IDAtOS44MzM0LTQuNDA0NC05LjgzMzQtOS44MTc0IDAtNS40MTQxIDQuNDExNi05LjgxODUgOS44MzM0LTkuODE4NSA0LjY3IDAgOC41ODI2IDMuMjcwNCA5LjU3OTQgNy42MzYyaC0xLjYwNjRjLTAuMjEyOTcgMC0wLjQwNDkzIDAuMTIyNjItMC40OTU2NSAwLjMxNDI5LTAuMDkwMTY5IDAuMTkxNjYtMC4wNjA4NSAwLjQxNzU3IDAuMDc1MjMzIDAuNTgwNTJsMi43MzE2IDMuMjcyN2MwLjEwNCAwLjEyNDI4IDAuMjU3MjMgMC4xOTYwOCAwLjQxOTg2IDAuMTk2MDggMC4xNjIwOCAwIDAuMzE1ODctMC4wNzIzNTcgMC40MTkzMS0wLjE5NjA4bDIuNzMxNi0zLjI3MjdjMC4xMzYwOC0wLjE2MzQ5IDAuMTY0ODUtMC4zODk0IDAuMDc0NjgtMC41ODEwN3pcIi8+PHBhdGggZD1cIm0xMS44NzUgM2MtMC41OTE4MiAwLTEuMDcxMyAwLjQ3Ni0xLjA3MTMgMS4wNjM1djYuNDUyOWMtMC40ODQ0MSAwLjMzNzA4LTAuODAzMzggMC44OTI3Ni0wLjgwMzM4IDEuNTIzOCAwIDEuMDI2MyAwLjg0MTM1IDEuODYxNSAxLjg3NTMgMS44NjE1IDAuMjgzMTYgMCAwLjU1MDA1LTAuMDY3MzA3IDAuNzkwOS0wLjE3OTg1bDMuNzI2NyAyLjEzNWMwLjE2OTI1IDAuMDk3NDYxIDAuMzUyNiAwLjE0MzIzIDAuNTM0ODYgMC4xNDMyMyAwLjM2OTk1IDAgMC43MzAxNC0wLjE5MDYxIDAuOTI4NjgtMC41MzIgMC4yOTU2NC0wLjUwNzc3IDAuMTIwNDItMS4xNTg4LTAuMzkyNzQtMS40NTIybC0zLjczMDUtMi4xMzgyYy0wLjA0OTkwNi0wLjU2MjE1LTAuMzQ0NDYtMS4wNTMyLTAuNzg2MDItMS4zNjAxdi02LjQ1NGMtMC4wMDEwODQ5LTAuNTg2OTItMC40ODExNi0xLjA2MzUtMS4wNzI0LTEuMDYzNXptMCA5LjgzNzFjLTAuNDQzMTkgMC0wLjgwMzM4LTAuMzU4MDctMC44MDMzOC0wLjc5NjkyIDAtMC40MzkzOCAwLjM2MDczLTAuNzk3NDYgMC44MDMzOC0wLjc5NzQ2czAuODAzMzggMC4zNTgwNyAwLjgwMzM4IDAuNzk3NDZjMCAwLjQzODg0LTAuMzYwNzMgMC43OTY5Mi0wLjgwMzM4IDAuNzk2OTJ6XCIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4nKTtcbn1cblxuQG1peGluXG5yZWxvYWQtcGljdG8oKXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8P3htbCB2ZXJzaW9uPVwiMS4wXCIgZW5jb2Rpbmc9XCJVVEYtOFwiPz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAxNiAyMFwiIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDE2IDIwXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04LDEyLjVjLTIuNSwwLTQuNS0yLTQuNS00LjVzMi00LjUsNC41LTQuNWMxLjIsMCwyLjQsMC41LDMuMiwxLjNMOSw3aDVsMC01bC0xLjgsMS44QzExLjEsMi43LDkuNywyLDgsMkM0LjcsMiwyLDQuNywyLDggIHMyLjcsNiw2LDZjMywwLDUuNC0yLjIsNS45LTVoLTEuNUMxMS45LDExLDEwLjEsMTIuNSw4LDEyLjV6XCIvPjwvc3ZnPicpO1xufVxuXG5AbWl4aW5cbmFycm93LWxpbmstcGljdG8oKXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8P3htbCB2ZXJzaW9uPVwiMS4wXCIgZW5jb2Rpbmc9XCJVVEYtOFwiPz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCA2IDEwLjhcIiB2ZXJzaW9uPVwiMS4xXCIgdmlld0JveD1cIjAgMCA2IDEwLjhcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+XHQuc3Qwe2ZpbGw6IzI0MjMyMzt9PC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJtMC4yIDEuMmw0LjEgNC4yLTQuMSA0LjJjLTAuMyAwLjMtMC4zIDAuNyAwIDFzMC43IDAuMyAxIDBsNC42LTQuN2MwLjEtMC4xIDAuMi0wLjMgMC4yLTAuNXMtMC4xLTAuNC0wLjItMC41bC00LjYtNC43Yy0wLjMtMC4zLTAuNy0wLjMtMSAwcy0wLjMgMC43IDAgMXpcIi8+PC9zdmc+Jyk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlLXNoYWRvdygpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNDIlKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4iLCJib2R5Lm5vZGUtdHlwZS10cmFpbmluZy1wbGFuIC5wYWdlIHtcbiAgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIgI3JlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIG1heC13aWR0aDogJHNpdGUtbWFpbi13cmFwcGVyLXNpemU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAub25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAub25seS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAjeyRsdDYwMH0ge1xuICAgIC5vbmx5LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAub25seS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJtYWluLnRyYWluaW5nLXBsYW4ge1xuICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAubGluay1tZW51e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHAtbWFzdGVyLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYS5kb3dubG9hZCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYWluaW5nLXBsYW4tYnV0dG9uKCk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBkb3dubG9hZC1jb2xvcigkdHAtbWFzdGVyLWNvbG9yLXRleHQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRsdDc2OH0ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHAtYnV0dG9uLWhvdmVyLWFuaW1hdGlvbi10aW1lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICBjb2xvcjogJHRwLW1hc3Rlci1kaXNhYmxlLWxpbms7XG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm1haW4udHJhaW5pbmctcGxhbiB7XG4gICAgLm1lbnUtd2Vlay10cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMzBweCAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0cC1tZW51LWl0ZW0tc2l6ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRwLW1lbnUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHAtbWVudS1iZ2M7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMTVkZWcsIDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0cC1tZW51LWJnYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0cC1tZW51LWJnYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHAtbWVudS1iZ2M7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0cC1tZW51LWJnYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHAtbWVudS1iZ2MtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHAtbWVudS1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRwLW1lbnUtYm9yZGVyLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdHAtbWVudS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRwLW1lbnUtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRwLW1lbnUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwibWFpbi50cmFpbmluZy1wbGFuIHtcbiAgLnBsYW4tZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuICAgIC5oZWFkZXItYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlLXNoYWRvdygpO1xuXG4gICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgIzAwNDg3NiwgIzAwODJDMywgI2ZmZik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYS5iYWNrIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgbm8tcmVwZWF0O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFzazogdXJsKC4uL2ltYWdlcy9hcnJvdy1saW5rLWl0ZW0uc3ZnKTtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAkdHAtcGxhbi10aXRsZS1mb250c2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0cC1wbGFuLXRpdGxlLWZvbnR3ZWlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICR0cC1wbGFuLXRpdGxlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAucmV2aWV3IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmF0aW5ncyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWRlc2NyaXB0aW9uLXN1bW1hcnkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBjb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuXG4gICAgICAgICAgLmRlc2NyaXB0aW9uLXN1bW1hcnktaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZXZlbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxldmVsLXBpY3RvKCR0cC1tYXN0ZXItY29sb3ItdGV4dC1pbnZlcnNlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxlbmd0aCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlbmd0aC1waWN0bygkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mcmVxdWVuY3kge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmcmVxdWVuY3ktcGljdG8oJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIGNvbG9yOiAkdHAtcGxhbi1hdXRob3ItY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIC5za2V3LWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA4MCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2tldy1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMTVkZWcpO1xuICAgICAgICAgIG1hcmdpbjogLTEwMHB4IDMwcHggNXB4IDEyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0cC1tYXN0ZXItY29sb3ItdGV4dC1pbnZlcnNlZDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMwKTtcblxuICAgICAgICAgIC5hdXRob3ItY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnKTtcblxuICAgICAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9yLWZ1bmN0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRob3Itd29yZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibWFpbi50cmFpbmluZy1wbGFuIHtcbiAgLnVzZXItcmV2aWV3cyB7XG4gICAgcGFkZGluZzogNTBweCAwIDtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICR0cC1yZXZpZXctY29udGFpbmVyLWJnYztcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMTBweCA0MHB4O1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHRwLXJldmlldy10aXRsZS1mb250LXNpemU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR0cC1yZXZpZXctdGl0bGUtZm9udHdlaWdodDtcbiAgICAgICAgICBjb2xvcjogJHRwLXJldmlldy10aXRsZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAubm90ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRwLXJldmlldy1ub3RlLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdHAtcmV2aWV3LXRpdGxlLWZvbnR3ZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJHRwLXJldmlldy1ub3RlLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZXZpZXcgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHRwLXJldmlldy1ub3RlLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6ICR0cC1yZXZpZXctc3VidGl0bGUtZm9udC1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdHAtcmV2aWV3LXN1YnRpdGxlLWZvbnR3ZWlnaHQ7XG4gICAgICAgICAgY29sb3I6ICR0cC1yZXZpZXctc3VidGl0bGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItcmV2aWV3cyB7XG4gICAgICAgIC5jb250YWluZXItcmV2aWV3IHtcbiAgICAgICAgICAucmV2aWV3IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRwLXJldmlldy1iZ2M7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgJi5hdXRob3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMjAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4gICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hdXRob3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LWNvbG9yKCR0cC1tYXN0ZXItY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1jb2xvcigkdHAtbWFzdGVyLWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDNweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRvdHRlZCB7XG4gICAgICAgICAgICAgICAgJi5hZnRlciB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwibWFpbi50cmFpbmluZy1wbGFuIHtcbiAgICAud2Vla3Mge1xuICAgICAgICAud2VlayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCA2MHB4O1xuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRwLXdlZWstYW5pbWF0aW9uLXRpbWU7XG4gICAgICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdHAtdGl0bGUtd2Vlay1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdHAtdGl0bGUtd2Vlay1mb250d2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRwLXRpdGxlLXdlZWstY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0cC1zdWJ0aXRsZS13ZWVrLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0cC1zdWJ0aXRsZS13ZWVrLWZvbnR3ZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHAtdGl0bGUtd2Vlay1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRwLWRlc2NyaXB0aW9uLXdlZWstZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRwLWRlc2NyaXB0aW9uLXdlZWstZm9udHdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuYnJpY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRwLXdlZWstYW5pbWF0aW9uLXRpbWU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFuY2Vfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYW5jZV9udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHAtYWNjb3JkaW9uLXNlYW5jZS1udW1iZXItY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1jb2xvcigkdHAtYWNjb3JkaW9uLWFycm93LWNvbG9yLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH4gLmJyaWNrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRwLXdlZWstYW5pbWF0aW9uLXRpbWU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cC1hY2NvcmRpb24tYmdjO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cC13ZWVrLWFuaW1hdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctY29sb3IoJHRwLWFjY29yZGlvbi1hcnJvdy1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgJHRwLXdlZWstYW5pbWF0aW9uLXRpbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VhbmNlX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiwgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHAtd2Vlay1hbmltYXRpb24tdGltZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYW5jZV9udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRwLWFjY29yZGlvbi10aXRsZS1mb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRwLXdlZWstYW5pbWF0aW9uLXRpbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLXNlYW5jZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYW5jZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRwLXBhbmVsLWRlc2NyaXB0aW9uLWZvbnR3ZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHAtcGFuZWwtZGVzY3JpcHRpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRwLXBhbmVsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdHAtcGFuZWwtdGl0bGUtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0cC1wYW5lbC10aXRsZS1mb250d2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHAtcGFuZWwtdGl0bGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFkdmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0cC1wYW5lbC1hZHZpY2UtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cC1wYW5lbC1hZHZpY2UtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFuY2Utc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDUwcHgpLDAgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRwLW1hc3Rlci1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdHAtcGFuZWwtdGl0bGUtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRwLXBhbmVsLXRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHN1bW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN1bW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRwLXBhbmVsLXN1bW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgOiAkdHAtcGFuZWwtc3VtbWFyeS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzdW1tYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHAtcGFuZWwtc3VtbWFyeS1saXN0LWJnYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRwLXBhbmVsLXN1bW1hcnktbGlzdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGx0NjAwfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFuY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFuY2Utc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keS5wYWdlLXBsYW5zLWVudHJhaW5lbWVudCB7XG4gIC5zZWN0aW9uLWNvbnRlbnQgLnpvbmUtY29udGVudC13cmFwcGVyIC5yZWdpb24tc2lkZWJhci1maXJzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXG4gICAgI2JyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG4gIC5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXItY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICMwMDQ4NzYsICMwMDgyQzMsICNmZmYpO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgJltzdHlsZSo9XCIuanBnXCJdLFxuICAgICZbc3R5bGUqPVwiLnBuZ1wiXSB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlLXNoYWRvdygpO1xuICAgIH1cblxuICAgIC5jb250YWluZXItZGVzY3JpcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpO1xuICAgICAgd2lkdGg6ICRzaXRlLW1haW4td3JhcHBlci1zaXplO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVkoLTUwJSkgc2tldygtMTBkZWcpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweCAxMDBweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgICAgICYudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIHVsLnBhZ2VyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICB9XG4gICAgICA+IGxpLnBhZ2VyLWN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnBhZ2UgLnNlY3Rpb24tY29udGVudCAuem9uZS1jb250ZW50LXdyYXBwZXIge1xuICAgICNyZWdpb24tY29udGVudCB7XG4gICAgICB3aWR0aDogOTQwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgLnJlZ2lvbi1pbm5lciB7XG4gICAgICAgIC5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIsXG4gICAgICAgIC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbntcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnBhbmVscy1mbGV4aWJsZS1yZWdpb24uZmFjZXRzLFxuICAgIC52aWV3LWhlYWRlcixcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5wYW5lbHMtZmxleGlibGUtcm93Lm1haW4tbGlzdGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMTBweDtcbiAgICAgIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLWluc2lkZS1maXJzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAucGFuZWxzLWZsZXhpYmxlLXJlZ2lvbi5mYWNldHMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAucGFuZS1ibG9jayB7XG4gICAgICAgICAgaDIucGFuZS10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGFuZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNhYWE7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAycHggMjZweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZhY2V0cy1jaGVja2JveDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2hlY2tib3gpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4uY291bnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5mYWNldGFwaS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnBuZykgMTgwcHggMTBweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuZmFjZXRhcGktYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2hlY2tlZCk7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJhdGluZ3Mge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmF0aW5ncy1ub3RlLXNjb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByYXRpbmcoJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQsICR0cC1tYXN0ZXItY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhY2V0YXBpLWxpbWl0LWxpbmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBjb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctY29sb3IoJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRwLXdlZWstYW5pbWF0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctY29sb3IoJHRwLW1hc3Rlci1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5lbC1zZXBhcmF0b3Ige1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLnRlYXNlcnMge1xuICAgICAgICB3aWR0aDogNzA0cHg7XG4gICAgICAgIC5wYW5lbHMtZmxleGlibGUtcmVnaW9uLWluc2lkZSB7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAudmlldy10cmFpbmluZy1wbGFuLWxpc3Rpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAudmlldy1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy13aWRnZXQtc29ydC1ieSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZXhwb3NlZC13aWRnZXRzIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc2VsZWN0I2VkaXQtc29ydC1ieSxcbiAgICAgICAgICAuc2VsZWN0eXplVmFsdWUge1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VsZWN0LWFycm93LnBuZykgbm8tcmVwZWF0IDE1MHB4ICNmMWYxZjE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3R5emVWYWx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5wbmcpIG5vLXJlcGVhdCAxNTdweCAxNnB4ICNmMWYxZjE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHggMTRweCA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5VbFNlbGVjdGl6ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgfVxuICAgICAgLnBvc3RzLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLnRlYXNlci10cmFpbmluZy1wbGFuIHtcbiAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgfVxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAua2FtZWxlb24tbG9hZC1tb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3B4KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMjI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTRweDtcbiAgICAgICAgICAgIGhlaWdodDo5cHg7XG4gICAgICAgICAgICByaWdodDogLTIyNHB4O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9hZC1tb3JlLXBpY3RvLnBuZykgMHB4IDBweCBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucGFuZS1rYW1lbGVvbi10cmFpbmluZy1wbGFuLWxpc3RpbmctZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I1O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgLnBhbmUtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAkc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDYxJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dC1pbnZlcnNlZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZDlkOWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWdhbC5ub3RpY2Uge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4iLCJAbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cblxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuQG1peGluIGZvbnRGYW1pbHkoJG1haW4tZmFtaWx5LWZvbnQpIHtcbiAgICBAaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJWZXJkYW5hXCIge1xuICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJBcmlhbFwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIlRyZWJ1Y2hldFwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiQ291cmllclwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJHZW9yZ2lhXCIge1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIkhpcmFnaW5vLVNhbnMtR0JcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBcIkhpcmFnaW5vIFNhbnMgR0JcIiwgXCJNaWNyb3NvZnQgWWFIZWlcIixcIldlblF1YW5ZaSBNaWNybyBIZWlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiTWljcm9zb2Z0LVlhaGVpXCIge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgXCJNaWNyb3NvZnQgWWFIZWlcIiwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiV2VuUXVhbllpIE1pY3JvIEhlaVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJXZW5RdWFuWWktTWljcm8tSGVpXCIge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgXCJXZW5RdWFuWWkgTWljcm8gSGVpXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgIT0gXCJcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mYW1pbHktZm9udCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiXCIge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyAvL2RlZmF1bHRcbiAgICB9XG59XG5AbWl4aW4gYnRubGluaygkY29sb3IsICRjb2xvci1ob3ZlciwgJGNvbG9yLWljb24sICRjb2xvci1pY29uLWhvdmVyLCAkaWNvbikge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb24pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaWNvbjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaWNvbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBwbGFpbmJ0bigkaWNvbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXBsYWluYnRuO1xuICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG47XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1wbGFpbmJ0bjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogJGJvcmRlci1wbGFpbmJ0bjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICBib3JkZXI6ICRib3JkZXItcGxhaW5idG4taG92ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJkaXNhYmxlZFwiXSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1wbGFpbmJ0bi1kaXNhYmxlZDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGljb24gIT0gJycge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA1MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29uKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG47XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHBhbmUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbi10aXRsZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4gICAgdGV4dC1hbGlnbjogJHRleHRhbGlnbi1tYWluLXRpdGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgZm9udEZhbWlseSgkZm9udC1tYWluLXRpdGxlKTtcbn1cbkBtaXhpbiBkb3RzLXRpdGxlIHtcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci1tYWluLXRpdGxlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG5cbiAgICAgICAgQGlmICR0ZXh0YWxpZ24tbWFpbi10aXRsZSA9PSBcInJpZ2h0XCIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuXG4gICAgICAgIEBpZiAkdGV4dGFsaWduLW1haW4tdGl0bGUgPT0gXCJsZWZ0XCIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gcmF0aW5nKCRjb2xvci1yYXRlLXN0YXIsICRjb2xvci1uYi1ub3Rlcykge1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIC5pY29uIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmF0ZS1zdGFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc3RhcjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1mdWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zdGFyLW86YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItZW1wdHkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWhhbGYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWNpcmNsZTpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWZ1bGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZW1wdHkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1oYWxmKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgfiAucmF0aW5ncy1ub3RlLXZhbHVlLFxuICAgIH4gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW5iLW5vdGVzO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmItbm90ZXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHJhdGluZy1ob3ZlcigkY29sb3ItcmF0ZS1zdGFyLWhvdmVyLCAkY29sb3ItbmItbm90ZXMtaG92ZXIpIHtcbiAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmF0ZS1zdGFyLWhvdmVyO1xuICAgIH1cblxuICAgIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgfiAucmF0aW5ncy1ub3RlLXZhbHVlLFxuICAgIH4gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgJixcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5iLW5vdGVzLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIGJ1dHRvbi10ZXRyaXMoKSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG5AbWl4aW4gdGV4dC1saW5rLWFjdGl2ZSgkdGV4dC1saW5rLWxpbmUtaGVpZ2h0LCAkYmVmb3JlLWJnY29sb3IpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWxpbmstbGluZS1oZWlnaHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hc2s6IHVybCgnLi4vaW1hZ2VzL2Fycm93LWxpbmstaXRlbS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlZm9yZS1iZ2NvbG9yO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbn1cbiIsIi50ZWFzZXItbGlzdCB7XG4gIC50ZWFzZXItdHJhaW5pbmctcGxhbiB7XG4gICAgbWFyZ2luOiA4cHg7XG4gIH1cbn1cblxuLnRlYXNlci10cmFpbmluZy1wbGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjE1cHg7XG4gIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogJHRwLXRlYXNlci1tYXJnaW47XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICB9XG5cbiAgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGVhc2VyLWlubmVyIHtcbiAgICAmLm1lZGlhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDgwJSwwIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHRwLXRlYXNlci10aXRsZS1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6ICR0cC10ZWFzZXItdGl0bGUtZm9udHNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICR0cC10ZWFzZXItdGl0bGUtZm9udHNpemUgKyA1O1xuICAgICAgICAgIGhlaWdodDogKCR0cC10ZWFzZXItdGl0bGUtZm9udHNpemUgKyA1KSoyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICR0cC10ZWFzZXItZGVzY3JpcHRpb24tY29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiAkdHAtdGVhc2VyLWRlc2NyaXB0aW9uLWZvbnRzaXplO1xuICAgICAgICAgICYubGV2ZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGV2ZWwtcGljdG8oJHRwLW1hc3Rlci1jb2xvci10ZXh0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5sZW5ndGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGVuZ3RoLXBpY3RvKCR0cC1tYXN0ZXItY29sb3ItdGV4dCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZnJlcXVlbmN5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZyZXF1ZW5jeS1waWN0bygkdHAtbWFzdGVyLWNvbG9yLXRleHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmV2aWV3IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAkdHAtdGVhc2VyLWRlc2NyaXB0aW9uLWZvbnRzaXplO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogJHRwLXRlYXNlci1jb2xvci1yZXZpZXc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAucmF0aW5ncyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLnJhdGluZ3Mtbm90ZS1zY29yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJhdGluZygkdHAtbWFzdGVyLWNvbG9yLWFjY2VudCwgJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQpO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5uYi1yZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgY29udGVudDogXCJcXGU2MGRcIjtcbiAgICAgICAgICBjb2xvcjogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJtYWluLnRyYWluaW5nLXBsYW4ge1xuICAudHAtZXJyb3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjQwcHg7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHRvcCBjZW50ZXIgdXJsKCdodHRwczovL2NvbnRlbnRzLm1lZGlhZGVjYXRobG9uLmNvbS9wMTMzNzY2My8xOTIweDAvM2NyMi9hemUuanBnP2s9YmY0ZjNiMzQ5ZTJjNWMzNzJkN2NmOTg3MTc3M2U1ZGInKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICYua2FsZW5qaSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY29udGVudHMubWVkaWFkZWNhdGhsb24uY29tL3AxMzM3NjYzLzE5MjB4MC8zY3IyL2F6ZS5qcGc/az1iZjRmM2IzNDllMmM1YzM3MmQ3Y2Y5ODcxNzczZTVkYicpO1xuICAgIH1cbiAgICAmLm5ld2ZlZWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NvbnRlbnRzLm1lZGlhZGVjYXRobG9uLmNvbS9wMTQyMjAzMC8xOTIweDAvM2NyMi9hemUuanBnP2s9OTY3NmI0M2Y3NWRiMzU5MTY1MGZmMmViNzc3ZmU2MWInKTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMzBweCAxNzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg1KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAmLmJvbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbG9hZC1waWN0bygpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5zdC1idG4ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIEhlbHZldGljYSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzM5MzkzOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmLnN0LWJ0bi1sZWZ0OmFmdGVyIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udDtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpOmJlZm9yZSB7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdC1idG4tbGVmdCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggNTFweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1saW5rLXBpY3RvKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3QtYnRuLWRlZmF1bHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmYWZhZmEgMCwgI2UyZTJlMiAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZhZmFmYSAwLCAjZTJlMmUyIDEwMCUpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RiZGI7XG4gICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA0NzA1ODgpIDAgMXB4IDFweCAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDAgMXB4IDNweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zdC1idG4tbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMzRweCA5cHggNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYWdlLXNlYXJjaCAjcmVnaW9uLWNvbnRlbnQgLmNvbnRlbnQgPiAuZ3JvdXAtcmVzdWx0IC5yZXN1bHQtdHJhaW5pbmdfcGxhbiAudGVhc2VyLXRyYWluaW5nLXBsYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2cHg7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
