@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 */
#region-content .node-brick.htc-benefits {
  position: relative;
  padding: 0;
  overflow: visible;
  /** Bricks Media
    ******************/
  /** Bricks Items
    ******************/ }
  #region-content .node-brick.htc-benefits .container-template {
    width: 940px;
    margin: 0 auto;
    padding: 20px 0 !important; }
    #region-content .node-brick.htc-benefits .container-template .container-title {
      padding: 0 0 0 40px;
      position: relative; }
      #region-content .node-brick.htc-benefits .container-template .container-title .title-media {
        position: absolute;
        top: 0;
        left: 0; }
      #region-content .node-brick.htc-benefits .container-template .container-title .title-text {
        padding: 15px 0 0; }
    #region-content .node-brick.htc-benefits .container-template .container-content {
      position: relative; }
      #region-content .node-brick.htc-benefits .container-template .container-content .container-body {
        padding: 0 0 0 40px; }
        #region-content .node-brick.htc-benefits .container-template .container-content .container-body .body p {
          margin: 10px 0; }
        #region-content .node-brick.htc-benefits .container-template .container-content .container-body .medias img {
          max-width: 100%;
          height: auto;
          display: block; }
  #region-content .node-brick.htc-benefits.media_full .container-template .container-content .container-title .title-text h1,
  #region-content .node-brick.htc-benefits.media_full .container-template .container-content .container-title .title-text h2 {
    margin: 0 0 10px !important; }
  #region-content .node-brick.htc-benefits.media_full_text_over .container-template {
    position: relative; }
    #region-content .node-brick.htc-benefits.media_full_text_over .container-template .container-content {
      padding: 0; }
      #region-content .node-brick.htc-benefits.media_full_text_over .container-template .container-content .container-title {
        margin: 0 0 30px; }
        #region-content .node-brick.htc-benefits.media_full_text_over .container-template .container-content .container-title .title-text h1,
        #region-content .node-brick.htc-benefits.media_full_text_over .container-template .container-content .container-title .title-text h2 {
          margin: 0 0 10px !important; }
      #region-content .node-brick.htc-benefits.media_full_text_over .container-template .container-content .container-body .body {
        width: 275px;
        margin: 0; }
      #region-content .node-brick.htc-benefits.media_full_text_over .container-template .container-content .container-body .links,
      #region-content .node-brick.htc-benefits.media_full_text_over .container-template .container-content .container-links .links {
        margin: 20px 0 0; }
  #region-content .node-brick.htc-benefits.media_left .container-template .container-template-inner, #region-content .node-brick.htc-benefits.media_right .container-template .container-template-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #region-content .node-brick.htc-benefits.media_left .container-template .container-template-inner .container-title, #region-content .node-brick.htc-benefits.media_right .container-template .container-template-inner .container-title {
      margin: 0 0 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%; }
      #region-content .node-brick.htc-benefits.media_left .container-template .container-template-inner .container-title .title-text h1,
      #region-content .node-brick.htc-benefits.media_left .container-template .container-template-inner .container-title .title-text h2, #region-content .node-brick.htc-benefits.media_right .container-template .container-template-inner .container-title .title-text h1,
      #region-content .node-brick.htc-benefits.media_right .container-template .container-template-inner .container-title .title-text h2 {
        margin: 0 0 10px !important; }
    #region-content .node-brick.htc-benefits.media_left .container-template .container-template-inner .container-content .container-body .body, #region-content .node-brick.htc-benefits.media_right .container-template .container-template-inner .container-content .container-body .body {
      margin: 0; }
      #region-content .node-brick.htc-benefits.media_left .container-template .container-template-inner .container-content .container-body .body p:first-child, #region-content .node-brick.htc-benefits.media_right .container-template .container-template-inner .container-content .container-body .body p:first-child {
        margin-top: 0; }
    #region-content .node-brick.htc-benefits.media_left .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick.htc-benefits.media_left .container-template .container-template-inner .container-content .container-links .links, #region-content .node-brick.htc-benefits.media_right .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick.htc-benefits.media_right .container-template .container-template-inner .container-content .container-links .links {
      margin: 20px 0 0; }
  #region-content .node-brick.htc-benefits.media_left .container-template .container-media {
    padding: 0 0 0 40px;
    position: relative; }
  #region-content .node-brick.htc-benefits.media_left .container-template .container-body {
    padding: 0; }
  #region-content .node-brick.htc-benefits.media_right .container-template .container-media {
    padding: 0; }
  #region-content .node-brick.htc-benefits.slider .container-template .container-content .container-title .title-text h1,
  #region-content .node-brick.htc-benefits.slider .container-template .container-content .container-title .title-text h2 {
    margin: 0 0 20px !important; }
  #region-content .node-brick.htc-benefits.slider .container-template .container-content .container-body .body {
    margin: 0; }
  #region-content .node-brick.htc-benefits.slider .container-template .container-content .slider {
    margin: 20px 0 0 0; }
    #region-content .node-brick.htc-benefits.slider .container-template .container-content .slider .slick-dots {
      bottom: 0; }
    #region-content .node-brick.htc-benefits.slider .container-template .container-content .slider .slick-next, #region-content .node-brick.htc-benefits.slider .container-template .container-content .slider .slick-prev {
      top: 50%;
      height: 30px;
      width: 30px;
      border-radius: 100%; }
      #region-content .node-brick.htc-benefits.slider .container-template .container-content .slider .slick-next:after, #region-content .node-brick.htc-benefits.slider .container-template .container-content .slider .slick-prev:after {
        position: absolute;
        top: 8px;
        left: 11px; }
    #region-content .node-brick.htc-benefits.slider .container-template .container-content .slider .slick-prev {
      left: 0; }
      #region-content .node-brick.htc-benefits.slider .container-template .container-content .slider .slick-prev:after {
        transform: rotate(180deg); }
    #region-content .node-brick.htc-benefits.slider .container-template .container-content .slider .slick-next {
      right: 0; }
  #region-content .node-brick.htc-benefits.items_list .container-template .container-template-inner .container-content .container-title .title-text h1, #region-content .node-brick.htc-benefits.items_list .container-template .container-template-inner .container-content .container-title .title-text h2 {
    margin: 0 0 20px 0 !important; }
  #region-content .node-brick.htc-benefits.items_list .container-template .container-template-inner .container-content .container-body .body {
    margin: 0; }
  #region-content .node-brick.htc-benefits.items_list .container-template .container-template-inner .container-content .container-body .items {
    margin: 10px 0 0; }
    #region-content .node-brick.htc-benefits.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items .flex-container-items > .field-item .field-collection-view .element-item .field-name-field-brick-items-media {
      margin: 0 0 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      #region-content .node-brick.htc-benefits.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items .flex-container-items > .field-item .field-collection-view .element-item .field-name-field-brick-items-media > .field-items {
        margin: 0 auto; }
    #region-content .node-brick.htc-benefits.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items .flex-container-items > .field-item .field-collection-view .element-item .element-body .element-content .element-title {
      margin: 0 0 10px; }
  #region-content .node-brick.htc-benefits.items_left .container-template .container-template-inner .container-content .container-title .title-text h1, #region-content .node-brick.htc-benefits.items_left .container-template .container-template-inner .container-content .container-title .title-text h2, #region-content .node-brick.htc-benefits.items_right .container-template .container-template-inner .container-content .container-title .title-text h1, #region-content .node-brick.htc-benefits.items_right .container-template .container-template-inner .container-content .container-title .title-text h2 {
    margin: 0 0 10px 0 !important; }
  #region-content .node-brick.htc-benefits.items_left .container-template .container-template-inner .container-content .container-body .body, #region-content .node-brick.htc-benefits.items_right .container-template .container-template-inner .container-content .container-body .body {
    margin: 20px 0 0; }
  #region-content .node-brick.htc-benefits.items_left .container-template .container-template-inner .container-content .container-items, #region-content .node-brick.htc-benefits.items_right .container-template .container-template-inner .container-content .container-items {
    -ms-flex-align: center;
        align-items: center;
    margin: 30px 0 0; }
    #region-content .node-brick.htc-benefits.items_left .container-template .container-template-inner .container-content .container-items .medias, #region-content .node-brick.htc-benefits.items_right .container-template .container-template-inner .container-content .container-items .medias {
      margin: 0;
      text-align: center; }
    #region-content .node-brick.htc-benefits.items_left .container-template .container-template-inner .container-content .container-items .items, #region-content .node-brick.htc-benefits.items_right .container-template .container-template-inner .container-content .container-items .items {
      margin: 0 0 0 40px; }
      #region-content .node-brick.htc-benefits.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item, #region-content .node-brick.htc-benefits.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item {
        width: 400px; }
        #region-content .node-brick.htc-benefits.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .element-body .element-content .element-title, #region-content .node-brick.htc-benefits.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .element-body .element-content .element-title {
          margin: 0 0 5px; }

#region-content .node-brick.htc-brand {
  position: relative;
  padding: 0;
  overflow: visible; }
  #region-content .node-brick.htc-brand .container-template {
    width: 940px;
    margin: 0 auto;
    padding: 20px 0; }
    #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content {
      -ms-flex-align: start !important;
          align-items: flex-start !important; }
      #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-title h1,
      #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-title h2 {
        width: auto !important;
        text-transform: inherit !important;
        padding: 0 !important;
        font-weight: inherit !important;
        margin: 0 0 10px !important; }
      #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-body .body p {
        margin: 10px 0; }
      #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items {
        margin: 0;
        -ms-flex: 1;
            flex: 1; }
        #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item {
          width: 295px;
          margin: 0 0 20px 0; }
          #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item:last-child {
            margin: 0; }
          #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item {
            display: -ms-flexbox;
            display: flex;
            position: relative;
            padding: 0; }
            #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .field-name-field-brick-items-media {
              display: -ms-flexbox;
              display: flex;
              position: relative;
              -ms-flex-align: center;
                  align-items: center;
              width: 110px;
              margin: 0 20px 0 0;
              padding: 0 0 0 10px; }
              #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .field-name-field-brick-items-media:after {
                content: '';
                display: block;
                width: 100%;
                height: 100%;
                position: absolute;
                transform: skewX(-8deg);
                transform-origin: bottom;
                left: 0;
                top: 0; }
              #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .field-name-field-brick-items-media .field-items {
                margin: 0 auto;
                position: relative;
                z-index: 1; }
                #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .field-name-field-brick-items-media .field-items img {
                  max-width: 100%;
                  height: auto;
                  display: block; }
            #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .element-body {
              -ms-flex: 1;
                  flex: 1;
              padding: 15px 25px 15px 10px; }
              #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .element-body .element-content {
                margin: 0 0 10px 0; }
                #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .element-body .element-content .element-title:empty {
                  margin: 0; }
              #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .element-body .element-link a {
                margin-top: 15px;
                transition: all .3s;
                padding: 0;
                text-decoration: underline;
                text-align: left; }
                #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .element-body .element-link a:after {
                  content: '';
                  display: block;
                  position: absolute;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  z-index: 2; }
                #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .element-body .element-link a:hover {
                  text-decoration: none; }
              #region-content .node-brick.htc-brand .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .element-body:after {
                content: '';
                width: 15px;
                position: absolute;
                right: 0;
                top: 0;
                bottom: 0; }

#region-content .node-brick.htc-cta {
  position: relative;
  padding: 0 !important;
  overflow: visible; }
  #region-content .node-brick.htc-cta .container-template .container-template-inner {
    width: 940px;
    margin: 0 auto;
    padding: 10px 0; }
    #region-content .node-brick.htc-cta .container-template .container-template-inner .container-title {
      padding: 0 0 0 40px;
      position: relative; }
      #region-content .node-brick.htc-cta .container-template .container-template-inner .container-title .title-media {
        position: absolute;
        top: 0;
        left: 0; }
      #region-content .node-brick.htc-cta .container-template .container-template-inner .container-title .title-text {
        padding: 15px 0 0; }
    #region-content .node-brick.htc-cta .container-template .container-template-inner .container-content .container-body {
      padding: 0 0 0 40px; }
      #region-content .node-brick.htc-cta .container-template .container-template-inner .container-content .container-body .body p {
        margin: 10px 0; }
    #region-content .node-brick.htc-cta .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick.htc-cta .container-template .container-template-inner .container-content .container-links .links {
      margin: 0; }

#region-content .node-brick.htc-v2-cta {
  position: relative;
  padding: 0 !important;
  overflow: visible; }
  #region-content .node-brick.htc-v2-cta .container-template .container-template-inner {
    width: 940px;
    margin: 0 auto;
    padding: 10px 0; }
    #region-content .node-brick.htc-v2-cta .container-template .container-template-inner .container-title {
      padding: 0 0 0 40px;
      position: relative; }
      #region-content .node-brick.htc-v2-cta .container-template .container-template-inner .container-title .title-media {
        position: absolute;
        top: 0;
        left: 0; }
      #region-content .node-brick.htc-v2-cta .container-template .container-template-inner .container-title .title-text {
        padding: 15px 0 0; }
    #region-content .node-brick.htc-v2-cta .container-template .container-template-inner .container-content .container-body {
      padding: 0 0 0 40px; }
      #region-content .node-brick.htc-v2-cta .container-template .container-template-inner .container-content .container-body .body p {
        margin: 10px 0; }
    #region-content .node-brick.htc-v2-cta .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick.htc-v2-cta .container-template .container-template-inner .container-content .container-links .links {
      margin: 0; }

#region-content .node-brick.htc-focus {
  position: relative;
  padding: 0;
  overflow: visible; }
  #region-content .node-brick.htc-focus .container-template {
    width: 940px;
    margin: 0 auto;
    padding: 50px 0 !important; }
    #region-content .node-brick.htc-focus .container-template .container-title {
      padding: 0 0 0 40px;
      position: relative; }
      #region-content .node-brick.htc-focus .container-template .container-title .title-media {
        position: absolute;
        top: 0;
        left: 0; }
      #region-content .node-brick.htc-focus .container-template .container-title .title-text {
        padding: 15px 0 0; }
    #region-content .node-brick.htc-focus .container-template .container-content {
      position: relative; }
      #region-content .node-brick.htc-focus .container-template .container-content .container-body {
        padding: 0 15px 0 40px; }
        #region-content .node-brick.htc-focus .container-template .container-content .container-body .body {
          margin: 0; }
          #region-content .node-brick.htc-focus .container-template .container-content .container-body .body p {
            margin: 10px 0; }
        #region-content .node-brick.htc-focus .container-template .container-content .container-body .medias img {
          max-width: 100%;
          height: auto;
          display: block; }
      #region-content .node-brick.htc-focus .container-template .container-content .container-body .links,
      #region-content .node-brick.htc-focus .container-template .container-content .container-links .links {
        margin: 20px 0 0; }
    #region-content .node-brick.htc-focus .container-template.title_left .container-template .container-content .container-title {
      padding: 0 15px 0 40px; }
    #region-content .node-brick.htc-focus .container-template.title_left .container-template .container-content .container-body {
      padding: 0 0 0 15px; }

#region-content .node-brick.htc-introduction {
  position: relative;
  padding: 0;
  overflow: visible; }
  #region-content .node-brick.htc-introduction .container-template {
    width: 940px;
    margin: 0 auto;
    padding: 10px 0; }
    #region-content .node-brick.htc-introduction .container-template .container-template-inner .container-title {
      padding: 0 0 0 40px;
      position: relative; }
      #region-content .node-brick.htc-introduction .container-template .container-template-inner .container-title .title-media {
        position: absolute;
        top: 0;
        left: 0; }
      #region-content .node-brick.htc-introduction .container-template .container-template-inner .container-title .title-text {
        padding: 15px 0 0; }
    #region-content .node-brick.htc-introduction .container-template .container-template-inner .container-content .container-body {
      padding: 0 40px; }
      #region-content .node-brick.htc-introduction .container-template .container-template-inner .container-content .container-body .body {
        margin: 0; }
        #region-content .node-brick.htc-introduction .container-template .container-template-inner .container-content .container-body .body p {
          margin: 10px 0; }
    #region-content .node-brick.htc-introduction .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick.htc-introduction .container-template .container-template-inner .container-content .container-links .links {
      margin: 20px 0 0; }

#region-content .node-brick.htc-recommendation {
  position: relative;
  padding: 0;
  overflow: visible;
  margin-top: 50px; }
  #region-content .node-brick.htc-recommendation .container-template {
    width: 940px;
    margin: 0 auto;
    position: relative; }
    #region-content .node-brick.htc-recommendation .container-template .container-template-inner {
      width: 100%; }
    #region-content .node-brick.htc-recommendation .container-template .container-title {
      padding: 0 0 0 40px;
      position: relative; }
      #region-content .node-brick.htc-recommendation .container-template .container-title .title-media {
        position: absolute;
        top: 0;
        left: 0; }
      #region-content .node-brick.htc-recommendation .container-template .container-title .title-text {
        padding: 15px 0 0; }
    #region-content .node-brick.htc-recommendation .container-template .container-content .body p {
      margin: 10px 0; }
    #region-content .node-brick.htc-recommendation .container-template .container-content .links {
      margin: 20px 0 0; }
  #region-content .node-brick.htc-recommendation.teasers_auto_list, #region-content .node-brick.htc-recommendation.teasers_list {
    margin-top: 50px; }
    #region-content .node-brick.htc-recommendation.teasers_auto_list .container-template, #region-content .node-brick.htc-recommendation.teasers_list .container-template {
      position: relative;
      padding: 40px 0 20px; }
      #region-content .node-brick.htc-recommendation.teasers_auto_list .container-template .container-content .container-title .title-text, #region-content .node-brick.htc-recommendation.teasers_list .container-template .container-content .container-title .title-text {
        padding: 0; }
        #region-content .node-brick.htc-recommendation.teasers_auto_list .container-template .container-content .container-title .title-text h1,
        #region-content .node-brick.htc-recommendation.teasers_auto_list .container-template .container-content .container-title .title-text h2, #region-content .node-brick.htc-recommendation.teasers_list .container-template .container-content .container-title .title-text h1,
        #region-content .node-brick.htc-recommendation.teasers_list .container-template .container-content .container-title .title-text h2 {
          margin: 0 0 10px !important; }
  #region-content .node-brick.htc-recommendation.teasers_left .container-template, #region-content .node-brick.htc-recommendation.teasers_right .container-template {
    padding: 20px 0; }
    #region-content .node-brick.htc-recommendation.teasers_left .container-template .container-content .container-title .title-text, #region-content .node-brick.htc-recommendation.teasers_right .container-template .container-content .container-title .title-text {
      padding: 0; }
      #region-content .node-brick.htc-recommendation.teasers_left .container-template .container-content .container-title .title-text h1,
      #region-content .node-brick.htc-recommendation.teasers_left .container-template .container-content .container-title .title-text h2, #region-content .node-brick.htc-recommendation.teasers_right .container-template .container-content .container-title .title-text h1,
      #region-content .node-brick.htc-recommendation.teasers_right .container-template .container-content .container-title .title-text h2 {
        margin: 0 0 10px !important; }
  #region-content .node-brick.htc-recommendation.teasers_auto_list_slider .container-template, #region-content .node-brick.htc-recommendation.teasers_list_slider .container-template {
    padding: 40px 0 20px; }
    #region-content .node-brick.htc-recommendation.teasers_auto_list_slider .container-template .container-content .container-title .title-text, #region-content .node-brick.htc-recommendation.teasers_list_slider .container-template .container-content .container-title .title-text {
      padding: 0; }
      #region-content .node-brick.htc-recommendation.teasers_auto_list_slider .container-template .container-content .container-title .title-text h1,
      #region-content .node-brick.htc-recommendation.teasers_auto_list_slider .container-template .container-content .container-title .title-text h2, #region-content .node-brick.htc-recommendation.teasers_list_slider .container-template .container-content .container-title .title-text h1,
      #region-content .node-brick.htc-recommendation.teasers_list_slider .container-template .container-content .container-title .title-text h2 {
        margin: 0 !important; }
    #region-content .node-brick.htc-recommendation.teasers_auto_list_slider .container-template .container-teasers-slider, #region-content .node-brick.htc-recommendation.teasers_list_slider .container-template .container-teasers-slider {
      margin: 30px 0 0 !important; }
      #region-content .node-brick.htc-recommendation.teasers_auto_list_slider .container-template .container-teasers-slider .slick-slider, #region-content .node-brick.htc-recommendation.teasers_list_slider .container-template .container-teasers-slider .slick-slider {
        position: relative;
        padding: 0 0 40px; }

#region-content .node-brick.htc-seller {
  position: relative;
  padding: 0;
  overflow: visible; }
  #region-content .node-brick.htc-seller .container-template {
    width: 940px;
    margin: 0 auto;
    padding: 20px 0; }
    #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content {
      background-color: #fafafa;
      -ms-flex-align: inherit !important;
          align-items: inherit !important; }
      #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-title {
        width: 450px;
        padding: 20px 60px 20px 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-title .title-media {
          margin: 0 30px 0 0; }
          #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-title .title-media img {
            margin: 0;
            max-width: 165px;
            height: auto;
            display: block; }
        #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-title .title-text h1,
        #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-title .title-text h2 {
          width: auto !important;
          text-transform: inherit !important;
          line-height: 20px !important;
          padding: 0 !important;
          font-weight: inherit !important;
          margin: 0 !important; }
          #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-title .title-text h1:after, #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-title .title-text h1:before,
          #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-title .title-text h2:after,
          #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-title .title-text h2:before {
            display: none !important; }
        #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-title .title-text .subtitle {
          margin: 5px 0 0; }
      #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-body {
        position: relative;
        background-color: #0082c3;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: inherit;
            flex-direction: inherit;
        -ms-flex: 1;
            flex: 1;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
        -ms-flex-align: center;
            align-items: center; }
        #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-body:before {
          content: '';
          display: block;
          height: 100%;
          width: 100%;
          background: inherit;
          transform: skewX(-8deg);
          top: 0;
          transform-origin: top;
          position: absolute; }
        #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-body .body {
          width: 310px;
          margin: 0 auto;
          position: relative;
          padding: 30px 0; }
          #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-body .body:after, #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-body .body:before {
            content: '';
            display: block;
            position: absolute;
            background-image: url("../images/guillemet.png");
            width: 11px;
            height: 8px; }
          #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-body .body:before {
            top: 26px;
            left: -11px; }
          #region-content .node-brick.htc-seller .container-template .container-template-inner .container-content .container-body .body:after {
            bottom: 26px;
            right: -11px;
            transform: rotate(180deg); }
  #region-content .node-brick.htc-seller.title_left .container-template .container-content .container-title {
    padding: 20px 20px 20px 60px; }

#region-content .node-brick.htc-title {
  position: relative;
  padding: 0;
  overflow: visible; }
  #region-content .node-brick.htc-title .container-template {
    width: 940px;
    margin: 0 auto;
    padding: 90px 0 70px; }
    #region-content .node-brick.htc-title .container-template .container-template-inner .container-title {
      width: 400px !important;
      margin: 0 150px 0 0;
      padding: 0 !important; }
      #region-content .node-brick.htc-title .container-template .container-template-inner .container-title h1,
      #region-content .node-brick.htc-title .container-template .container-template-inner .container-title h2 {
        margin: 0 !important;
        padding: 0 !important; }
    #region-content .node-brick.htc-title .container-template .container-template-inner .container-content .container-body {
      width: 370px;
      margin-right: 20px; }
      #region-content .node-brick.htc-title .container-template .container-template-inner .container-content .container-body .body {
        margin: 0; }
        #region-content .node-brick.htc-title .container-template .container-template-inner .container-content .container-body .body p {
          margin: 10px 0; }

#region-content .node-brick.htc-v2-title .container-template .container-template-inner .container-content .container-title .title-media img {
  margin-bottom: 40px; }

#region-content .node-brick.htc-v2-title .container-template .container-template-inner .container-content .container-body .links {
  margin: 40px 0 0; }

#region-content .node-brick.htc-v2-introduction {
  padding: 45px 0 5px; }
  #region-content .node-brick.htc-v2-introduction .container-template .container-template-inner .container-content .container-body .body {
    margin-top: 0; }

#region-content .node-brick.htc-v2-video {
  padding: 0; }
  #region-content .node-brick.htc-v2-video .container-template {
    width: 100%; }

#region-content .node-brick.htc-v2-benefits {
  padding: 25px 0; }
  #region-content .node-brick.htc-v2-benefits .title-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
  #region-content .node-brick.htc-v2-benefits.items_list .items {
    margin-top: 15px !important; }
  #region-content .node-brick.htc-v2-benefits.items_left .container-template .container-template-inner .container-content .container-items .medias, #region-content .node-brick.htc-v2-benefits.items_right .container-template .container-template-inner .container-content .container-items .medias {
    -ms-flex: initial;
        flex: initial; }
  #region-content .node-brick.htc-v2-benefits.items_left .container-template .container-template-inner .container-content .container-items .items, #region-content .node-brick.htc-v2-benefits.items_right .container-template .container-template-inner .container-content .container-items .items {
    margin: 20px 0 0;
    -ms-flex: 1 0;
        flex: 1 0; }
    #region-content .node-brick.htc-v2-benefits.items_left .container-template .container-template-inner .container-content .container-items .items .field-name-field-brick-items > .field-items > .field-item, #region-content .node-brick.htc-v2-benefits.items_right .container-template .container-template-inner .container-content .container-items .items .field-name-field-brick-items > .field-items > .field-item {
      width: inherit;
      padding-bottom: 30px; }
      #region-content .node-brick.htc-v2-benefits.items_left .container-template .container-template-inner .container-content .container-items .items .field-name-field-brick-items > .field-items > .field-item .element-item, #region-content .node-brick.htc-v2-benefits.items_right .container-template .container-template-inner .container-content .container-items .items .field-name-field-brick-items > .field-items > .field-item .element-item {
        padding: 0; }
        #region-content .node-brick.htc-v2-benefits.items_left .container-template .container-template-inner .container-content .container-items .items .field-name-field-brick-items > .field-items > .field-item .element-item .field-name-field-brick-items-media, #region-content .node-brick.htc-v2-benefits.items_right .container-template .container-template-inner .container-content .container-items .items .field-name-field-brick-items > .field-items > .field-item .element-item .field-name-field-brick-items-media {
          padding-left: 0; }
  #region-content .node-brick.htc-v2-benefits.items_left .medias {
    margin: 0 0 0 20px !important; }
  #region-content .node-brick.htc-v2-benefits.items_left .items .element-item .field-name-field-brick-items-media {
    padding: 0 30px 0 0 !important; }
  #region-content .node-brick.htc-v2-benefits.items_right .medias {
    margin: 0 20px 0 0 !important; }
  #region-content .node-brick.htc-v2-benefits.items_right .items .element-item .field-name-field-brick-items-media {
    padding: 0 0 0 30px !important; }
  #region-content .node-brick.htc-v2-benefits.media_full {
    padding: 50px 0; }
  #region-content .node-brick.htc-v2-benefits.slider .container-template .container-template-inner .container-content .container-slider .slider {
    width: calc(100% - 50px);
    margin: 40px 0 0 50px; }
    #region-content .node-brick.htc-v2-benefits.slider .container-template .container-template-inner .container-content .container-slider .slider .slick-slider {
      padding: 0 0 35px; }
  #region-content .node-brick.htc-v2-benefits.items_left .container-items,
  #region-content .node-brick.htc-v2-benefits.items_right .container-items,
  #region-content .node-brick.htc-v2-benefits.media_left .container-body,
  #region-content .node-brick.htc-v2-benefits.media_right .container-body,
  #region-content .node-brick.htc-v2-benefits.slider .container-body {
    width: auto !important; }
  #region-content .node-brick.htc-v2-benefits .title-media img {
    margin-right: 12px;
    width: 38px; }
  #region-content .node-brick.htc-v2-benefits .htc-v2-items-benefits .element-title {
    margin: 0; }
  #region-content .node-brick.htc-v2-benefits .htc-v2-items-benefits .field-collection-container .field-items .field-item {
    margin-bottom: 10px; }
  #region-content .node-brick.htc-v2-benefits.media_full_text_over .container-template {
    position: relative; }
    #region-content .node-brick.htc-v2-benefits.media_full_text_over .container-template .container-template-inner > .hotspot + .container-content {
      padding: 35px 20px; }
    #region-content .node-brick.htc-v2-benefits.media_full_text_over .container-template .container-media .field-name-field-brick-media-hotspot-media {
      position: relative; }
    #region-content .node-brick.htc-v2-benefits.media_full_text_over .container-template .container-body {
      position: relative; }
      #region-content .node-brick.htc-v2-benefits.media_full_text_over .container-template .container-body .brick-field.read-more {
        height: 160px;
        overflow: hidden;
        position: relative;
        transition: all 0.3s; }

#region-content .node-brick.htc-v2-seller {
  padding: 0;
  background-color: #0262ae; }
  #region-content .node-brick.htc-v2-seller .container-template {
    width: 100%; }
    #region-content .node-brick.htc-v2-seller .container-template .container-template-inner .container-media {
      margin: 0 !important;
      width: 45%; }
      #region-content .node-brick.htc-v2-seller .container-template .container-template-inner .container-media img {
        width: 100%; }
    #region-content .node-brick.htc-v2-seller .container-template .container-template-inner .container-content {
      position: relative;
      background-image: linear-gradient(to right, #0262ae, #0098d1);
      background-size: 85% 100%;
      background-repeat: no-repeat;
      background-position-x: right;
      background-color: #0262ae;
      padding: 20px 0; }
      #region-content .node-brick.htc-v2-seller .container-template .container-template-inner .container-content > div,
      #region-content .node-brick.htc-v2-seller .container-template .container-template-inner .container-content > .container-body {
        position: relative;
        -ms-flex-item-align: center !important;
            -ms-grid-row-align: center !important;
            align-self: center !important;
        width: 45%; }
        @media screen and (max-width: 1300px) {
          #region-content .node-brick.htc-v2-seller .container-template .container-template-inner .container-content > div,
          #region-content .node-brick.htc-v2-seller .container-template .container-template-inner .container-content > .container-body {
            width: 80%; } }
      #region-content .node-brick.htc-v2-seller .container-template .container-template-inner .container-content .container-body .body {
        margin-top: 45px; }
      #region-content .node-brick.htc-v2-seller .container-template .container-template-inner .container-content .container-body .links {
        margin-top: 38px; }
      #region-content .node-brick.htc-v2-seller .container-template .container-template-inner .container-content:after {
        content: "";
        display: block;
        position: absolute;
        top: 30%;
        left: calc(-6.5% - 18px);
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-left: 24px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 43px solid #0262ae; }

#region-content .node-brick.htc-v2-recommendation .container-template .container-teasers-slider .slick-slider {
  padding: 0 0 35px; }

#region-content .node-brick.htc-video,
#region-content .node-brick.sav-video {
  position: relative;
  padding: 0;
  overflow: visible; }
  #region-content .node-brick.htc-video .container-template,
  #region-content .node-brick.sav-video .container-template {
    width: 940px;
    margin: 0 auto; }
    #region-content .node-brick.htc-video .container-template .container-title,
    #region-content .node-brick.sav-video .container-template .container-title {
      position: relative; }
      #region-content .node-brick.htc-video .container-template .container-title .title-media,
      #region-content .node-brick.sav-video .container-template .container-title .title-media {
        position: absolute;
        top: 0;
        left: 0; }
      #region-content .node-brick.htc-video .container-template .container-title .title-text,
      #region-content .node-brick.sav-video .container-template .container-title .title-text {
        padding: 15px 0 0; }
    #region-content .node-brick.htc-video .container-template .container-content,
    #region-content .node-brick.sav-video .container-template .container-content {
      position: relative; }
      #region-content .node-brick.htc-video .container-template .container-content .container-body .body p,
      #region-content .node-brick.sav-video .container-template .container-content .container-body .body p {
        margin: 10px 0; }
      #region-content .node-brick.htc-video .container-template .container-content .container-body .medias img,
      #region-content .node-brick.sav-video .container-template .container-content .container-body .medias img {
        max-width: 100%;
        height: auto;
        display: block; }
  #region-content .node-brick.htc-video.videos .container-template,
  #region-content .node-brick.sav-video.videos .container-template {
    padding: 20px 0 !important; }
    #region-content .node-brick.htc-video.videos .container-template .container-content .container-title .title-text h1,
    #region-content .node-brick.htc-video.videos .container-template .container-content .container-title .title-text h2,
    #region-content .node-brick.sav-video.videos .container-template .container-content .container-title .title-text h1,
    #region-content .node-brick.sav-video.videos .container-template .container-content .container-title .title-text h2 {
      margin: 0 0 10px !important; }
    #region-content .node-brick.htc-video.videos .container-template .container-content .container-media,
    #region-content .node-brick.sav-video.videos .container-template .container-content .container-media {
      margin: 30px 0 0; }
      #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .media,
      #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .media {
        float: none;
        width: 100%;
        margin: 0 auto; }
        #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .media .field_brick_media_hotspot_media,
        #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .media .field_brick_media_hotspot_media {
          position: relative;
          padding-bottom: 56.25%;
          padding-top: 25px;
          height: 0; }
          #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .media .field_brick_media_hotspot_media .video-js,
          #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .media .field_brick_media_hotspot_media .video-js {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
        #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .media .media-title,
        #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .media .media-title {
          display: none; }
      #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails,
      #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails {
        width: auto;
        float: none; }
        #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li,
        #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul li.slick-slide,
        #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li,
        #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul li.slick-slide {
          margin: 20px 10px 0 !important; }
          #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .thumbnail img,
          #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul li.slick-slide .thumbnail img,
          #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .thumbnail img,
          #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul li.slick-slide .thumbnail img {
            width: 100%;
            height: auto;
            display: block; }
          #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .thumbnail:before,
          #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul li.slick-slide .thumbnail:before,
          #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .thumbnail:before,
          #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul li.slick-slide .thumbnail:before {
            content: '';
            height: 38px;
            width: 38px;
            background-image: url("../images/play.png"); }
          #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .video-title,
          #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul li.slick-slide .video-title,
          #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .video-title,
          #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul li.slick-slide .video-title {
            font-size: 13px;
            line-height: 18px;
            height: 36px; }

#region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list .slick-slider .slick-next,
#region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list .slick-slider .slick-prev {
  outline: none;
  padding: 0;
  margin: 0;
  border: none;
  position: absolute;
  z-index: 1;
  font-size: 0;
  top: 50%;
  text-shadow: none;
  transform: translateY(-50%);
  transition: all .3s; }
  #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list .slick-slider .slick-next:before,
  #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list .slick-slider .slick-prev:before {
    cursor: pointer;
    transition: all .3s; }

#region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list .slick-slider .slick-prev {
  left: -25px; }
  #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list .slick-slider .slick-prev: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: "\e62d";
    /** Mobile only
    ******************/
    /** Social Networks
    ******************/
    /** Remote (Product Page)
    ******************/ }

#region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list .slick-slider .slick-next {
  right: -25px; }
  #region-content .node-brick.sav-video.videos .container-template .container-content .container-media .thumbnails .item-list .slick-slider .slick-next: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: "\e62e";
    /** Mobile only
    ******************/
    /** Social Networks
    ******************/
    /** Remote (Product Page)
    ******************/ }

#region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li {
    margin: 20px 20px 0 0 !important;
    float: none; }
    #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .thumbnail:nth-child(4n) {
      margin: 20px 0 0; }
    #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .video-title {
      display: none; }

#region-content .node-brick.htc-video.iframe_full .iframe {
  width: 940px;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 20px 0 !important; }
  #region-content .node-brick.htc-video.iframe_full .iframe iframe {
    margin: 0 auto; }

#region-content .node-brick.htc-v2-video {
  position: relative;
  overflow: visible; }
  #region-content .node-brick.htc-v2-video .container-template {
    width: 940px;
    margin: 0 auto; }
    #region-content .node-brick.htc-v2-video .container-template .container-title {
      position: relative; }
      #region-content .node-brick.htc-v2-video .container-template .container-title .title-media {
        position: absolute;
        top: 0;
        left: 0; }
      #region-content .node-brick.htc-v2-video .container-template .container-title .title-text {
        padding: 15px 0 0; }
    #region-content .node-brick.htc-v2-video .container-template .container-content {
      position: relative; }
      #region-content .node-brick.htc-v2-video .container-template .container-content .container-body .body p {
        margin: 10px 0; }
      #region-content .node-brick.htc-v2-video .container-template .container-content .container-body .medias img {
        max-width: 100%;
        height: auto;
        display: block; }
  #region-content .node-brick.htc-v2-video.videos .container-template {
    padding: 20px 0 !important; }
    #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-title .title-text h1,
    #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-title .title-text h2 {
      margin: 0 0 10px !important; }
    #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media {
      margin: 30px 0 0; }
      #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .media {
        float: none;
        width: 100%;
        margin: 0 auto; }
        #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .media .field_brick_media_hotspot_media {
          position: relative;
          padding-bottom: 56.25%;
          padding-top: 25px;
          height: 0; }
          #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .media .field_brick_media_hotspot_media .video-js {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
        #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .media .media-title {
          display: none; }
      #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .thumbnails {
        width: auto;
        float: none; }
        #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li {
          width: 215px;
          margin: 0 10px 0 !important;
          float: none;
          display: inline-block;
          vertical-align: top; }
          #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li:nth-child(4n+1) {
            margin: 0 10px 0 0 !important; }
          #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li:nth-child(4n) {
            margin: 0 0 0 10px !important; }
          #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li .thumbnail img {
            width: 100%;
            height: auto;
            display: block; }
          #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li .thumbnail:before {
            content: '';
            height: 38px;
            width: 38px;
            background-image: url("../images/play.png"); }
          #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li .video-title {
            font-size: 13px;
            line-height: 18px;
            height: 36px; }
          #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide {
            width: 220px; }
            #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide:nth-child(4n+1) {
              margin: 0 10px 0 !important; }
            #region-content .node-brick.htc-v2-video.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide:nth-child(4n) {
              margin: 0 10px 0 !important; }

#region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li {
    margin: 20px 20px 0 0 !important;
    float: none; }
    #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .thumbnail:nth-child(4n) {
      margin: 20px 0 0; }
    #region-content .node-brick.htc-video.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .video-title {
      display: none; }

#region-content .node-brick.htc-video.iframe_full .iframe {
  width: 940px;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 20px 0 !important; }
  #region-content .node-brick.htc-video.iframe_full .iframe iframe {
    margin: 0 auto; }

#region-content .node-brick.opeco-product .container-template .container-template-inner .container-title .title-text:before {
  content: url(../images/fake-price.png);
  display: block;
  margin-bottom: 25px; }

#region-content .node-brick.opeco-product .container-template .container-template-inner .container-content .container-body .body,
#region-content .node-brick.opeco-product .container-template .container-template-inner .container-content .container-links .body {
  margin: 20px 0 0; }
  #region-content .node-brick.opeco-product .container-template .container-template-inner .container-content .container-body .body p,
  #region-content .node-brick.opeco-product .container-template .container-template-inner .container-content .container-links .body p {
    margin: 0; }

#region-content .node-brick.opeco-product .container-template .container-template-inner .container-content .container-body .links,
#region-content .node-brick.opeco-product .container-template .container-template-inner .container-content .container-links .links {
  margin: 25px 0 0; }
  #region-content .node-brick.opeco-product .container-template .container-template-inner .container-content .container-body .links a,
  #region-content .node-brick.opeco-product .container-template .container-template-inner .container-content .container-links .links a {
    white-space: nowrap; }

#region-content .node-brick.opeco-event {
  padding: 230px 0 150px; }
  #region-content .node-brick.opeco-event .container-template,
  #region-content .node-brick.opeco-event .container-template-inner,
  #region-content .node-brick.opeco-event .container-content,
  #region-content .node-brick.opeco-event .outer-content,
  #region-content .node-brick.opeco-event .container-body,
  #region-content .node-brick.opeco-event .container-body .body {
    -ms-flex: 1;
        flex: 1; }
  #region-content .node-brick.opeco-event .outer-content {
    display: -ms-flexbox;
    display: flex; }

#region-content .node-brick.opeco-special-offer {
  padding: 150px 0; }
  #region-content .node-brick.opeco-special-offer .container-template {
    position: initial; }
    #region-content .node-brick.opeco-special-offer .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
      margin: 10px 50px; }
  #region-content .node-brick.opeco-special-offer .container-title {
    width: 920px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-10deg); }

#region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .body {
  margin: 30px 0 0; }

#region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .links {
  margin: 10px 0 0; }
  #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
    display: inline-block;
    margin: 10px 20px 10px 0; }
  #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
    margin: 10px; }

#region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .medias {
  margin: 20px 0 0; }

#region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq {
  width: 100%;
  margin: 50px 0 0; }
  #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container,
  #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view {
    margin: 0;
    padding: 0;
    border: 0; }
    #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item,
    #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item {
      margin: 0; }
      #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item,
      #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item {
        -ms-flex-direction: column;
            flex-direction: column; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item.field-item-media-alignement-right .element-media,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item.field-item-media-alignement-right .element-media {
          max-width: 50%;
          display: inline-block;
          -ms-flex: none;
              flex: none; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item.field-item-media-alignement-right .element-body,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item.field-item-media-alignement-right .element-body {
          -ms-flex: 1 0 50%;
              flex: 1 0 50%; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item.field-item-media-alignement-left .element-media,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item.field-item-media-alignement-left .element-media {
          max-width: 50%;
          display: inline-block;
          -ms-flex: none;
              flex: none; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item.field-item-media-alignement-right .element-media .field-items .field-item,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item.field-item-media-alignement-right .element-media .field-items .field-item {
          padding: 0 0 0 20px; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item.field-item-media-alignement-above .element-media .field-items .field-item,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item.field-item-media-alignement-above .element-media .field-items .field-item {
          padding: 0 0 20px 0; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item.field-item-media-alignement-below .element-media .field-items .field-item,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item.field-item-media-alignement-below .element-media .field-items .field-item {
          padding: 20px 0 0 0; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-media .field-items .field-item,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-media .field-items .field-item {
          padding: 0 20px 0 0; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-media .video-js,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-media .video-js {
          min-width: 360px;
          width: 100%;
          padding-bottom: 56.25%;
          height: 0 !important;
          position: relative; }
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-media .video-js.cube, #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-media .video-js.js-cube,
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-media .video-js.cube,
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-media .video-js.js-cube {
            position: relative; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-title,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-title {
          cursor: pointer;
          padding: 15px 22px;
          position: relative;
          transition: all .3s;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-title:before,
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-title: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: "\e62b";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/
            display: inline-block;
            margin-right: 10px;
            transition: all .3s; }
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-title.active:before,
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-title.active:before {
            transform: rotate(-180deg); }
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-title .field-name-field-brick-items-title,
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-title .field-name-field-brick-items-title {
            display: inline-block; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-content,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-content {
          display: none; }
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-content .container,
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-content .container {
            padding: 20px;
            display: -ms-flexbox;
            display: flex; }
            #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-content .container .element-media img,
            #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-content .container .element-media img {
              max-width: 100%;
              height: auto; }
            #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-content .container .video,
            #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-content .container .video {
              max-width: 100%; }
            #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-content .container .element-body .element-link,
            #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-content .container .element-body .element-link {
              margin: 10px 0 0;
              line-height: 30px;
              padding: 0 25px;
              display: block;
              font-size: 14px;
              text-decoration: none;
              box-sizing: border-box;
              transition: all .3s;
              display: inline-block;
              transition: all .3s;
              padding: 0; }
              #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-content .container .element-body .element-link a,
              #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-content .container .element-body .element-link a {
                padding: 0 25px;
                transition: all .3s;
                display: block;
                text-decoration: none; }

#region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-product-support .field-collection-container .field-name-field-brick-items > .field-items .flex-container-items {
  -ms-flex-pack: center;
      justify-content: center; }

#region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-product-support .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item {
  -ms-flex-positive: 0;
      flex-grow: 0; }

#region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item {
  margin: 0 !important;
  position: relative; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    transition: all 0.3s; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item:hover .element-body .element-content {
    background-color: #fff; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item:hover .element-body .element-description {
    max-height: 160px; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item:not([data-link-title]):hover .element-body {
    width: calc(100% - (2*10px));
    height: calc(100% - (2*10px));
    bottom: 10px;
    left: 10px; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item:not([data-link-title]) .element-body {
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item:not([data-link-title]) .element-body .element-link a {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 220;
      margin: 0;
      background: none;
      box-shadow: none;
      padding: 0 !important; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item:not([data-link-title]) .element-body .element-link a:before, #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item:not([data-link-title]) .element-body .element-link a:after {
        content: none; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item:hover .element-body {
    background: rgba(0, 38, 58, 0.85);
    width: calc(100% - (2*10px));
    height: calc(100% - (2*10px));
    bottom: 10px;
    left: 10px; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item:not([data-link]):hover .element-body {
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item .element-body {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    text-align: center;
    z-index: 200;
    transition: all 0.3s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    background: rgba(0, 38, 58, 0.1); }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item .element-body .element-content {
      position: relative;
      background: none !important; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item .element-body .element-title {
      font-size: 26px;
      line-height: 32px;
      width: 95%;
      margin: 0 auto 5px;
      color: #fff; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item .element-body .element-description {
      max-height: 60px; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item .element-body .element-link a {
      display: block;
      position: relative;
      top: inherit;
      left: inherit;
      width: inherit;
      height: inherit;
      z-index: inherit;
      margin: inherit; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item .element-body .element-link a span {
        display: block !important; }

#region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items .flex-container-items {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start; }

#region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item {
  -ms-flex-preferred-size: inherit;
      flex-basis: inherit;
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin: 0;
  position: relative; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item:first-child {
    margin-left: 0; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-media-alignement-above .field-name-field-brick-items-media {
    margin: 0; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .field-collection-view .field-name-field-brick-items-media img {
    float: left;
    filter: none; }

#region-content .node-brick.background-angle-header:before {
  top: -50px;
  transform: skewY(-1.5deg);
  transform-origin: 100%;
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

#region-content .node-brick.border-top-bottom .container-template {
  border-top: 2px solid #e6e6e6;
  border-bottom: 2px solid #e6e6e6; }

#region-content .node-brick.wedges-topleft-bottomright:after {
  content: '';
  position: absolute;
  width: 500px;
  height: 130px;
  top: -65px;
  left: 0;
  background-color: #0082c3;
  transform: skewY(-10deg);
  visibility: visible;
  transform-origin: 0% 0%; }

#region-content .node-brick.wedges-topleft-bottomright:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: -160px;
  width: 1000px;
  height: 320px;
  background-color: inherit;
  opacity: .8;
  transform: skewY(-10deg);
  transform-origin: 100% 100%; }

#region-content .node-brick.brick-background-color-angle:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50%;
  right: 50%;
  background-color: inherit;
  transform: skewX(10deg);
  transform-origin: 0 0; }

#region-content .node-brick.brick-background-grey-angle:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100%;
  left: 50%;
  z-index: 0;
  background: #242323;
  transform: skewX(-10deg); }

#region-content .node-brick.brick-htc-benefits-angled-bck .container-media .field-name-field-brick-media-hotspot-media:before {
  content: '';
  display: block;
  width: 60%;
  height: 100%;
  background: linear-gradient(to right, #0066af, #0097ce);
  left: -10%;
  top: 0;
  z-index: 25;
  position: absolute;
  opacity: 0.85;
  transform: skewX(15deg); }

#region-content .node-brick.brick-htc-seller-angled-bck .container-content:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  background: #0262ae;
  transform: skewX(10deg);
  transform-origin: bottom;
  border-left: 2px solid #ffffff; }

#region-content .node-brick.brick-htc-seller-angled-bck .container-content:after {
  content: "";
  display: block;
  position: absolute;
  top: 30%;
  left: calc(-6.5% - 18px);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 40px solid #0262ae; }

#region-content .node-brick.brick-htc-main-angled-bck:before {
  content: '';
  display: block;
  position: absolute;
  background: rgba(0, 130, 195, 0.85);
  top: 0;
  bottom: 0;
  left: -30%;
  width: calc(80% - 140px);
  transform: skewX(10deg); }

#region-content .node-brick.brick-linear-gradient-bck:before {
  content: '';
  display: block;
  position: absolute;
  background: linear-gradient(to right, black 0%, black 25%, rgba(255, 255, 255, 0) 70%);
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 0; }

#region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a,
#region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a {
  display: block;
  color: #242323;
  text-decoration: none;
  border: 0;
  border-radius: 0;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  font-size: 16px !important;
  line-height: 20px !important;
  padding: 10px 60px 10px 40px !important;
  transition: all .3s;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  display: inline-block; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:before,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -20px;
    bottom: 0;
    width: 50px;
    transform: skewX(-15deg);
    background: #ffffff;
    opacity: .2;
    transition: all ease .3s; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:after,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    right: 11px;
    top: 50%;
    width: 7px;
    height: 11px;
    transform: translateY(-50%);
    background-image: url("../images/arrow-link.svg");
    background-repeat: no-repeat;
    background-size: 100%; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:hover,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:hover {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
    #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:hover:before,
    #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:hover:before {
      width: calc(100% + 40px); }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:active,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:active {
    box-shadow: none; }
    #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:active:before,
    #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:active:before {
      opacity: 0; }

#region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-blue"] .element-link a,
#region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-blue"] .element-link a {
  background: linear-gradient(to bottom, #4dafed, #0173b9);
  color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-blue"] .element-link a:after,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-blue"] .element-link a:after {
    background-image: url("../images/arrow-link-white.svg"); }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-blue"] .element-link a:active,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-blue"] .element-link a:active {
    background: linear-gradient(to bottom, #0173b9, #0173b9); }

#region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-grey"] .element-link a,
#region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-grey"] .element-link a {
  background: linear-gradient(to bottom, #fafafa, #e2e2e2);
  border: 1px solid #e2e2e2;
  padding: 9px 60px 9px 40px; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-grey"] .element-link a:active,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-grey"] .element-link a:active {
    background: linear-gradient(to bottom, #e2e2e2, #e2e2e2); }

#region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-yellow"] .element-link a,
#region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-yellow"] .element-link a {
  background: linear-gradient(to bottom, #fef63a, #eec523); }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-yellow"] .element-link a:active,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-yellow"] .element-link a:active {
    background: linear-gradient(to bottom, #eec523, #eec523); }

#region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a,
#region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a {
  position: relative;
  border: 2px solid #ffffff;
  padding: 10px 60px 10px 40px;
  color: #ffffff;
  font-weight: bold;
  line-height: 20px;
  min-width: 170px; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a:hover,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a:hover {
    background: #004876; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a:before,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a:before {
    content: '';
    display: block;
    background: white;
    height: calc(100% + 4px);
    width: 2px;
    position: absolute;
    right: 40px;
    top: -2px;
    transform: skewX(-15deg); }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a:after,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a:after {
    content: '';
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 7px;
    height: 12px;
    transform: translateY(-50%);
    -webkit-mask: url("../images/arrow-link.svg");
            mask: url("../images/arrow-link.svg");
    background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items .field-collection-container {
  margin: 0;
  border: 0; }
  #region-content .node-brick .container-template .container-template-inner .items .field-collection-container .field-name-field-brick-items > .field-items .field-item .field-collection-view {
    padding: 0;
    margin: 0;
    border: none; }
    #region-content .node-brick .container-template .container-template-inner .items .field-collection-container .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body {
      width: 100%; }

#region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item {
  width: calc((920px / 4) - 14px);
  height: calc((920px / 4) - 14px);
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.1);
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }
  #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .field-name-field-brick-items-media {
    margin-bottom: 20px !important;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -ms-flex: 3;
        flex: 3; }
    #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .field-name-field-brick-items-media img {
      position: absolute;
      z-index: 1;
      max-width: 100%;
      max-height: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: auto;
      height: auto; }
  #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body {
    -ms-flex: 1;
        flex: 1; }
    #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-content .element-title {
      height: 40px;
      overflow: hidden; }
    #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-content .element-description {
      display: none; }
    #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-link a {
      text-indent: -9999px;
      display: block;
      height: 0; }
      #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-link a:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background-color: transparent;
        width: 100%;
        height: 100%;
        z-index: 10;
        transition: all 0.3s;
        box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2);
        opacity: 0; }
      #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-link a:after {
        content: '';
        display: block;
        position: absolute;
        right: 10px;
        bottom: 10px;
        width: 7px;
        height: 12px;
        -webkit-mask: url("../images/arrow-link.svg");
                mask: url("../images/arrow-link.svg");
        background-color: #0082C3;
        z-index: 100;
        transition: all 0.3s;
        opacity: 0; }
      #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-link a:hover:before, #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-link a:hover:after {
        opacity: 1; }

#region-content .node-brick .container-template .container-template-inner .items.htc-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-body .element-title {
  font-size: 14px;
  line-height: 18px;
  color: #0082c3; }

#region-content .node-brick .container-template .container-template-inner .items.htc-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-body .element-description {
  font-size: 13px;
  line-height: 18px;
  color: #393939; }

#region-content .node-brick .container-template .container-template-inner .items.htc-items-brand {
  margin: 0 !important; }
  #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item {
    background-color: rgba(36, 35, 35, 0.8); }
    #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .field-name-field-brick-items-media {
      background: #ffffff; }
      #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .field-name-field-brick-items-media:after {
        background: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body {
      color: #ffffff; }
      #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body:before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        background-image: url("../images/item-link.png");
        width: 7px;
        height: 11px;
        right: 4px;
        top: 50%;
        transform: translateY(-50%); }
      #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body .element-content {
        font-size: 11px;
        line-height: 13px; }
      #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body .element-link a {
        color: #ffffff;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 11px;
        line-height: 13px; }
      #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body:after {
        background-color: #000000; }

#region-content .node-brick .container-template .container-template-inner .items.htc-v2-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body {
  width: 100%; }
  #region-content .node-brick .container-template .container-template-inner .items.htc-v2-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-title {
    font-size: 15px;
    line-height: 18px;
    color: #0082c3;
    transition: color .3s; }
  #region-content .node-brick .container-template .container-template-inner .items.htc-v2-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-content .read-more {
    height: 100px;
    overflow: hidden;
    position: relative;
    transition: all 0.3s;
    column-count: 1; }
  #region-content .node-brick .container-template .container-template-inner .items.htc-v2-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-content span.show-more {
    display: block;
    position: absolute;
    right: 20px;
    bottom: -20px;
    width: 19px;
    height: 19px;
    border-radius: 50px;
    background: #0082c3;
    border: 1px solid #0082c3;
    color: #fff;
    line-height: 17px;
    font-size: 13px;
    font-weight: normal;
    cursor: pointer;
    text-align: center;
    transition: all 0.3s; }
    #region-content .node-brick .container-template .container-template-inner .items.htc-v2-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-content span.show-more:hover {
      background: #fff;
      color: #0082c3;
      border-color: #0082c3; }
  #region-content .node-brick .container-template .container-template-inner .items.htc-v2-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-description {
    font-size: 15px;
    line-height: 18px;
    color: #333333;
    transition: color .3s;
    column-gap: 20px; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-description {
  font-size: 13px;
  line-height: 18px; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-dark-grey .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item[data-link]:not([data-link-title]):hover .element-title {
  color: #393939; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-dark-grey .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item[data-link]:not([data-link-title]):hover .element-description {
  color: #393939; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-dark-grey .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title {
  color: #393939; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-dark-grey .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-description {
  color: #393939; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-white .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item[data-link]:not([data-link-title]):hover .element-title {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-white .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item[data-link]:not([data-link-title]):hover .element-description {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-white .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-white .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-description {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon {
  border: 1px solid #c8c8c8; }
  #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item {
    border-bottom: 1px solid #c8c8c8;
    font-weight: 300; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title {
      color: #191919;
      background: #ffffff; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title:before {
        color: #0082C3;
        font-size: 18px; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title.active, #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title:hover {
        color: #ffffff;
        background: #0082C3; }
        #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title.active:before, #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title:hover:before {
          color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item:last-child .field-collection-view .element-item {
    border-bottom: 0; }

#region-content .node-brick.brick-linear-gradient-bck .container-template .container-template-inner .container-title.htc-v2-title-l .title-text h1,
#region-content .node-brick.brick-linear-gradient-bck .container-template .container-template-inner .container-title.htc-v2-title-l .title-text h2 {
  font-size: 50px;
  line-height: 54px; }

#region-content .node-brick.brick-linear-gradient-bck .container-template .container-template-inner .container-title.htc-v2-title-l .title-text .subtitle {
  font-size: 16px;
  line-height: 20px; }

#region-content .node-brick .container-template .container-template-inner .container-title {
  /** HTC + OPECO Title Sizes
            ******************/
  /** HTC + OPECO Title Colors
            ******************/
  /** HTC + OPECO Subtitle Sizes
            ******************/
  /** HTC + OPECO Subtitle Colors
            ******************/ }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-xs .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-xs .title-text h2, #region-content .node-brick .container-template .container-template-inner .container-title.htc-brand-title-size .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-brand-title-size .title-text h2 {
    font-size: 15px;
    line-height: 20px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-s .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-s .title-text h2, #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-seller .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-seller .title-text h2 {
    font-size: 18px;
    line-height: 20px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-m .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-m .title-text h2 {
    font-size: 20px;
    line-height: 22px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-l .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-l .title-text h2 {
    font-size: 30px;
    line-height: 36px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-xl .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-xl .title-text h2, #region-content .node-brick .container-template .container-template-inner .container-title.htc-main-title-size .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-main-title-size .title-text h2 {
    font-size: 55px;
    line-height: 55px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-xxl .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-xxl .title-text h2 {
    font-size: 70px;
    line-height: 60px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-m .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-m .title-text h2 {
    font-size: 22px;
    line-height: 22px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-m .title-text .subtitle {
    font-size: 15px;
    line-height: 18px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-l .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-l .title-text h2 {
    font-size: 35px;
    line-height: 38px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-l .title-text .subtitle {
    font-size: 20px;
    line-height: 20px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.opeco-title-event .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.opeco-title-event .title-text h2 {
    font-size: 60px;
    line-height: 60px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.opeco-title-special-offer .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.opeco-title-special-offer .title-text h2 {
    font-size: 140px;
    line-height: 140px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-black .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-black .title-text h2 {
    color: #242323; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-black .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-black .title-text h2 {
    color: #333333; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-black .title-text .subtitle {
    color: #333333; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-white .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-white .title-text h2 {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-white .title-text .subtitle {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-blue .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-blue .title-text h2 {
    color: #0082c3; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-v2-title-blue .title-text .subtitle {
    color: #333333; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-white .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-white .title-text h2, #region-content .node-brick .container-template .container-template-inner .container-title.opeco-title-white .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.opeco-title-white .title-text h2 {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-blue .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-blue .title-text h2 {
    color: #0082c3; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-brand-title-color .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-brand-title-color .title-text h2, #region-content .node-brick .container-template .container-template-inner .container-title.htc-main-title-color .title-text h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-main-title-color .title-text h2 {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-brand-title-color .title-text .subtitle, #region-content .node-brick .container-template .container-template-inner .container-title.htc-main-title-color .title-text .subtitle {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-subtitle-s .title-text .subtitle, #region-content .node-brick .container-template .container-template-inner .container-title.htc-title-seller .title-text .subtitle {
    font-size: 13px;
    line-height: 20px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-subtitle-m .title-text .subtitle {
    font-size: 14px;
    line-height: 18px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-subtitle-l .title-text .subtitle, #region-content .node-brick .container-template .container-template-inner .container-title.htc-brand-title-size .title-text .subtitle, #region-content .node-brick .container-template .container-template-inner .container-title.htc-main-title-size .title-text .subtitle {
    font-size: 18px;
    line-height: 28px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.opeco-subtitle-special-offer .title-text .subtitle {
    font-size: 50px;
    line-height: 50px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-subtitle-black .title-text .subtitle {
    color: #242323; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-subtitle-dark-grey .title-text .subtitle {
    color: #393939; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-subtitle-light-grey .title-text .subtitle {
    color: #cccccc; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-subtitle-white .title-text .subtitle, #region-content .node-brick .container-template .container-template-inner .container-title.opeco-subtitle-white .title-text .subtitle {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .container-title.htc-subtitle-blue .title-text .subtitle {
    color: #0082c3; }

#region-content .node-brick .container-template .container-template-inner {
  /** HTC Content Sizes
        ******************/
  /** HTC Content Colors
        ******************/ }
  #region-content .node-brick .container-template .container-template-inner .htc-content-s ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .htc-content-s .body {
    font-size: 13px;
    line-height: 20px; }
  #region-content .node-brick .container-template .container-template-inner .htc-content-m ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .htc-content-m .body {
    font-size: 15px;
    line-height: 20px; }
  #region-content .node-brick .container-template .container-template-inner .htc-content-l ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .htc-content-l .body {
    font-size: 18px;
    line-height: 28px; }
  #region-content .node-brick .container-template .container-template-inner .htc-v2-content-s ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .htc-v2-content-s .body {
    font-size: 13px;
    line-height: 15px; }
  #region-content .node-brick .container-template .container-template-inner .htc-v2-content-m ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .htc-v2-content-m .body {
    font-size: 15px;
    line-height: 18px; }
  #region-content .node-brick .container-template .container-template-inner .htc-v2-content-l ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .htc-v2-content-l .body {
    font-size: 22px;
    line-height: 22px; }
  #region-content .node-brick .container-template .container-template-inner .opeco-content-event ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .opeco-content-event .body {
    font-size: 14px;
    line-height: 18px; }
  #region-content .node-brick .container-template .container-template-inner .htc-content-black ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .htc-content-black .body {
    color: #242323; }
  #region-content .node-brick .container-template .container-template-inner .htc-content-dark-grey ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .htc-content-dark-grey .body {
    color: #393939; }
  #region-content .node-brick .container-template .container-template-inner .htc-v2-content-black ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .htc-v2-content-black .body {
    color: #333333; }
  #region-content .node-brick .container-template .container-template-inner .htc-content-inverse ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .htc-content-inverse .body,
  #region-content .node-brick .container-template .container-template-inner .htc-content-white ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .htc-content-white .body,
  #region-content .node-brick .container-template .container-template-inner .opeco-content-white ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .opeco-content-white .body,
  #region-content .node-brick .container-template .container-template-inner .htc-v2-content-white ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .htc-v2-content-white .body {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .htc-content-blue ~ .container-media,
  #region-content .node-brick .container-template .container-template-inner .htc-content-blue .body {
    color: #0082c3; }

#region-content .node-brick .container-template .container-template-inner .container-content .container-body .links,
#region-content .node-brick .container-template .container-template-inner .container-content .container-links .links {
  width: 100%; }
  #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon > .field-items > .field-item a {
    display: block;
    color: #242323;
    text-decoration: none;
    border: 0;
    border-radius: 0;
    position: relative;
    overflow: hidden;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 20px !important;
    padding: 10px 60px 10px 40px !important;
    transition: all .3s;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); }
    #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon > .field-items > .field-item a:before,
    #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon > .field-items > .field-item a:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: -20px;
      bottom: 0;
      width: 50px;
      transform: skewX(-15deg);
      background: #ffffff;
      opacity: .2;
      transition: all ease .3s; }
    #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon > .field-items > .field-item a:after,
    #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon > .field-items > .field-item a:after {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      right: 11px;
      top: 50%;
      width: 7px;
      height: 11px;
      transform: translateY(-50%);
      background-image: url("../images/arrow-link.svg");
      background-repeat: no-repeat;
      background-size: 100%; }
    #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon > .field-items > .field-item a:hover {
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
      #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon > .field-items > .field-item a:hover:before,
      #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon > .field-items > .field-item a:hover:before {
        width: calc(100% + 40px); }
    #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon > .field-items > .field-item a:active,
    #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon > .field-items > .field-item a:active {
      box-shadow: none; }
      #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon > .field-items > .field-item a:active:before,
      #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon > .field-items > .field-item a:active:before {
        opacity: 0; }
  #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon-blue > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon-blue > .field-items > .field-item a {
    background: linear-gradient(to bottom, #4dafed, #0173b9);
    color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon-blue > .field-items > .field-item a:after,
    #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon-blue > .field-items > .field-item a:after {
      background-image: url("../images/arrow-link-white.svg"); }
    #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon-blue > .field-items > .field-item a:active,
    #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon-blue > .field-items > .field-item a:active {
      background: linear-gradient(to bottom, #0173b9, #0173b9); }
  #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon-grey > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon-grey > .field-items > .field-item a {
    background: linear-gradient(to bottom, #fafafa, #e2e2e2);
    border: 1px solid #e2e2e2;
    padding: 9px 60px 9px 40px; }
    #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon-grey > .field-items > .field-item a:active,
    #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon-grey > .field-items > .field-item a:active {
      background: linear-gradient(to bottom, #e2e2e2, #e2e2e2); }
  #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon-yellow > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon-yellow > .field-items > .field-item a {
    background: linear-gradient(to bottom, #fef63a, #eec523); }
    #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-decathlon-yellow > .field-items > .field-item a:active,
    #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-decathlon-yellow > .field-items > .field-item a:active {
      background: linear-gradient(to bottom, #eec523, #eec523); }
  #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-transparent > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-transparent > .field-items > .field-item a {
    position: relative;
    border: 2px solid #ffffff;
    padding: 10px 60px 10px 40px;
    color: #ffffff;
    font-weight: bold;
    line-height: 20px;
    min-width: 170px; }
    #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-transparent > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-transparent > .field-items > .field-item a:hover {
      background: #004876; }
    #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-transparent > .field-items > .field-item a:before,
    #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-transparent > .field-items > .field-item a:before {
      content: '';
      display: block;
      background: white;
      height: calc(100% + 4px);
      width: 2px;
      position: absolute;
      right: 40px;
      top: -2px;
      transform: skewX(-15deg); }
    #region-content .node-brick .container-template .container-template-inner .container-content .container-body .links.btn-transparent > .field-items > .field-item a:after,
    #region-content .node-brick .container-template .container-template-inner .container-content .container-links .links.btn-transparent > .field-items > .field-item a:after {
      content: '';
      display: block;
      position: absolute;
      right: 15px;
      top: 50%;
      width: 7px;
      height: 12px;
      transform: translateY(-50%);
      -webkit-mask: url("../images/arrow-link.svg");
              mask: url("../images/arrow-link.svg");
      background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-dots, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-dots {
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%); }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-dots li, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-dots li,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-dots li,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-dots li,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-dots li,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-dots li,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-dots li,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-dots li,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-dots li {
    display: inline-block;
    vertical-align: top;
    cursor: pointer; }
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-dots li button, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-dots li button,
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-dots li button,
    #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-dots li button,
    #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-dots li button,
    #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-dots li button,
    #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-dots li button,
    #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-dots li button,
    #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-dots li button {
      margin: 0 7px 7px;
      padding: 0;
      overflow: hidden;
      text-indent: -10000px;
      border: none;
      width: 6px;
      height: 6px;
      border-radius: 100%;
      cursor: pointer; }
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-dots li.slick-active button, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-dots li.slick-active button,
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-dots li.slick-active button,
    #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-dots li.slick-active button,
    #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-dots li.slick-active button,
    #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-dots li.slick-active button,
    #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-dots li.slick-active button,
    #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-dots li.slick-active button,
    #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-dots li.slick-active button {
      width: 8px;
      height: 8px; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-prev, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-prev {
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  position: absolute;
  z-index: 1;
  font-size: 0;
  text-shadow: none;
  transform: translateY(-50%);
  background: none;
  cursor: pointer; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-prev:before, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-prev:before {
    display: none; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-prev:after, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-prev:after {
    content: '';
    display: block;
    background-image: url("../images/slide-pager.png");
    width: 8px;
    height: 13px; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-dots li button {
  background-color: #cccccc; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-dots li.slick-active button {
  border: 2px solid #0082c3;
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-benefits .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-benefits .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-benefits .slick-slider .slick-prev {
  background: #0082c3; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-dots {
  bottom: 2px; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-dots li button,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-dots li button,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-dots li button {
    background-color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-dots li.slick-active button,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-dots li.slick-active button,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-dots li.slick-active button {
    border: 2px solid #ffffff;
    background-color: #0082c3; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-prev {
  top: inherit;
  bottom: 0;
  background: none; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-prev {
  left: calc(50% - 48px); }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-prev:after {
    transform: rotate(180deg); }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.htc-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-slider-recommendation .slick-slider .slick-next {
  left: calc(50% + 40px); }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .hide,
#region-content .node-brick .container-template .container-template-inner .slider .hide,
#region-content .node-brick .container-template .container-template-inner .thumbnails .hide {
  display: none !important; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-dots, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-dots, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-dots {
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%); }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-dots li, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-dots li, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-dots li,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-dots li,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-dots li,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-dots li,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-dots li,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-dots li,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-dots li {
    display: inline-block;
    vertical-align: top;
    cursor: pointer; }
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-dots li button, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-dots li button, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-dots li button,
    #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-dots li button,
    #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-dots li button,
    #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-dots li button,
    #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-dots li button,
    #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-dots li button,
    #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-dots li button {
      margin: 0 1px 1px;
      padding: 0;
      overflow: hidden;
      text-indent: -10000px;
      border: none;
      width: 11px;
      height: 11px;
      border-radius: 100%;
      cursor: pointer; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-prev, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-prev, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-prev {
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  position: absolute;
  z-index: 1;
  font-size: 0;
  text-shadow: none;
  transform: translateY(-50%);
  background: none;
  cursor: pointer; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-prev:before, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-prev:before, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-prev:before {
    display: none; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-prev:after, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-prev:after, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-next:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-prev:after {
    content: '';
    display: inline-block;
    background-image: url("../images/arrow-link.svg");
    width: 7px;
    height: 13px; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-dots, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-dots {
  bottom: 0px; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-dots li button, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-dots li button,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-dots li button,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-dots li button,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-dots li button,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-dots li button {
    background-color: #0082c3;
    border: 2px solid #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-dots li button:hover, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-dots li button:hover,
    #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-dots li button:hover,
    #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-dots li button:hover,
    #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-dots li button:hover,
    #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-dots li button:hover {
      border-color: #0082c3; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-dots li.slick-active button, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-dots li.slick-active button,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-dots li.slick-active button,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-dots li.slick-active button,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-dots li.slick-active button,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-dots li.slick-active button {
    background-color: transparent;
    border-color: #0082c3; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-prev, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-prev {
  background: #ffffff;
  border-radius: 100%;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
  width: 40px;
  height: 40px; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-prev:hover, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-prev:hover,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-prev:hover,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-prev:hover,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-prev:hover,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-prev:hover {
    background: #e6e6e6; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-prev, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-prev {
  left: -60px !important; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-next, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-next {
  right: -60px !important; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .item-list .slick-slider .slick-prev:after, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-benefits .slick-slider .slick-prev:after,
#region-content .node-brick .container-template .container-template-inner .slider .item-list .slick-slider .slick-prev:after,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-benefits .slick-slider .slick-prev:after,
#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list .slick-slider .slick-prev:after,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-benefits .slick-slider .slick-prev:after {
  transform: rotate(180deg);
  margin-left: -1px; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-dots,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-dots {
  bottom: 0px; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-dots li button,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-dots li button,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-dots li button {
    background-color: #333333;
    border: 2px solid #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-dots li button:hover,
    #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-dots li button:hover,
    #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-dots li button:hover {
      border-color: #333333; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-dots li.slick-active button,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-dots li.slick-active button,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-dots li.slick-active button {
    background-color: transparent;
    border-color: #333333; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-prev {
  top: inherit;
  bottom: -3px;
  background: none; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-prev {
  left: calc(50% - 48px); }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-prev:after,
  #region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-prev:after {
    transform: rotate(180deg); }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.htc-v2-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.htc-v2-slider-recommendation .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .thumbnails.htc-v2-slider-recommendation .slick-slider .slick-next {
  left: calc(50% + 40px); }

#region-content .node-brick .container-template.video-default .thumbnails .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template.video-default .thumbnails .item-list .slick-slider .slick-prev, #region-content .node-brick .container-template.htc-video .thumbnails .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template.htc-video .thumbnails .item-list .slick-slider .slick-prev, #region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list .slick-slider .slick-next,
#region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list .slick-slider .slick-prev {
  background: transparent; }
  #region-content .node-brick .container-template.video-default .thumbnails .item-list .slick-slider .slick-next:before,
  #region-content .node-brick .container-template.video-default .thumbnails .item-list .slick-slider .slick-prev:before, #region-content .node-brick .container-template.htc-video .thumbnails .item-list .slick-slider .slick-next:before,
  #region-content .node-brick .container-template.htc-video .thumbnails .item-list .slick-slider .slick-prev:before, #region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list .slick-slider .slick-next:before,
  #region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list .slick-slider .slick-prev:before {
    color: #cccccc; }
  #region-content .node-brick .container-template.video-default .thumbnails .item-list .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template.video-default .thumbnails .item-list .slick-slider .slick-prev:hover, #region-content .node-brick .container-template.htc-video .thumbnails .item-list .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template.htc-video .thumbnails .item-list .slick-slider .slick-prev:hover, #region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list .slick-slider .slick-prev:hover {
    background: transparent; }
    #region-content .node-brick .container-template.video-default .thumbnails .item-list .slick-slider .slick-next:hover:before,
    #region-content .node-brick .container-template.video-default .thumbnails .item-list .slick-slider .slick-prev:hover:before, #region-content .node-brick .container-template.htc-video .thumbnails .item-list .slick-slider .slick-next:hover:before,
    #region-content .node-brick .container-template.htc-video .thumbnails .item-list .slick-slider .slick-prev:hover:before, #region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list .slick-slider .slick-next:hover:before,
    #region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list .slick-slider .slick-prev:hover:before {
      color: #0082c3; }
  #region-content .node-brick .container-template.video-default .thumbnails .item-list .slick-slider .slick-next:before,
  #region-content .node-brick .container-template.video-default .thumbnails .item-list .slick-slider .slick-prev:before, #region-content .node-brick .container-template.htc-video .thumbnails .item-list .slick-slider .slick-next:before,
  #region-content .node-brick .container-template.htc-video .thumbnails .item-list .slick-slider .slick-prev:before, #region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list .slick-slider .slick-next:before,
  #region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list .slick-slider .slick-prev:before {
    font-size: 40px;
    font-weight: bold !important; }

#region-content .node-brick .container-template.video-default .thumbnails .item-list > ul > li.active .thumbnail:after,
#region-content .node-brick .container-template.video-default .thumbnails .item-list > ul li.slick-slide.active .thumbnail:after, #region-content .node-brick .container-template.htc-video .thumbnails .item-list > ul > li.active .thumbnail:after,
#region-content .node-brick .container-template.htc-video .thumbnails .item-list > ul li.slick-slide.active .thumbnail:after, #region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list > ul > li.active .thumbnail:after,
#region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list > ul li.slick-slide.active .thumbnail:after {
  background-color: #ffffff; }

#region-content .node-brick .container-template.video-default .thumbnails .item-list > ul > li .thumbnail:after,
#region-content .node-brick .container-template.video-default .thumbnails .item-list > ul li.slick-slide .thumbnail:after, #region-content .node-brick .container-template.htc-video .thumbnails .item-list > ul > li .thumbnail:after,
#region-content .node-brick .container-template.htc-video .thumbnails .item-list > ul li.slick-slide .thumbnail:after, #region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list > ul > li .thumbnail:after,
#region-content .node-brick .container-template.htc-v2-video .thumbnails .item-list > ul li.slick-slide .thumbnail:after {
  background-color: #242323;
  opacity: .7; }

.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-play-control,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-play-progress,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-fullscreen-control:hover,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-volume-menu-button:hover,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-volume-level,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-volume-level:after,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-play-progress:after,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-share-control:hover {
  background: #0082C3; }

.node.node-brick .video-js.js-cube .vjs-social-overlay form legend {
  border-bottom: 1px solid #0082C3; }

#region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a,
#region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a {
  display: block;
  color: #242323;
  text-decoration: none;
  border: 0;
  border-radius: 0;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  font-size: 16px !important;
  line-height: 20px !important;
  padding: 10px 60px 10px 40px !important;
  transition: all .3s;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  display: inline-block; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:before,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -20px;
    bottom: 0;
    width: 50px;
    transform: skewX(-15deg);
    background: #ffffff;
    opacity: .2;
    transition: all ease .3s; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:after,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    right: 11px;
    top: 50%;
    width: 7px;
    height: 11px;
    transform: translateY(-50%);
    background-image: url("../images/arrow-link.svg");
    background-repeat: no-repeat;
    background-size: 100%; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:hover,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:hover {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
    #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:hover:before,
    #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:hover:before {
      width: calc(100% + 40px); }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:active,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:active {
    box-shadow: none; }
    #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:active:before,
    #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon"] .element-link a:active:before {
      opacity: 0; }

#region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-blue"] .element-link a,
#region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-blue"] .element-link a {
  background: linear-gradient(to bottom, #4dafed, #0173b9);
  color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-blue"] .element-link a:after,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-blue"] .element-link a:after {
    background-image: url("../images/arrow-link-white.svg"); }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-blue"] .element-link a:active,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-blue"] .element-link a:active {
    background: linear-gradient(to bottom, #0173b9, #0173b9); }

#region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-grey"] .element-link a,
#region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-grey"] .element-link a {
  background: linear-gradient(to bottom, #fafafa, #e2e2e2);
  border: 1px solid #e2e2e2;
  padding: 9px 60px 9px 40px; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-grey"] .element-link a:active,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-grey"] .element-link a:active {
    background: linear-gradient(to bottom, #e2e2e2, #e2e2e2); }

#region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-yellow"] .element-link a,
#region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-yellow"] .element-link a {
  background: linear-gradient(to bottom, #fef63a, #eec523); }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-yellow"] .element-link a:active,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-decathlon-yellow"] .element-link a:active {
    background: linear-gradient(to bottom, #eec523, #eec523); }

#region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a,
#region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a {
  position: relative;
  border: 2px solid #ffffff;
  padding: 10px 60px 10px 40px;
  color: #ffffff;
  font-weight: bold;
  line-height: 20px;
  min-width: 170px; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a:hover,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a:hover {
    background: #004876; }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a:before,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a:before {
    content: '';
    display: block;
    background: white;
    height: calc(100% + 4px);
    width: 2px;
    position: absolute;
    right: 40px;
    top: -2px;
    transform: skewX(-15deg); }
  #region-content .node-brick .container-template .container-template-inner .items:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a:after,
  #region-content .node-brick .container-template .container-template-inner .items-faq:not(.htc-items-benefits):not(.htc-items-brand):not(.items-product-support):not(.items-mea-cta):not(.items-mea-content)[data-main-links*="btn-transparent"] .element-link a:after {
    content: '';
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 7px;
    height: 12px;
    transform: translateY(-50%);
    -webkit-mask: url("../images/arrow-link.svg");
            mask: url("../images/arrow-link.svg");
    background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items .field-collection-container {
  margin: 0;
  border: 0; }
  #region-content .node-brick .container-template .container-template-inner .items .field-collection-container .field-name-field-brick-items > .field-items .field-item .field-collection-view {
    padding: 0;
    margin: 0;
    border: none; }
    #region-content .node-brick .container-template .container-template-inner .items .field-collection-container .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body {
      width: 100%; }

#region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item {
  width: calc((920px / 4) - 14px);
  height: calc((920px / 4) - 14px);
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.1);
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }
  #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .field-name-field-brick-items-media {
    margin-bottom: 20px !important;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -ms-flex: 3;
        flex: 3; }
    #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .field-name-field-brick-items-media img {
      position: absolute;
      z-index: 1;
      max-width: 100%;
      max-height: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: auto;
      height: auto; }
  #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body {
    -ms-flex: 1;
        flex: 1; }
    #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-content .element-title {
      height: 40px;
      overflow: hidden; }
    #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-content .element-description {
      display: none; }
    #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-link a {
      text-indent: -9999px;
      display: block;
      height: 0; }
      #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-link a:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background-color: transparent;
        width: 100%;
        height: 100%;
        z-index: 10;
        transition: all 0.3s;
        box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2);
        opacity: 0; }
      #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-link a:after {
        content: '';
        display: block;
        position: absolute;
        right: 10px;
        bottom: 10px;
        width: 7px;
        height: 12px;
        -webkit-mask: url("../images/arrow-link.svg");
                mask: url("../images/arrow-link.svg");
        background-color: #0082C3;
        z-index: 100;
        transition: all 0.3s;
        opacity: 0; }
      #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-link a:hover:before, #region-content .node-brick .container-template .container-template-inner .items.items-product-support .field-collection-container .field-items .field-item .field-collection-view .element-item .element-body .element-link a:hover:after {
        opacity: 1; }

#region-content .node-brick .container-template .container-template-inner .items.htc-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-body .element-title {
  font-size: 14px;
  line-height: 18px;
  color: #0082c3; }

#region-content .node-brick .container-template .container-template-inner .items.htc-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-body .element-description {
  font-size: 13px;
  line-height: 18px;
  color: #393939; }

#region-content .node-brick .container-template .container-template-inner .items.htc-items-brand {
  margin: 0 !important; }
  #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item {
    background-color: rgba(36, 35, 35, 0.8); }
    #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .field-name-field-brick-items-media {
      background: #ffffff; }
      #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .field-name-field-brick-items-media:after {
        background: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body {
      color: #ffffff; }
      #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body:before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        background-image: url("../images/item-link.png");
        width: 7px;
        height: 11px;
        right: 4px;
        top: 50%;
        transform: translateY(-50%); }
      #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body .element-content {
        font-size: 11px;
        line-height: 13px; }
      #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body .element-link a {
        color: #ffffff;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 11px;
        line-height: 13px; }
      #region-content .node-brick .container-template .container-template-inner .items.htc-items-brand .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body:after {
        background-color: #000000; }

#region-content .node-brick .container-template .container-template-inner .items.htc-v2-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body {
  width: 100%; }
  #region-content .node-brick .container-template .container-template-inner .items.htc-v2-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-title {
    font-size: 15px;
    line-height: 18px;
    color: #0082c3;
    transition: color .3s; }
  #region-content .node-brick .container-template .container-template-inner .items.htc-v2-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-content .read-more {
    height: 100px;
    overflow: hidden;
    position: relative;
    transition: all 0.3s;
    column-count: 1; }
  #region-content .node-brick .container-template .container-template-inner .items.htc-v2-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-content span.show-more {
    display: block;
    position: absolute;
    right: 20px;
    bottom: -20px;
    width: 19px;
    height: 19px;
    border-radius: 50px;
    background: #0082c3;
    border: 1px solid #0082c3;
    color: #fff;
    line-height: 17px;
    font-size: 13px;
    font-weight: normal;
    cursor: pointer;
    text-align: center;
    transition: all 0.3s; }
    #region-content .node-brick .container-template .container-template-inner .items.htc-v2-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-content span.show-more:hover {
      background: #fff;
      color: #0082c3;
      border-color: #0082c3; }
  #region-content .node-brick .container-template .container-template-inner .items.htc-v2-items-benefits .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-description {
    font-size: 15px;
    line-height: 18px;
    color: #333333;
    transition: color .3s;
    column-gap: 20px; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-description {
  font-size: 13px;
  line-height: 18px; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-dark-grey .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item[data-link]:not([data-link-title]):hover .element-title {
  color: #393939; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-dark-grey .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item[data-link]:not([data-link-title]):hover .element-description {
  color: #393939; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-dark-grey .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title {
  color: #393939; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-dark-grey .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-description {
  color: #393939; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-white .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item[data-link]:not([data-link-title]):hover .element-title {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-white .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item[data-link]:not([data-link-title]):hover .element-description {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-white .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items.items-signature-white .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-description {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon {
  border: 1px solid #c8c8c8; }
  #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item {
    border-bottom: 1px solid #c8c8c8;
    font-weight: 300; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title {
      color: #191919;
      background: #ffffff; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title:before {
        color: #0082C3;
        font-size: 18px; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title.active, #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title:hover {
        color: #ffffff;
        background: #0082C3; }
        #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title.active:before, #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-item .element-title:hover:before {
          color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items-faq.items-faq-decathlon .field-name-field-brick-items > .field-items .field-item:last-child .field-collection-view .element-item {
    border-bottom: 0; }

.node-teaser,
.node-banner {
  height: 100% !important; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRldHJpcy1oeWJyaWQuY3NzIiwiLi4vLi4vLi4vLi4vYWxsL3RoZW1lcy9rYW1lbGVvbl9zY3NzL3Njc3MvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9zYXNzL2Jhc2Uuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX2h0Yy1iZW5lZml0cy5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9faHRjLWJyYW5kLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19odGMtY3RhLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19odGMtdjItY3RhLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19odGMtZm9jdXMuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX2h0Yy1pbnRyb2R1Y3Rpb24uc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX2h0Yy1yZWNvbW1lbmRhdGlvbi5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9faHRjLXNlbGxlci5zY3NzIiwidGV0cmlzL3RoZW1lL192YXJpYWJsZXMuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX2h0Yy10aXRsZS5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9faHRjLXYyLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL192aWRlby5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9fdmlkZW8tdjIuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX29wZWNvLXByb2R1Y3Quc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX29wZWNvLWV2ZW50LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19vcGVjby1zcGVjaWFsLW9mZmVyLnNjc3MiLCIuLi8uLi8uLi8uLi9hbGwvdGhlbWVzL2thbWVsZW9uX3Njc3MvZGVza3RvcC9zYXNzL3RldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9faXRlbXMtZmFxLnNjc3MiLCIuLi8uLi8uLi8uLi9hbGwvdGhlbWVzL2thbWVsZW9uX3Njc3MvZGVza3RvcC9zYXNzL21peGlucy5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19pdGVtcy1saXN0LnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX2JyaWNrLnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX2l0ZW1zLnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX21peGlucy5zY3NzIiwidGV0cmlzL3RoZW1lL190aXRsZS5zY3NzIiwidGV0cmlzL3RoZW1lL19jb250ZW50LnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX2xpbmtzLnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX3NsaWRlci5zY3NzIiwidGV0cmlzL3RoZW1lL192aWRlby5zY3NzIiwidGV0cmlzL3RoZW1lL192aWRlb3BsYXllci5zY3NzIiwidGV0cmlzL3RoZW1lL190ZWFzZXJsaXN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCO21CQUNtQjtBQUVuQjs7bUJBRW1CO0FBS25CO21CQUNtQjtBQXVCbkI7cUJBQ3FCO0FBS3JCO3FCQUNxQjtBQXNIckI7bUJBQ21CO0FBV25CO21CQUNtQjtBQUVuQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O21CQTJFbUI7QUFNbkI7bUJBQ21CO0FBUW5CO21CQUNtQjtBQUtuQjttQkFDbUI7QUFlbkI7bUJBQ21CO0FBbUJuQjs2QkFDNkI7QUFlN0I7NkJBQzZCO0FBOEQ3Qjs2QkFDNkI7QUFTN0I7NkJBQzZCO0FBa0I3Qjs2QkFDNkI7QUFpQzdCO29CQUNvQjtBQVdwQjtvQkFDb0I7QUFtQnBCO21CQUNtQjtBQVVuQjtvQkFDb0I7QUFTcEI7b0JBQ29CO0FBT3BCO29CQUNvQjtBQU9wQjtrQ0FDa0M7QUEwQ2xDO2tDQUNrQztBQXdDbEM7NkJBQzZCO0FBd0M3QjtrQ0FDa0M7QUFpQmxDO2tDQUNrQztBQXNCbEM7a0NBQ2tDO0FBaURsQztrQ0FDa0M7QUFvQ2xDO2tDQUNrQztBQWdDbEM7a0NBQ2tDO0FBbUNsQztrQ0FDa0M7QUFvQ2xDO2tDQUNrQztBQXlDbEM7a0NBQ2tDO0FBcUNsQztrQ0FDa0M7QUFVbEM7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b1RXLG9CckJuVFgsRXFCaVVRO01BbFZ6QjtRQXNVZ0MsZXJCcFRmO1FxQnFUZSxnQkFBZ0IsRUFDbkI7TUF4VTdCO1FBNFVnQyxlckIzVGY7UXFCNFRlLG9CckIzVGYsRXFCK1RZO1FBalY3QjtVQStVb0MsZXJCOVRuQixFcUIrVGdCO0VBaFZqQztJQXVWNEIsaUJBQWlCLEVBQ3BCOztBUXhWekI7O0VBR0ssd0JBQXdCLEVBRTVCIiwiZmlsZSI6InRldHJpcy1oeWJyaWQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqIE1haW4gZm9udFxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEZvbnQgU2FmZSA6IEFyaWFsIC0gVmVyZGFuYSAtIEdlb3JnaWEgLSBDb3VyaWVyIC0gVHJlYnVjaGV0IC0gSGlyYWdpbm8tU2Fucy1HQiAtIE1pY3Jvc29mdC1ZYWhlaSAtIFdlblF1YW5ZaS1NaWNyby1IZWlcbiAgICBUaGUgbmFtZSBtYXRjaGVzIHRoZSBmb2xkZXIgbmFtZSAtIGV4YW1wbGU6IGZvbnQvb3Blbi1zYW5zXG4qKioqKioqKioqKioqKioqKiovXG4vKioqIENvbG9yc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIHdyYXBwZXIgLSBkZWZhdWx0IDogOTIwICh3cmFwcGVyKSA5ODAgKGhlYWRlcilcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIENTUyBSdWxlc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqICRjb2xvci0qICYgJGJnY29sb3ItKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgICRjb2xvcjFcbi8qKiAgICAgICAgIHRyYW5zcGFyZW50XG4vKiogICAgICAgICBkYXJrZW4oJGNvbG9yMSwgMTUlKVxuLyoqICAgICAgICAgbGlnaHRlbigkY29sb3IxLCAxNSUpXG4vKiogICAgICAgICByZ2JhKCRjb2xvcjEsIDAuNylcblxuLyoqICRib3JkZXItKiAmICRib3JkZXJib3R0b20tKiAmICRib3JkZXJ0b3AtKiAmICRib3JkZXJsZWZ0cmlnaHQtKiAmICRib3JkZXJ0b3Bib3R0b20tKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDFweCBzb2xpZCAkY29sb3IxXG4vKiogICAgICAgICAxcHggZG90dGVkIHJnYmEoJGNvbG9yMSwgMC43KVxuLyoqICAgICAgICAgMFxuLyoqICAgICBXYXJuaW5nIDogJ25vbmUnIGRvZXMgbm90IGFjY2VwdFxuXG4vKiogJGJvcmRlcnNpemUtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDEwcHhcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgV2FybmluZyA6IHRoZSBzYW1lIHZhbHVlIHZhcmlhYmxlICckYm9yZGVyLSonIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNhbWUgZWxlbWVudFxuLyoqICAgICAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAgICAgJGJvcmRlci0qIDogMXB4IHNvbGlkICRjb2xvcjFcbi8qKiAgICAgICAgICAgICAkYm9yZGVyc2l6ZS0qIDogMXB4XG5cbi8qKiAkdGV4dGFsaWduLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICBsZWZ0XG4vKiogICAgICAgICByaWdodFxuLyoqICAgICAgICAgY2VudGVyXG5cbi8qKiAkZm9udC13ZWlnaHQtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIG5vcm1hbFxuLyoqICAgICAgICAgYm9sZFxuXG4vKiogJGZvbnQtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgICRtYWluLWZhbWlseS1mb250XG5cbi8qKiAkb3BhY2l0eS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMFxuLyoqICAgICAgICAgMC43XG4vKiogICAgICAgICAxXG5cbi8qKiAkcm90YXRlLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICA0NWRlZ1xuLyoqICAgICAgICAgMFxuXG4vKiogJHJhZGl1cy0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMTBweFxuLyoqICAgICAgICAgMTAwJVxuLyoqICAgICAgICAgMFxuXG4vKiogJG1hcmdpbnJpZ2h0LSogJiAkaGVpZ2h0LSogJiAkd2lkdGgtKiAmICR0b3AtKiAmICRsZWZ0LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxMHB4XG4vKiogICAgICAgICAwXG5cbi8qKiAkbmItKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDVcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgICAgIGRlZmF1bHRcblxuLyoqIE90aGVyIHZhcmlhYmxlc1xuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIHRydWVcbi8qKiAgICAgICAgIGZhbHNlXG4vKiogICAgICAgICAxXG4vKiogICAgICAgICAwXG5cbi8qKiBNaXNjXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTWFpbiBUaXRsZVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIFJhdGluZ1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lc3NhZ2VzIChlcnJvciAtIHdhcm5pbmcgLSBzdGF0dXMpXG4qKioqKioqKioqKioqKioqKiovXG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG4vKiogQ3VzdG8gbGllbnMgbWVudSAtIHNpIHByZW1pw6hyZSB2YXJpYWJsZSBkaWZmw6lyZW50ZSBkZSB0cnVlLCB0b3V0ZXMgbGVzIHN1aXZhbnRlcyBuZSBzZXJvbnQgcGFzIGFwcGxpcXXDqWVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWNvbmRhcnkgbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZW51IGNvbXBhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTmF2aWdhdGlvbiAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1pbmkgQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggZm9ybVxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggLSBBdXRvY29tcGxldGVcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBMYW5nIHN3aXRjaGVyXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIEJyZWFkY3J1bWJcbioqKioqKioqKioqKioqKioqKiovXG4vKiogU2Nyb2xsVG9Ub3BcbioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGFkdmljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU3VtbWFyeSBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIERpcmVjdCBBY2Nlc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgQmFzaWMgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXIgKG1lbnUpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQgdGl0bGUgaG92ZXIpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmFtaWx5IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgUmVmZXJlbmNlIENhdGVnb3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmlsdGVyIHNlbGVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZhY2V0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogV3lzaXd5Z1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFJlbW90ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNvY2lhbCBOZXR3b3JrIChTaGFyZSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZWRpYSBGcm9udFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBvcGluIENhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMZWdhbCBub3RpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIHJldmlld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBSZXZpZXdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDYXJ0IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBBZHZpY2UgSFBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGVtcHR5IHByb2R1Y3QvYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiA0MDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VhcmNoIHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29udGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdXBwb3J0IFJlcXVlc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGFzayBiYXIgYWRtaW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogSW5maW5pdGUgU2Nyb2xsIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGluayBidXR0b24gd2l0aCBpY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQbGF5ZXIgVmlkZW9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBHbG9iYWwgKi9cbi8qIExpbmtzICovXG4vKiBUaXRsZSAqL1xuLyogU3VidGl0bGUgKi9cbi8qIEJyaWNrIHJhdGluZyAqL1xuLyogQ29udGVudCAqL1xuLyogVmlkZW8gKi9cbi8qIEl0ZW1zICovXG4vKiBJdGVtcyBGQVEgKi9cbi8qIFNsaWRlciAqL1xuLyogR2FsbGVyeSAqL1xuLyogSG90c3BvdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgVHJhaW5pbmcgcGxhbiAodHApXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1haW4gZm9udFxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEZvbnQgU2FmZSA6IEFyaWFsIC0gVmVyZGFuYSAtIEdlb3JnaWEgLSBDb3VyaWVyIC0gVHJlYnVjaGV0IC0gSGlyYWdpbm8tU2Fucy1HQiAtIE1pY3Jvc29mdC1ZYWhlaSAtIFdlblF1YW5ZaS1NaWNyby1IZWlcbiAgICBUaGUgbmFtZSBtYXRjaGVzIHRoZSBmb2xkZXIgbmFtZSAtIGV4YW1wbGU6IGZvbnQvb3Blbi1zYW5zXG4qKioqKioqKioqKioqKioqKiovXG4vKioqIENvbG9yc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIHdyYXBwZXIgLSBkZWZhdWx0IDogOTIwICh3cmFwcGVyKSA5ODAgKGhlYWRlcilcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIENTUyBSdWxlc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqICRjb2xvci0qICYgJGJnY29sb3ItKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgLyoqICAgICAgICAgZGFya2VuKCRjb2xvcjEsIDE1JSlcbiAgICAvKiogICAgICAgICBsaWdodGVuKCRjb2xvcjEsIDE1JSlcbiAgICAvKiogICAgICAgICByZ2JhKCRjb2xvcjEsIDAuNylcblxuICAgIC8qKiAkYm9yZGVyLSogJiAkYm9yZGVyYm90dG9tLSogJiAkYm9yZGVydG9wLSogJiAkYm9yZGVybGVmdHJpZ2h0LSogJiAkYm9yZGVydG9wYm90dG9tLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDFweCBzb2xpZCAkY29sb3IxXG4gICAgLyoqICAgICAgICAgMXB4IGRvdHRlZCByZ2JhKCRjb2xvcjEsIDAuNylcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICBXYXJuaW5nIDogJ25vbmUnIGRvZXMgbm90IGFjY2VwdFxuXG4gICAgLyoqICRib3JkZXJzaXplLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDEwcHhcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICBXYXJuaW5nIDogdGhlIHNhbWUgdmFsdWUgdmFyaWFibGUgJyRib3JkZXItKicgY29ycmVzcG9uZGluZyB0byB0aGUgc2FtZSBlbGVtZW50XG4gICAgLyoqICAgICAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgICAgICRib3JkZXItKiA6IDFweCBzb2xpZCAkY29sb3IxXG4gICAgLyoqICAgICAgICAgICAgICRib3JkZXJzaXplLSogOiAxcHhcblxuICAgIC8qKiAkdGV4dGFsaWduLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIGxlZnRcbiAgICAvKiogICAgICAgICByaWdodFxuICAgIC8qKiAgICAgICAgIGNlbnRlclxuXG4gICAgLyoqICRmb250LXdlaWdodC0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICBub3JtYWxcbiAgICAvKiogICAgICAgICBib2xkXG5cbiAgICAvKiogJGZvbnQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgJG1haW4tZmFtaWx5LWZvbnRcblxuICAgIC8qKiAkb3BhY2l0eS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICAgICAgMC43XG4gICAgLyoqICAgICAgICAgMVxuXG4gICAgLyoqICRyb3RhdGUtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgNDVkZWdcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJHJhZGl1cy0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMTAwJVxuICAgIC8qKiAgICAgICAgIDBcblxuICAgIC8qKiAkbWFyZ2lucmlnaHQtKiAmICRoZWlnaHQtKiAmICR0b3AtKiAmICRsZWZ0LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDEwcHhcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJG5iLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDVcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICAgICAgZGVmYXVsdFxuXG4gICAgLyoqIE90aGVyIHZhcmlhYmxlc1xuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgdHJ1ZVxuICAgIC8qKiAgICAgICAgIGZhbHNlXG4gICAgLyoqICAgICAgICAgMVxuICAgIC8qKiAgICAgICAgIDBcblxuLyoqIE1pc2NcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBNYWluIFRpdGxlXG4qKioqKioqKioqKioqKioqKiovXG4vKiogUmF0aW5nXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTWVzc2FnZXMgKGVycm9yIC0gd2FybmluZyAtIHN0YXR1cylcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBIZWFkZXJcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWFpbiBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlY29uZGFyeSBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lbnUgY29tcGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBOYXZpZ2F0aW9uIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWluaSBDYXJ0XG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCBmb3JtXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCAtIEF1dG9jb21wbGV0ZVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG4vKiogQnJlYWRjcnVtYlxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYWR2aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdW1tYXJ5IGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRGlyZWN0IEFjY2Vzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBCYXNpYyBQYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAobWVudSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZCB0aXRsZSBob3ZlcilcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGYW1pbHkgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmFjZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBXeXNpd3lnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUmVtb3RlIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTb2NpYWwgTmV0d29yayAoU2hhcmUpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWVkaWEgRnJvbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIHByb2R1Y3QgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudCAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUG9waW4gQ2FydCAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSByZXZpZXdzIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBSZXZpZXcgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFN1Ym1pdCByZXZpZXcgZm9ybSAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ2FydCBwYWdlIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBBZHZpY2UgSFBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGVtcHR5IHByb2R1Y3QvYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiA0MDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VhcmNoIHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29udGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdXBwb3J0IFJlcXVlc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGFzayBiYXIgYWRtaW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogSW5maW5pdGUgU2Nyb2xsIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGluayBidXR0b24gd2l0aCBpY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQbGF5ZXIgVmlkZW9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBHbG9iYWwgKi9cbi8qIExpbmtzICovXG4vKiBUaXRsZSAqL1xuLyogU3VidGl0bGUgKi9cbi8qIEJyaWNrIHJhdGluZyAqL1xuLyogQ29udGVudCAqL1xuLyogVmlkZW8gKi9cbi8qIEl0ZW1zICovXG4vKiBJdGVtcyBGQVEgKi9cbi8qIFNsaWRlciAqL1xuLyogR2FsbGVyeSAqL1xuLyogSG90c3BvdCAqL1xuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qKiBCcmlja3MgTWVkaWFcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBCcmlja3MgSXRlbXNcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cyAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9mdWxsIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfZnVsbCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDIge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMCAxMDAlOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHA6Zmlyc3QtY2hpbGQsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3Mge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItbWVkaWEge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5zbGlkZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuc2xpY2stbmV4dCwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuc2xpY2stbmV4dDphZnRlciwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuc2xpY2stcHJldjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDExcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgIG1hcmdpbjogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIHtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZsZXgtY29udGFpbmVyLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZsZXgtY29udGFpbmVyLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmxleC1jb250YWluZXItaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IC5lbGVtZW50LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHksICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcywgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLm1lZGlhcywgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLm1lZGlhcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcywgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgNDBweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IC5lbGVtZW50LXRpdGxlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSBoMSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIGgyIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSAuZmllbGQtaXRlbXMgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAxMHB4OyB9XG4gICAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCAuZWxlbWVudC10aXRsZTplbXB0eSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWN0YSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1jdGEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1jdGEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1jdGEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3Mge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWN0YSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1jdGEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1jdGEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1jdGEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3Mge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtZm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtZm9jdXMgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1mb2N1cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1mb2N1cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtZm9jdXMgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWZvY3VzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1mb2N1cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA0MHB4OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtZm9jdXMgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWZvY3VzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtZm9jdXMgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWZvY3VzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWZvY3VzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtZm9jdXMgLmNvbnRhaW5lci10ZW1wbGF0ZS50aXRsZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgNDBweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtZm9jdXMgLmNvbnRhaW5lci10ZW1wbGF0ZS50aXRsZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtaW50cm9kdWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWludHJvZHVjdGlvbiAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1pbnRyb2R1Y3Rpb24gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1pbnRyb2R1Y3Rpb24gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtaW50cm9kdWN0aW9uIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWludHJvZHVjdGlvbiAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtaW50cm9kdWN0aW9uIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtaW50cm9kdWN0aW9uIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHAge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1pbnRyb2R1Y3Rpb24gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtaW50cm9kdWN0aW9uIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3Mge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbiAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuYm9keSBwIHtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbiAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAubGlua3Mge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfYXV0b19saXN0LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgIWltcG9ydGFudDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5zbGljay1zbGlkZXIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICBhbGlnbi1pdGVtczogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwOyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgyIHtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMTphZnRlciwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxOmJlZm9yZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDI6YWZ0ZXIsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgyOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IC5zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJjMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5OmFmdGVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ndWlsbGVtZXQucG5nXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTFweDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIudGl0bGVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdGl0bGUgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDkwcHggMCA3MHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy10aXRsZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAxNTBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdGl0bGUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUgaDEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXRpdGxlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdGl0bGUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXRpdGxlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdGl0bGUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi10aXRsZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLW1lZGlhIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi10aXRsZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICBtYXJnaW46IDQwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItaW50cm9kdWN0aW9uIHtcbiAgcGFkZGluZzogNDVweCAwIDVweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWludHJvZHVjdGlvbiAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvIHtcbiAgcGFkZGluZzogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMge1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cyAudGl0bGUtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfbGlzdCAuaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5tZWRpYXMsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5tZWRpYXMge1xuICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmbGV4OiAxIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0sICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfbGVmdCAubWVkaWFzIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHggIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLml0ZW1zX2xlZnQgLml0ZW1zIC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDAgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLml0ZW1zX3JpZ2h0IC5tZWRpYXMge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfcmlnaHQgLml0ZW1zIC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHggIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLm1lZGlhX2Z1bGwge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItc2xpZGVyIC5zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBtYXJnaW46IDQwcHggMCAwIDUwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItc2xpZGVyIC5zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzVweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLml0ZW1zX2xlZnQgLmNvbnRhaW5lci1pdGVtcyxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5pdGVtc19yaWdodCAuY29udGFpbmVyLWl0ZW1zLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci1ib2R5LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItYm9keSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5zbGlkZXIgLmNvbnRhaW5lci1ib2R5IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMgLnRpdGxlLW1lZGlhIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAzOHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMgLmh0Yy12Mi1pdGVtcy1iZW5lZml0cyAuZWxlbWVudC10aXRsZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMgLmh0Yy12Mi1pdGVtcy1iZW5lZml0cyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgPiAuaG90c3BvdCArIC5jb250YWluZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1ib2R5IC5icmljay1maWVsZC5yZWFkLW1vcmUge1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItc2VsbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjJhZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAyNjJhZSwgIzAwOThkMSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MmFlO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50ID4gZGl2LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCA+IC5jb250YWluZXItYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCA+IGRpdixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50ID4gLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTYuNSUgLSAxOHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDQzcHggc29saWQgIzAyNjJhZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXJlY29tbWVuZGF0aW9uIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMCAwIDM1cHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlbyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSBwLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzIGltZyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgyLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWEgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYSAudmlkZW8tanMsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWEgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSAubWVkaWEtdGl0bGUsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIC5tZWRpYS10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGksXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMTBweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC50aHVtYm5haWwgaW1nLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlIC50aHVtYm5haWwgaW1nLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkgLnRodW1ibmFpbCBpbWcsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUgLnRodW1ibmFpbCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkgLnRodW1ibmFpbDpiZWZvcmUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUgLnRodW1ibmFpbDpiZWZvcmUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmJlZm9yZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZSAudGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsYXkucG5nXCIpOyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudmlkZW8tdGl0bGUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUgLnZpZGVvLXRpdGxlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkgLnZpZGVvLXRpdGxlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwO1xuICB0b3A6IDUwJTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XG4gICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG4gICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOm50aC1jaGlsZCg0bikge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkgLnZpZGVvLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby5pZnJhbWVfZnVsbCAuaWZyYW1lIHtcbiAgd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby5pZnJhbWVfZnVsbCAuaWZyYW1lIGlmcmFtZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHAge1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhIC52aWRlby1qcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSAubWVkaWEtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpIC50aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpIC50aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxheS5wbmdcIik7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4OyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC50aHVtYm5haWw6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudmlkZW8tdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLmlmcmFtZV9mdWxsIC5pZnJhbWUge1xuICB3aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLmlmcmFtZV9mdWxsIC5pZnJhbWUgaWZyYW1lIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tcHJvZHVjdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2Zha2UtcHJpY2UucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLXByb2R1Y3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHksXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tcHJvZHVjdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmJvZHkge1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1wcm9kdWN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHAsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1wcm9kdWN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAuYm9keSBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLXByb2R1Y3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLXByb2R1Y3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcyB7XG4gIG1hcmdpbjogMjVweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLXByb2R1Y3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIGEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1wcm9kdWN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3MgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tZXZlbnQge1xuICBwYWRkaW5nOiAyMzBweCAwIDE1MHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1ldmVudCAuY29udGFpbmVyLXRlbXBsYXRlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tZXZlbnQgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLWV2ZW50IC5jb250YWluZXItY29udGVudCxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLWV2ZW50IC5vdXRlci1jb250ZW50LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tZXZlbnQgLmNvbnRhaW5lci1ib2R5LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tZXZlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICBmbGV4OiAxOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1ldmVudCAub3V0ZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tc3BlY2lhbC1vZmZlciB7XG4gIHBhZGRpbmc6IDE1MHB4IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLXNwZWNpYWwtb2ZmZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tc3BlY2lhbC1vZmZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMTBweCA1MHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1zcGVjaWFsLW9mZmVyIC5jb250YWluZXItdGl0bGUge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTBkZWcpOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyB7XG4gIG1hcmdpbjogMjBweCAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LW1lZGlhLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCAuZWxlbWVudC1tZWRpYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCAuZWxlbWVudC1ib2R5LFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICBmbGV4OiAxIDAgNTAlOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtbGVmdCAuZWxlbWVudC1tZWRpYSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtbGVmdCAuZWxlbWVudC1tZWRpYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0sXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYmVsb3cgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1iZWxvdyAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC52aWRlby1qcyxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1tZWRpYSAudmlkZW8tanMge1xuICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtbWVkaWEgLnZpZGVvLWpzLmN1YmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1tZWRpYSAudmlkZW8tanMuanMtY3ViZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC52aWRlby1qcy5jdWJlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtbWVkaWEgLnZpZGVvLWpzLmpzLWN1YmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6YmVmb3JlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG4gICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUuYWN0aXZlOmJlZm9yZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtdGl0bGUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtbWVkaWEgaW1nLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtbWVkaWEgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLnZpZGVvLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLnZpZGVvIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtY29udGVudCAuY29udGFpbmVyIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtY29udGVudCAuY29udGFpbmVyIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEsXG4gICAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtY29udGVudCAuY29udGFpbmVyIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpob3ZlciAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOmhvdmVyIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIC5lbGVtZW50LWJvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMioxMHB4KSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoMioxMHB4KSk7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSkgLmVsZW1lbnQtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSkgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyMjA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSkgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOmhvdmVyIC5lbGVtZW50LWJvZHkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMzgsIDU4LCAwLjg1KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDIqMTBweCkpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gKDIqMTBweCkpO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpub3QoW2RhdGEtbGlua10pOmhvdmVyIC5lbGVtZW50LWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMzgsIDU4LCAwLjEpOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiBpbmhlcml0OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmxleC1jb250YWluZXItaXRlbXMge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgIG1hcmdpbjogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZpbHRlcjogbm9uZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suYmFja2dyb3VuZC1hbmdsZS1oZWFkZXI6YmVmb3JlIHtcbiAgdG9wOiAtNTBweDtcbiAgdHJhbnNmb3JtOiBza2V3WSgtMS41ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suYm9yZGVyLXRvcC1ib3R0b20gLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U2ZTZlNjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sud2VkZ2VzLXRvcGxlZnQtYm90dG9tcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIHRvcDogLTY1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyYzM7XG4gIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLndlZGdlcy10b3BsZWZ0LWJvdHRvbXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xNjBweDtcbiAgd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogLjg7XG4gIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5icmljay1iYWNrZ3JvdW5kLWNvbG9yLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtNTAlO1xuICByaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHNrZXdYKDEwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5icmljay1iYWNrZ3JvdW5kLWdyZXktYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjQyMzIzO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xMGRlZyk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmJyaWNrLWh0Yy1iZW5lZml0cy1hbmdsZWQtYmNrIC5jb250YWluZXItbWVkaWEgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2NmFmLCAjMDA5N2NlKTtcbiAgbGVmdDogLTEwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjg1O1xuICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suYnJpY2staHRjLXNlbGxlci1hbmdsZWQtYmNrIC5jb250YWluZXItY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1JTtcbiAgYmFja2dyb3VuZDogIzAyNjJhZTtcbiAgdHJhbnNmb3JtOiBza2V3WCgxMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5icmljay1odGMtc2VsbGVyLWFuZ2xlZC1iY2sgLmNvbnRhaW5lci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IGNhbGMoLTYuNSUgLSAxOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICMwMjYyYWU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmJyaWNrLWh0Yy1tYWluLWFuZ2xlZC1iY2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTMwLCAxOTUsIDAuODUpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTMwJTtcbiAgd2lkdGg6IGNhbGMoODAlIC0gMTQwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXdYKDEwZGVnKTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suYnJpY2stbGluZWFyLWdyYWRpZW50LWJjazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayAwJSwgYmxhY2sgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI0MjMyMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1saW5rLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6aG92ZXI6YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZTpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWJsdWVcIl0gLmVsZW1lbnQtbGluayBhLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tYmx1ZVwiXSAuZWxlbWVudC1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNGRhZmVkLCAjMDE3M2I5KTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ibHVlXCJdIC5lbGVtZW50LWxpbmsgYTphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tYmx1ZVwiXSAuZWxlbWVudC1saW5rIGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1saW5rLXdoaXRlLnN2Z1wiKTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWJsdWVcIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tYmx1ZVwiXSAuZWxlbWVudC1saW5rIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDE3M2I5LCAjMDE3M2I5KTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWdyZXlcIl0gLmVsZW1lbnQtbGluayBhLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tZ3JleVwiXSAuZWxlbWVudC1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhLCAjZTJlMmUyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZzogOXB4IDYwcHggOXB4IDQwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ncmV5XCJdIC5lbGVtZW50LWxpbmsgYTphY3RpdmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWdyZXlcIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UyZTJlMiwgI2UyZTJlMik7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi15ZWxsb3dcIl0gLmVsZW1lbnQtbGluayBhLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24teWVsbG93XCJdIC5lbGVtZW50LWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZWY2M2EsICNlZWM1MjMpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24teWVsbG93XCJdIC5lbGVtZW50LWxpbmsgYTphY3RpdmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLXllbGxvd1wiXSAuZWxlbWVudC1saW5rIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVjNTIzLCAjZWVjNTIzKTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tdHJhbnNwYXJlbnRcIl0gLmVsZW1lbnQtbGluayBhLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi10cmFuc3BhcmVudFwiXSAuZWxlbWVudC1saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMTcwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLXRyYW5zcGFyZW50XCJdIC5lbGVtZW50LWxpbmsgYTpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi10cmFuc3BhcmVudFwiXSAuZWxlbWVudC1saW5rIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDQ4NzY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLXRyYW5zcGFyZW50XCJdIC5lbGVtZW50LWxpbmsgYTpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tdHJhbnNwYXJlbnRcIl0gLmVsZW1lbnQtbGluayBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIHdpZHRoOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogLTJweDtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLXRyYW5zcGFyZW50XCJdIC5lbGVtZW50LWxpbmsgYTphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi10cmFuc3BhcmVudFwiXSAuZWxlbWVudC1saW5rIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFzazogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWxpbmsuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDkyMHB4IC8gNCkgLSAxNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKCg5MjBweCAvIDQpIC0gMTRweCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleDogMzsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSB7XG4gICAgZmxleDogMTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFzazogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWxpbmsuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MkMzO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6aG92ZXI6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1iZW5lZml0cyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDA4MmMzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1iZW5lZml0cyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzkzOTM5OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1icmFuZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1icmFuZCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMzUsIDM1LCAwLjgpOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2l0ZW0tbGluay5wbmdcIik7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1icmFuZCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy12Mi1pdGVtcy1iZW5lZml0cyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkge1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtdjItaXRlbXMtYmVuZWZpdHMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IC5lbGVtZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMwMDgyYzM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy12Mi1pdGVtcy1iZW5lZml0cyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCAucmVhZC1tb3JlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGNvbHVtbi1jb3VudDogMTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtdjItaXRlbXMtYmVuZWZpdHMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQgc3Bhbi5zaG93LW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDgyYzM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwODJjMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLXYyLWl0ZW1zLWJlbmVmaXRzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IHNwYW4uc2hvdy1tb3JlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwODJjMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwODJjMzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtdjItaXRlbXMtYmVuZWZpdHMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlLWRhcmstZ3JleSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIC5lbGVtZW50LXRpdGxlIHtcbiAgY29sb3I6ICMzOTM5Mzk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlLWRhcmstZ3JleSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzOTM5Mzk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlLWRhcmstZ3JleSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUge1xuICBjb2xvcjogIzM5MzkzOTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1zaWduYXR1cmUtZGFyay1ncmV5IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzkzOTM5OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXNpZ25hdHVyZS13aGl0ZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIC5lbGVtZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlLXdoaXRlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1zaWduYXR1cmUtd2hpdGUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlLXdoaXRlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtcy1mYXEtZGVjYXRobG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbXMtZmFxLWRlY2F0aGxvbiAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbXMtZmFxLWRlY2F0aGxvbiAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUge1xuICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbXMtZmFxLWRlY2F0aGxvbiAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwMDgyQzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW1zLWZhcS1kZWNhdGhsb24gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLmFjdGl2ZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW1zLWZhcS1kZWNhdGhsb24gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDgyQzM7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW1zLWZhcS1kZWNhdGhsb24gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLmFjdGl2ZTpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtcy1mYXEtZGVjYXRobG9uIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtcy1mYXEtZGVjYXRobG9uIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtOmxhc3QtY2hpbGQgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5icmljay1saW5lYXItZ3JhZGllbnQtYmNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy12Mi10aXRsZS1sIC50aXRsZS10ZXh0IGgxLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmJyaWNrLWxpbmVhci1ncmFkaWVudC1iY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLWwgLnRpdGxlLXRleHQgaDIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5icmljay1saW5lYXItZ3JhZGllbnQtYmNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy12Mi10aXRsZS1sIC50aXRsZS10ZXh0IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIHtcbiAgLyoqIEhUQyArIE9QRUNPIFRpdGxlIFNpemVzXG4gICAgICAgICAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBIVEMgKyBPUEVDTyBUaXRsZSBDb2xvcnNcbiAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIEhUQyArIE9QRUNPIFN1YnRpdGxlIFNpemVzXG4gICAgICAgICAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBIVEMgKyBPUEVDTyBTdWJ0aXRsZSBDb2xvcnNcbiAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXRpdGxlLXhzIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXRpdGxlLXhzIC50aXRsZS10ZXh0IGgyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLWJyYW5kLXRpdGxlLXNpemUgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtYnJhbmQtdGl0bGUtc2l6ZSAudGl0bGUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUtcyAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS1zIC50aXRsZS10ZXh0IGgyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXRpdGxlLXNlbGxlciAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS1zZWxsZXIgLnRpdGxlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXRpdGxlLW0gLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUtbSAudGl0bGUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUtbCAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS1sIC50aXRsZS10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS14bCAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS14bCAudGl0bGUtdGV4dCBoMiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1tYWluLXRpdGxlLXNpemUgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtbWFpbi10aXRsZS1zaXplIC50aXRsZS10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS14eGwgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUteHhsIC50aXRsZS10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy12Mi10aXRsZS1tIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLW0gLnRpdGxlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLW0gLnRpdGxlLXRleHQgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy12Mi10aXRsZS1sIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLWwgLnRpdGxlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLWwgLnRpdGxlLXRleHQgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLm9wZWNvLXRpdGxlLWV2ZW50IC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUub3BlY28tdGl0bGUtZXZlbnQgLnRpdGxlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUub3BlY28tdGl0bGUtc3BlY2lhbC1vZmZlciAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLm9wZWNvLXRpdGxlLXNwZWNpYWwtb2ZmZXIgLnRpdGxlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUtYmxhY2sgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUtYmxhY2sgLnRpdGxlLXRleHQgaDIge1xuICAgIGNvbG9yOiAjMjQyMzIzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdjItdGl0bGUtYmxhY2sgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdjItdGl0bGUtYmxhY2sgLnRpdGxlLXRleHQgaDIge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdjItdGl0bGUtYmxhY2sgLnRpdGxlLXRleHQgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLXdoaXRlIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLXdoaXRlIC50aXRsZS10ZXh0IGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLXdoaXRlIC50aXRsZS10ZXh0IC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy12Mi10aXRsZS1ibHVlIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLWJsdWUgLnRpdGxlLXRleHQgaDIge1xuICAgIGNvbG9yOiAjMDA4MmMzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdjItdGl0bGUtYmx1ZSAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUtd2hpdGUgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUtd2hpdGUgLnRpdGxlLXRleHQgaDIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5vcGVjby10aXRsZS13aGl0ZSAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLm9wZWNvLXRpdGxlLXdoaXRlIC50aXRsZS10ZXh0IGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXRpdGxlLWJsdWUgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUtYmx1ZSAudGl0bGUtdGV4dCBoMiB7XG4gICAgY29sb3I6ICMwMDgyYzM7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1icmFuZC10aXRsZS1jb2xvciAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1icmFuZC10aXRsZS1jb2xvciAudGl0bGUtdGV4dCBoMiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1tYWluLXRpdGxlLWNvbG9yIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLW1haW4tdGl0bGUtY29sb3IgLnRpdGxlLXRleHQgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtYnJhbmQtdGl0bGUtY29sb3IgLnRpdGxlLXRleHQgLnN1YnRpdGxlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLW1haW4tdGl0bGUtY29sb3IgLnRpdGxlLXRleHQgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXN1YnRpdGxlLXMgLnRpdGxlLXRleHQgLnN1YnRpdGxlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXRpdGxlLXNlbGxlciAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXN1YnRpdGxlLW0gLnRpdGxlLXRleHQgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1zdWJ0aXRsZS1sIC50aXRsZS10ZXh0IC5zdWJ0aXRsZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1icmFuZC10aXRsZS1zaXplIC50aXRsZS10ZXh0IC5zdWJ0aXRsZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1tYWluLXRpdGxlLXNpemUgLnRpdGxlLXRleHQgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLm9wZWNvLXN1YnRpdGxlLXNwZWNpYWwtb2ZmZXIgLnRpdGxlLXRleHQgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1zdWJ0aXRsZS1ibGFjayAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMjQyMzIzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtc3VidGl0bGUtZGFyay1ncmV5IC50aXRsZS10ZXh0IC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMzOTM5Mzk7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1zdWJ0aXRsZS1saWdodC1ncmV5IC50aXRsZS10ZXh0IC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1zdWJ0aXRsZS13aGl0ZSAudGl0bGUtdGV4dCAuc3VidGl0bGUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5vcGVjby1zdWJ0aXRsZS13aGl0ZSAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtc3VidGl0bGUtYmx1ZSAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMDA4MmMzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAvKiogSFRDIENvbnRlbnQgU2l6ZXNcbiAgICAgICAgKioqKioqKioqKioqKioqKioqL1xuICAvKiogSFRDIENvbnRlbnQgQ29sb3JzXG4gICAgICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtY29udGVudC1zIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLWNvbnRlbnQtcyAuYm9keSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy1jb250ZW50LW0gfiAuY29udGFpbmVyLW1lZGlhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtY29udGVudC1tIC5ib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLWNvbnRlbnQtbCB+IC5jb250YWluZXItbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy1jb250ZW50LWwgLmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtdjItY29udGVudC1zIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLXYyLWNvbnRlbnQtcyAuYm9keSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy12Mi1jb250ZW50LW0gfiAuY29udGFpbmVyLW1lZGlhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtdjItY29udGVudC1tIC5ib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLXYyLWNvbnRlbnQtbCB+IC5jb250YWluZXItbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy12Mi1jb250ZW50LWwgLmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5vcGVjby1jb250ZW50LWV2ZW50IH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAub3BlY28tY29udGVudC1ldmVudCAuYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy1jb250ZW50LWJsYWNrIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLWNvbnRlbnQtYmxhY2sgLmJvZHkge1xuICAgIGNvbG9yOiAjMjQyMzIzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy1jb250ZW50LWRhcmstZ3JleSB+IC5jb250YWluZXItbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy1jb250ZW50LWRhcmstZ3JleSAuYm9keSB7XG4gICAgY29sb3I6ICMzOTM5Mzk7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLXYyLWNvbnRlbnQtYmxhY2sgfiAuY29udGFpbmVyLW1lZGlhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtdjItY29udGVudC1ibGFjayAuYm9keSB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLWNvbnRlbnQtaW52ZXJzZSB+IC5jb250YWluZXItbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy1jb250ZW50LWludmVyc2UgLmJvZHksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy1jb250ZW50LXdoaXRlIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLWNvbnRlbnQtd2hpdGUgLmJvZHksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm9wZWNvLWNvbnRlbnQtd2hpdGUgfiAuY29udGFpbmVyLW1lZGlhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5vcGVjby1jb250ZW50LXdoaXRlIC5ib2R5LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtdjItY29udGVudC13aGl0ZSB+IC5jb250YWluZXItbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy12Mi1jb250ZW50LXdoaXRlIC5ib2R5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtY29udGVudC1ibHVlIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLWNvbnRlbnQtYmx1ZSAuYm9keSB7XG4gICAgY29sb3I6ICMwMDgyYzM7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tZGVjYXRobG9uID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3MuYnRuLWRlY2F0aGxvbiA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjQyMzIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDQwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmJ0bi1kZWNhdGhsb24gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tZGVjYXRobG9uID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTphZnRlcixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWxpbmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuYnRuLWRlY2F0aGxvbiA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6aG92ZXIsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3MuYnRuLWRlY2F0aGxvbiA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tZGVjYXRobG9uID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTpob3ZlcjpiZWZvcmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmJ0bi1kZWNhdGhsb24gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmFjdGl2ZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tZGVjYXRobG9uID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTphY3RpdmU6YmVmb3JlLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3MuYnRuLWRlY2F0aGxvbiA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tZGVjYXRobG9uLWJsdWUgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uLWJsdWUgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNGRhZmVkLCAjMDE3M2I5KTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuYnRuLWRlY2F0aGxvbi1ibHVlID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTphZnRlcixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uLWJsdWUgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1saW5rLXdoaXRlLnN2Z1wiKTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuYnRuLWRlY2F0aGxvbi1ibHVlID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTphY3RpdmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3MuYnRuLWRlY2F0aGxvbi1ibHVlID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAxNzNiOSwgIzAxNzNiOSk7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tZGVjYXRobG9uLWdyZXkgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uLWdyZXkgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhLCAjZTJlMmUyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIHBhZGRpbmc6IDlweCA2MHB4IDlweCA0MHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tZGVjYXRobG9uLWdyZXkgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmFjdGl2ZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uLWdyZXkgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTJlMmUyLCAjZTJlMmUyKTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmJ0bi1kZWNhdGhsb24teWVsbG93ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3MuYnRuLWRlY2F0aGxvbi15ZWxsb3cgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmVmNjNhLCAjZWVjNTIzKTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuYnRuLWRlY2F0aGxvbi15ZWxsb3cgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmFjdGl2ZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uLXllbGxvdyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWM1MjMsICNlZWM1MjMpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuYnRuLXRyYW5zcGFyZW50ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3MuYnRuLXRyYW5zcGFyZW50ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggNDBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDE3MHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tdHJhbnNwYXJlbnQgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmhvdmVyLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzLmJ0bi10cmFuc3BhcmVudCA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNDg3NjsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuYnRuLXRyYW5zcGFyZW50ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3MuYnRuLXRyYW5zcGFyZW50ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tdHJhbnNwYXJlbnQgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmFmdGVyLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzLmJ0bi10cmFuc3BhcmVudCA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWFzazogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWxpbmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCA3cHggN3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlciwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlLXBhZ2VyLnBuZ1wiKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTNweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODJjMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6ICMwMDgyYzM7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMnB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgyYzM7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogY2FsYyg1MCUgLSA0OHB4KTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgbGVmdDogY2FsYyg1MCUgKyA0MHB4KTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmhpZGUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLmhpZGUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGksICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGksICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIDFweCAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWxpbmsuc3ZnXCIpO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxM3B4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgyYzM7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwODJjMzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwODJjMzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNjBweCAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiAtM3B4O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQ4cHgpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBsZWZ0OiBjYWxjKDUwJSArIDQwcHgpOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWRlZmF1bHQgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdjItdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXYyLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWRlZmF1bHQgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12Mi12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdjItdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWRlZmF1bHQgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdjItdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdjItdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWRlZmF1bHQgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS52aWRlby1kZWZhdWx0IC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdjItdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdjItdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwODJjMzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS52aWRlby1kZWZhdWx0IC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWRlZmF1bHQgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdjItdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXYyLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWRlZmF1bHQgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkuYWN0aXZlIC50aHVtYm5haWw6YWZ0ZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS52aWRlby1kZWZhdWx0IC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZS5hY3RpdmUgLnRodW1ibmFpbDphZnRlciwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpLmFjdGl2ZSAudGh1bWJuYWlsOmFmdGVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZS5hY3RpdmUgLnRodW1ibmFpbDphZnRlciwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXYyLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpLmFjdGl2ZSAudGh1bWJuYWlsOmFmdGVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXYyLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZS5hY3RpdmUgLnRodW1ibmFpbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmFmdGVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUgLnRodW1ibmFpbDphZnRlciwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC50aHVtYm5haWw6YWZ0ZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlIC50aHVtYm5haWw6YWZ0ZXIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12Mi12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmFmdGVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXYyLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZSAudGh1bWJuYWlsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjMyMztcbiAgb3BhY2l0eTogLjc7IH1cblxuLm5vZGUubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAjY3ViZS1jb250cm9sLWJhci52anMtY29udHJvbC1iYXIgLnZqcy1wbGF5LWNvbnRyb2wsXG4ubm9kZS5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLXBsYXktcHJvZ3Jlc3MsXG4ubm9kZS5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLWZ1bGxzY3JlZW4tY29udHJvbDpob3Zlcixcbi5ub2RlLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmhvdmVyLFxuLm5vZGUubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAjY3ViZS1jb250cm9sLWJhci52anMtY29udHJvbC1iYXIgLnZqcy12b2x1bWUtbGV2ZWwsXG4ubm9kZS5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLXZvbHVtZS1sZXZlbDphZnRlcixcbi5ub2RlLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtcGxheS1wcm9ncmVzczphZnRlcixcbi5ub2RlLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtc2hhcmUtY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDgyQzM7IH1cblxuLm5vZGUubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAudmpzLXNvY2lhbC1vdmVybGF5IGZvcm0gbGVnZW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDgyQzM7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGEsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyNDIzMjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggNDBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGluay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6aG92ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmhvdmVyOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTphY3RpdmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTphY3RpdmU6YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTphY3RpdmU6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ibHVlXCJdIC5lbGVtZW50LWxpbmsgYSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWJsdWVcIl0gLmVsZW1lbnQtbGluayBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRkYWZlZCwgIzAxNzNiOSk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tYmx1ZVwiXSAuZWxlbWVudC1saW5rIGE6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWJsdWVcIl0gLmVsZW1lbnQtbGluayBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGluay13aGl0ZS5zdmdcIik7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ibHVlXCJdIC5lbGVtZW50LWxpbmsgYTphY3RpdmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWJsdWVcIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAxNzNiOSwgIzAxNzNiOSk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ncmV5XCJdIC5lbGVtZW50LWxpbmsgYSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWdyZXlcIl0gLmVsZW1lbnQtbGluayBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZhZmFmYSwgI2UyZTJlMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIHBhZGRpbmc6IDlweCA2MHB4IDlweCA0MHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tZ3JleVwiXSAuZWxlbWVudC1saW5rIGE6YWN0aXZlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ncmV5XCJdIC5lbGVtZW50LWxpbmsgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMmUyZTIsICNlMmUyZTIpOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24teWVsbG93XCJdIC5lbGVtZW50LWxpbmsgYSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLXllbGxvd1wiXSAuZWxlbWVudC1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmVmNjNhLCAjZWVjNTIzKTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLXllbGxvd1wiXSAuZWxlbWVudC1saW5rIGE6YWN0aXZlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi15ZWxsb3dcIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlYzUyMywgI2VlYzUyMyk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLXRyYW5zcGFyZW50XCJdIC5lbGVtZW50LWxpbmsgYSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tdHJhbnNwYXJlbnRcIl0gLmVsZW1lbnQtbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDE3MHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi10cmFuc3BhcmVudFwiXSAuZWxlbWVudC1saW5rIGE6aG92ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tdHJhbnNwYXJlbnRcIl0gLmVsZW1lbnQtbGluayBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0ODc2OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi10cmFuc3BhcmVudFwiXSAuZWxlbWVudC1saW5rIGE6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLXRyYW5zcGFyZW50XCJdIC5lbGVtZW50LWxpbmsgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICB3aWR0aDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi10cmFuc3BhcmVudFwiXSAuZWxlbWVudC1saW5rIGE6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tdHJhbnNwYXJlbnRcIl0gLmVsZW1lbnQtbGluayBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hc2s6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1saW5rLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCg5MjBweCAvIDQpIC0gMTRweCk7XG4gIGhlaWdodDogY2FsYygoOTIwcHggLyA0KSAtIDE0cHgpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXg6IDM7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkge1xuICAgIGZsZXg6IDE7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IC5lbGVtZW50LXRpdGxlIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hc2s6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1saW5rLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJDMztcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmhvdmVyOmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtaXRlbXMtYmVuZWZpdHMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwODJjMzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtaXRlbXMtYmVuZWZpdHMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzM5MzkzOTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtaXRlbXMtYnJhbmQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtaXRlbXMtYnJhbmQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDM1LCAzNSwgMC44KTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1icmFuZCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1icmFuZCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1icmFuZCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1icmFuZCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pdGVtLWxpbmsucG5nXCIpO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1icmFuZCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1icmFuZCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtaXRlbXMtYnJhbmQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtdjItaXRlbXMtYmVuZWZpdHMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLXYyLWl0ZW1zLWJlbmVmaXRzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtYm9keSAuZWxlbWVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMDA4MmMzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtdjItaXRlbXMtYmVuZWZpdHMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQgLnJlYWQtbW9yZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjb2x1bW4tY291bnQ6IDE7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLXYyLWl0ZW1zLWJlbmVmaXRzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IHNwYW4uc2hvdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MmMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDgyYzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy12Mi1pdGVtcy1iZW5lZml0cyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCBzcGFuLnNob3ctbW9yZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDgyYzM7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDgyYzM7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLXYyLWl0ZW1zLWJlbmVmaXRzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXNpZ25hdHVyZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXNpZ25hdHVyZS1kYXJrLWdyZXkgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciAuZWxlbWVudC10aXRsZSB7XG4gIGNvbG9yOiAjMzkzOTM5OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXNpZ25hdHVyZS1kYXJrLWdyZXkgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzkzOTM5OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXNpZ25hdHVyZS1kYXJrLWdyZXkgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgY29sb3I6ICMzOTM5Mzk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlLWRhcmstZ3JleSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzM5MzkzOTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1zaWduYXR1cmUtd2hpdGUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciAuZWxlbWVudC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXNpZ25hdHVyZS13aGl0ZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlLXdoaXRlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXNpZ25hdHVyZS13aGl0ZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbXMtZmFxLWRlY2F0aGxvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW1zLWZhcS1kZWNhdGhsb24gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzhjODtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW1zLWZhcS1kZWNhdGhsb24gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW1zLWZhcS1kZWNhdGhsb24gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDA4MkMzO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtcy1mYXEtZGVjYXRobG9uIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZS5hY3RpdmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtcy1mYXEtZGVjYXRobG9uIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4MkMzOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtcy1mYXEtZGVjYXRobG9uIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZS5hY3RpdmU6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbXMtZmFxLWRlY2F0aGxvbiAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbXMtZmFxLWRlY2F0aGxvbiAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbTpsYXN0LWNoaWxkIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubm9kZS10ZWFzZXIsXG4ubm9kZS1iYW5uZXIge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLyoqIE1haW4gZm9udFxuKioqKioqKioqKioqKioqKioqL1xuXG4vKiogRm9udCBTYWZlIDogQXJpYWwgLSBWZXJkYW5hIC0gR2VvcmdpYSAtIENvdXJpZXIgLSBUcmVidWNoZXQgLSBIaXJhZ2luby1TYW5zLUdCIC0gTWljcm9zb2Z0LVlhaGVpIC0gV2VuUXVhbllpLU1pY3JvLUhlaVxuICAgIFRoZSBuYW1lIG1hdGNoZXMgdGhlIGZvbGRlciBuYW1lIC0gZXhhbXBsZTogZm9udC9vcGVuLXNhbnNcbioqKioqKioqKioqKioqKioqKi9cbiRtYWluLWZhbWlseS1mb250OiBvcGVuLXNhbnM7XG4kbWFpbi1mYW1pbHktZm9udC0yOiBvcGVuLXNhbnM7XG4kbWFpbi1mYW1pbHktZm9udC0zOiBvcGVuLXNhbnM7XG5cbi8qKiogQ29sb3JzXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvcjEgOiAjMDAwMDAwO1xuJGNvbG9yMiA6ICNmZmZmZmY7XG4kY29sb3IzIDogIzFmYTY3YTtcbiRjb2xvcjQgOiAjMzUzNTM1O1xuJGNvbG9yNSA6ICNiZGMzYzc7XG4kY29sb3I2IDogI2VjZjBmMTtcbiRjb2xvcjcgOiAjMWI5MjZjO1xuJGNvbG9yOCA6ICNkNzY2Mjg7XG4kY29sb3I5IDogI2UxMWExYTtcbiRjb2xvcjEwIDogI2Y5OWUxYjtcbiRjb2xvcjExIDogI2QyZDJkMjtcbiRjb2xvcjEyIDogIzNiNTk5OTtcbiRjb2xvcjEzIDogIzU1YWNlZTtcbiRjb2xvcjE0IDogI2JkMDgxYztcbiRjb2xvcjE1IDogI2RmMjAyOTtcbiRjb2xvcjE2IDogI2RjNGU0MTtcbiRjb2xvcjE3IDogIzIwNzBiMDtcbiRjb2xvcjE4IDogIzYzODNhODtcbiRjb2xvcjE5IDogIzJlMmUyZTtcbiRjb2xvcjIwIDogIzMxMzEzMTtcblxuLyoqIHdyYXBwZXIgLSBkZWZhdWx0IDogOTIwICh3cmFwcGVyKSA5ODAgKGhlYWRlcilcbioqKioqKioqKioqKioqKioqKioqL1xuXG4kc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTogOTIwcHg7XG4kaGVhZGVyLXdyYXBwZXItc2l6ZTogOTgwcHg7XG5cbi8qKiBJY29ucyBmb250XG4qKioqKioqKioqKioqKioqKioqKi9cblxuQG1peGluIGljb25zKCRpY29uKSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgIEBpZiAkaWNvbiA9PSAnZGVjYXRobG9uJyB7IGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2ZpdmVzdGFyJyB7IGNvbnRlbnQ6IFwiXFxlNjAxXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXInIHsgY29udGVudDogXCJcXGU2MDJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2FydCcgeyBjb250ZW50OiBcIlxcZTYwM1wiOyB9XG4gICAgQGlmICRpY29uID09ICd1c2VyJyB7IGNvbnRlbnQ6IFwiXFxlNjA0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NoZWNrJyB7IGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Nsb3NlJyB7IGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS12YWxpZGF0ZScgeyBjb250ZW50OiBcIlxcZTYwN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtY2xvc2UnIHsgY29udGVudDogXCJcXGU2MDhcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc2VhcmNoJyB7IGNvbnRlbnQ6IFwiXFxlNjA5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3pvb20taW4nIHsgY29udGVudDogXCJcXGU2MGFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnem9vbS1vdXQnIHsgY29udGVudDogXCJcXGU2MGJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ2VhcicgeyBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjb21tZW50cycgeyBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzcGluJyB7IGNvbnRlbnQ6IFwiXFxlNjBlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NoZWNrYm94JyB7IGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NoZWNrZWQnIHsgY29udGVudDogXCJcXGU2MTBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc2VsZWN0JyB7IGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BsYXknIHsgY29udGVudDogXCJcXGU2NDVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGF1c2UnIHsgY29udGVudDogXCJcXGU2NDRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnbXV0ZS1vbicgeyBjb250ZW50OiBcIlxcZTY0NlwiOyB9XG4gICAgQGlmICRpY29uID09ICdtdXRlLW9mZicgeyBjb250ZW50OiBcIlxcZTY0N1wiOyB9XG4gICAgQGlmICRpY29uID09ICczNjAnIHsgY29udGVudDogXCJcXGU2MTJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXhjbGFtYXRpb24nIHsgY29udGVudDogXCJcXGU2MTNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncXVlc3Rpb24nIHsgY29udGVudDogXCJcXGU2MTRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXF1ZXN0aW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Vycm9yJyB7IGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dhcm5pbmctMScgeyBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd3YXJuaW5nLTInIHsgY29udGVudDogXCJcXGU2MTZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndHJhc2gnIHsgY29udGVudDogXCJcXGU2MTdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXh0ZW5zaW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2V4cGFuZCcgeyBjb250ZW50OiBcIlxcZTYxOVwiOyB9XG4gICAgQGlmICRpY29uID09ICdwaW5jaCcgeyBjb250ZW50OiBcIlxcZTYxYVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzd2lwZScgeyBjb250ZW50OiBcIlxcZTYxYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdob3RzcG90JyB7IGNvbnRlbnQ6IFwiXFxlNjFjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BsdXMnIHsgY29udGVudDogXCJcXGU2MWRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnbWludXMnIHsgY29udGVudDogXCJcXGU2MWVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3dpdGNoZXItbGFuZ3VhZ2UnIHsgY29udGVudDogXCJcXGU2MjdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LWJvdHRvbScgeyBjb250ZW50OiBcIlxcZTYyM1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctdG9wJyB7IGNvbnRlbnQ6IFwiXFxlNjI0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1sZWZ0JyB7IGNvbnRlbnQ6IFwiXFxlNjI1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1yaWdodCcgeyBjb250ZW50OiBcIlxcZTYyNlwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy1ib3R0b20nIHsgY29udGVudDogXCJcXGU2MmJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctdG9wJyB7IGNvbnRlbnQ6IFwiXFxlNjJjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWxlZnQnIHsgY29udGVudDogXCJcXGU2MmRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctcmlnaHQnIHsgY29udGVudDogXCJcXGU2MmVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlJyB7IGNvbnRlbnQ6IFwiXFxlNjRiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Z1bGxzY3JlZW4tZW50ZXInIHsgY29udGVudDogXCJcXGU2NGNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZnVsbHNjcmVlbi1leGl0JyB7IGNvbnRlbnQ6IFwiXFxlNjRkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZW1wdHknIHsgY29udGVudDpcIlxcZTY0ZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzdGFyLWZ1bGwnIHsgY29udGVudDpcIlxcZTY0ZlwiOyB9XG4gICAgQGlmICRpY29uID09ICdzdGFyLWhhbGYnIHsgY29udGVudDogXCJcXGU2NTBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZG91YmxlLWFycm93LWxlZnQnIHsgY29udGVudDogXCJcXGU2NTFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZG91YmxlLWFycm93LXJpZ2h0JyB7IGNvbnRlbnQ6IFwiXFxlNjUyXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2hlYXJ0JyB7IGNvbnRlbnQ6IFwiXFxlNjUzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2dvb2QnIHsgY29udGVudDogXCJcXGU2NTRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYmFkJyB7IGNvbnRlbnQ6IFwiXFxlNjU1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1lbXB0eScgeyBjb250ZW50OiBcIlxcZTY1NlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZnVsbCcgeyBjb250ZW50OiBcIlxcZTY1N1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtaGFsZicgeyBjb250ZW50OiBcIlxcZTY1OFwiOyB9XG4gICAgQGlmICRpY29uID09ICdsb2FkaW5nJyB7IGNvbnRlbnQ6IFwiXFxlNjU5XCI7IH1cblxuICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tbWVudScgeyBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaGV2cm9uLW1lbnUtYWxsJyB7IGNvbnRlbnQ6IFwiXFxlNjQxXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2hvbWUnIHsgY29udGVudDogXCJcXGU2NDBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnbWVudScgeyBjb250ZW50OiBcIlxcZTY0MlwiOyB9XG5cbiAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnc2hhcmUnIHsgY29udGVudDogXCJcXGU2NDhcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAneW91dHViZScgeyBjb250ZW50OiBcIlxcZTYyZlwiOyB9XG4gICAgQGlmICRpY29uID09ICdmYWNlYm9vaycgeyBjb250ZW50OiBcIlxcZTYzMFwiOyB9XG4gICAgQGlmICRpY29uID09ICdpbnN0YWdyYW0nIHsgY29udGVudDogXCJcXGU2MzFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZ2xlLXBsdXMnIHsgY29udGVudDogXCJcXGU2MzJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndHdpdHRlcicgeyBjb250ZW50OiBcIlxcZTYzM1wiOyB9XG4gICAgQGlmICRpY29uID09ICdwaW50ZXJlc3QnIHsgY29udGVudDogXCJcXGU2MzRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2VpYm8nIHsgY29udGVudDogXCJcXGU2MzVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2VjaGF0JyB7IGNvbnRlbnQ6IFwiXFxlNjM2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3lvdWt1JyB7IGNvbnRlbnQ6IFwiXFxlNjM3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2h1YWJhbicgeyBjb250ZW50OiBcIlxcZTYzOFwiOyB9XG4gICAgQGlmICRpY29uID09ICdyZW5yZW4nIHsgY29udGVudDogXCJcXGU2MzlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncXJjb2RlJyB7IGNvbnRlbnQ6IFwiXFxlNjQzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2RzbScgeyBjb250ZW50OiBcIlxcZTY0OVwiOyB9XG4gICAgQGlmICRpY29uID09ICd2a29udGFrdGUnIHsgY29udGVudDogXCJcXGU2NGFcIjsgfVxuXG4gICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICBAaWYgJGljb24gPT0gJ2Nyb3NzZWxpbmcnIHsgY29udGVudDogXCJcXGU2M2FcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndGlwcycgeyBjb250ZW50OiBcIlxcZTYzYlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0ZWNobmljYWwtY2FyZCcgeyBjb250ZW50OiBcIlxcZTYzY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdwYW5vcGx5JyB7IGNvbnRlbnQ6IFwiXFxlNjNkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2dlbmVyYWwtaW5mb3JtYXRpb24nIHsgY29udGVudDogXCJcXGU2M2VcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndXNlci1iZW5lZml0cycgeyBjb250ZW50OiBcIlxcZTYzZlwiOyB9XG4gICAgQGlmICRpY29uID09ICdzY3JvbGx0b3AnIHsgY29udGVudDogXCJcXGU2MmNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncmljaGNvbnRlbnQnIHsgY29udGVudDogXCJcXGU2MGFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYWxzby1maW5kJyB7IGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2ZlYXR1cmVzJyB7IGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Jldmlld3MnIHsgY29udGVudDogXCJcXGU2MGRcIjsgfVxuXG59XG5cbi8qKiBNZWRpYSBRdWVyaWVzIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKi9cblxuJGx0NjQwIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpXCI7XG4kbHQ0ODAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIjtcbiRsdDYwMCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVwiO1xuJGx0NzY4IDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCI7XG4kbHQ5NjAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweClcIjtcblxuJGd0NDgwIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpXCI7XG4kZ3Q2MDAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweClcIjtcblxuLyoqIENTUyBSdWxlc1xuKioqKioqKioqKioqKioqKioqL1xuXG4vKiogJGNvbG9yLSogJiAkYmdjb2xvci0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgJGNvbG9yMVxuLyoqICAgICAgICAgdHJhbnNwYXJlbnRcbi8qKiAgICAgICAgIGRhcmtlbigkY29sb3IxLCAxNSUpXG4vKiogICAgICAgICBsaWdodGVuKCRjb2xvcjEsIDE1JSlcbi8qKiAgICAgICAgIHJnYmEoJGNvbG9yMSwgMC43KVxuXG4vKiogJGJvcmRlci0qICYgJGJvcmRlcmJvdHRvbS0qICYgJGJvcmRlcnRvcC0qICYgJGJvcmRlcmxlZnRyaWdodC0qICYgJGJvcmRlcnRvcGJvdHRvbS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMXB4IHNvbGlkICRjb2xvcjFcbi8qKiAgICAgICAgIDFweCBkb3R0ZWQgcmdiYSgkY29sb3IxLCAwLjcpXG4vKiogICAgICAgICAwXG4vKiogICAgIFdhcm5pbmcgOiAnbm9uZScgZG9lcyBub3QgYWNjZXB0XG5cbi8qKiAkYm9yZGVyc2l6ZS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMTBweFxuLyoqICAgICAgICAgMFxuLyoqICAgICBXYXJuaW5nIDogdGhlIHNhbWUgdmFsdWUgdmFyaWFibGUgJyRib3JkZXItKicgY29ycmVzcG9uZGluZyB0byB0aGUgc2FtZSBlbGVtZW50XG4vKiogICAgICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgICAgICAkYm9yZGVyLSogOiAxcHggc29saWQgJGNvbG9yMVxuLyoqICAgICAgICAgICAgICRib3JkZXJzaXplLSogOiAxcHhcblxuLyoqICR0ZXh0YWxpZ24tKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIGxlZnRcbi8qKiAgICAgICAgIHJpZ2h0XG4vKiogICAgICAgICBjZW50ZXJcblxuLyoqICRmb250LXdlaWdodC0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgbm9ybWFsXG4vKiogICAgICAgICBib2xkXG5cbi8qKiAkZm9udC0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgJG1haW4tZmFtaWx5LWZvbnRcblxuLyoqICRvcGFjaXR5LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAwXG4vKiogICAgICAgICAwLjdcbi8qKiAgICAgICAgIDFcblxuLyoqICRyb3RhdGUtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDQ1ZGVnXG4vKiogICAgICAgICAwXG5cbi8qKiAkcmFkaXVzLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxMHB4XG4vKiogICAgICAgICAxMDAlXG4vKiogICAgICAgICAwXG5cbi8qKiAkbWFyZ2lucmlnaHQtKiAmICRoZWlnaHQtKiAmICR3aWR0aC0qICYgJHRvcC0qICYgJGxlZnQtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDEwcHhcbi8qKiAgICAgICAgIDBcblxuLyoqICRuYi0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgNVxuLyoqICAgICAgICAgMFxuLyoqICAgICAgICAgZGVmYXVsdFxuXG4vKiogT3RoZXIgdmFyaWFibGVzXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgdHJ1ZVxuLyoqICAgICAgICAgZmFsc2Vcbi8qKiAgICAgICAgIDFcbi8qKiAgICAgICAgIDBcblxuLyoqIE1pc2NcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWRlZmF1bHQ6ICRjb2xvcjQ7XG4kYmdjb2xvci1zaXRlOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLWFkdmljZS1ibG9nLWJhc2ljLXBhZ2U6ICRiZ2NvbG9yLXNpdGU7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBNYWluIFRpdGxlXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1tYWluLXRpdGxlOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRib3JkZXItbWFpbi10aXRsZTogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1hc3RlclxuJGZvbnQtbWFpbi10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQtMjsgLy8gTWFzdGVyXG4kZm9udC13ZWlnaHQtbWFpbi10aXRsZTogbm9ybWFsOyAvLyBNYXN0ZXJcbiR0ZXh0YWxpZ24tbWFpbi10aXRsZTogY2VudGVyOyAvLyBNYXN0ZXJcblxuLyoqIFJhdGluZ1xuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmF0ZS1zdGFyOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1uYi1ub3RlczogJGNvbG9yNTsgLy8gTWFzdGVyXG5cbi8qKiBNZXNzYWdlcyAoZXJyb3IgLSB3YXJuaW5nIC0gc3RhdHVzKVxuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItbWVzc2FnZXMtZXJyb3I6ICRjb2xvcjQ7XG4kY29sb3ItaWNvbi1lcnJvcjogJGNvbG9yOTtcbiRiZ2NvbG9yLW1lc3NhZ2VzLWVycm9yOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kY29sb3ItbWVzc2FnZXMtd2FybmluZzogJGNvbG9yNDtcbiRjb2xvci1pY29uLXdhcm5pbmc6ICRjb2xvcjEwO1xuJGJnY29sb3ItbWVzc2FnZXMtd2FybmluZzogJGNvbG9yNjtcbiRib3JkZXItbWVzc2FnZXMtd2FybmluZzogMXB4IHNvbGlkICRjb2xvcjEwO1xuJGNvbG9yLW1lc3NhZ2VzLXN0YXR1czogJGNvbG9yNDtcbiRjb2xvci1pY29uLXN0YXR1czogJGNvbG9yMztcbiRiZ2NvbG9yLW1lc3NhZ2VzLXN0YXR1czogJGNvbG9yNjtcbiRib3JkZXItbWVzc2FnZXMtc3RhdHVzOiAxcHggc29saWQgJGNvbG9yMztcblxuLyoqIEhlYWRlclxuKioqKioqKioqKioqKioqKioqL1xuXG4kaGVhZGVyLXJlZ2lvbi1icmFuZGluZy1oZWlnaHQ6IDU1cHg7XG4kaXMtZGVjYXRobG9uLW1lbnU6IGZhbHNlO1xuJGZ1bGwtc2l6ZS1oZWFkZXI6IHRydWU7XG4kYmdjb2xvci1oZWFkZXI6ICRjb2xvcjQ7XG4kYm9yZGVydG9wLWhlYWRlcjogMDtcbiRib3JkZXJib3R0b20taGVhZGVyOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci10cmlnZ2VyOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRyaWdnZXItYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuLy8gdHlwZSBkZSByb2xsIGhlYWRlclxuJGhlYWRlci1tZW51LW92ZXItdW5kZXJsaW5lOiBmYWxzZTtcbiRoZWFkZXItbWVudS1ob3Zlci1saW5laGVpZ2h0IDogNHB4O1xuJGhlYWRlci1tZW51LWhvdmVyLWxpbmVjb2xvciA6ICRjb2xvcjM7XG4vLyBib3JkdXJlIGJhc3NlIHJlZ2lvbiBtZW51XG4kaGVhZGVyLWJvcmRlcmJvdHRvbTogZmFsc2U7XG4kaGVhZGVyLWJvcmRlcmJvdHRvbS1oZWlnaHQ6IDRweDtcbiRoZWFkZXItYm9yZGVyYm90dG9tLWNvbG9yOiAkY29sb3I1O1xuXG4vKiogQ3VzdG8gbGllbnMgbWVudSAtIHNpIHByZW1pw6hyZSB2YXJpYWJsZSBkaWZmw6lyZW50ZSBkZSB0cnVlLCB0b3V0ZXMgbGVzIHN1aXZhbnRlcyBuZSBzZXJvbnQgcGFzIGFwcGxpcXXDqWVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXM6IGZhbHNlO1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtc2l6ZTogMTRweDtcbiRrYmxhbmstY3VzdG8tbWVudS1pdGVtcy1mb250LXdlaWdodDogNzAwO1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtc3BhY2luZzogbm9ybWFsO1xuXG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLWZvbnQtc2l6ZTogMTNweDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtZm9udC13ZWlnaHQ6IDcwMDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtZmlyc3QtaXRlbS1tYXJnaW4tYm90dG9tOiAwcHg7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLW1hcmdpbjogN3B4O1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1iZWZvcmUtY29udGVudDogXCLilrpcIjtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtcm9sbC11bmRlcmxpbmU6IHRydWU7XG5cblxuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGZsb2F0LXJpZ2h0LW1lbnU6IGZhbHNlO1xuJGJnY29sb3ItbWVudS10YWI6ICRjb2xvcjQ7XG4kYmdjb2xvci1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yMztcbiRjb2xvci1tZW51LXRhYjogJGNvbG9yNjtcbiRjb2xvci1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZW51LXRhYi1hY3RpdmU6ICRjb2xvcjI7XG4kbmItY29sdW1ucy1zdWJtZW51OiA0O1xuJGJnY29sb3Itc3VibWVudTogJGNvbG9yNjtcbiRib3JkZXJ0b3Atc3VibWVudTogMDtcbiRib3JkZXJyaWdodC1zdWJtZW51OiAwO1xuJGJvcmRlcmJvdHRvbS1zdWJtZW51OiAwO1xuJGJvcmRlcmxlZnQtc3VibWVudTogMDtcbiRvcGFjaXR5LXN1Ym1lbnU6IDE7XG4kY29sb3Itc3VibWVudS1saW5rOiAkY29sb3I0O1xuJGNvbG9yLXN1Ym1lbnUtbGluay1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLW1lbnUtbW9iaWxlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItaGVhZGVyLW1lbnU6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyYm90dG9tLWhlYWRlci1tZW51OiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWxpbmstaG9tZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRyYWRpdXMtbGluay1ob21lOiA2cHg7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLWxpbmstaG9tZTogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItbGluay1ob21lLWljb246ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kZm9udC13ZWlnaHQtbWVudTogYm9sZDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRmb250LXdlaWdodC1tZW51LXNlY29uZGFyeTogbm9ybWFsOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWVudS10YWItb2RkOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS10YWItZXZlbjogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU6ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1vZGQ6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItZXZlbjogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1vZGQtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkOiAkY29sb3I1OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbjogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1pY29uLW9kZC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1ldmVuLWFjdGl2ZTogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRyb3RhdGUtbWVudS10YWItaWNvbi1hY3RpdmU6IDkwZGVnOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQ6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQ6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1ldmVuOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItZXZlbjogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZC1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQtYWN0aXZlOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbi1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkY29sb3I1OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAxcHggc29saWQgJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLW9kZDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLWV2ZW46ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1mb290ZXItbWVudTogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci10aXRsZS1mb290ZXItbWVudTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC10aXRsZS1mb290ZXItbWVudTogYm9sZDsgLy8gTW9iaWxlIG9ubHlcbiRsZWZ0cG9zaXRpb24taWNvbi1sZXZlbDEtbGluazogZmFsc2U7XG4kbGVmdHBvc2l0aW9uLWljb24tbGV2ZWwyLWxpbms6IHRydWU7XG5cbi8qKiBTZWNvbmRhcnkgbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLXNlY29uZGFyeS1tZW51LXRhYjogdHJhbnNwYXJlbnQ7IC8vIERlc2t0b3Agb25seVxuJGJnY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWhvdmVyOiB0cmFuc3BhcmVudDsgLy8gRGVza3RvcCBvbmx5XG4kYmdjb2xvci1zZWNvbmRhcnktbWVudS10YWItYWN0aXZlOiB0cmFuc3BhcmVudDsgLy8gRGVza3RvcCBvbmx5XG4kY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiOiAkY29sb3IyOyAvLyBEZXNrdG9wIG9ubHlcbiRjb2xvci1zZWNvbmRhcnktbWVudS10YWItaG92ZXI6ICRjb2xvcjM7IC8vIERlc2t0b3Agb25seVxuJGNvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1hY3RpdmU6ICRjb2xvcjM7IC8vIERlc2t0b3Agb25seVxuJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1tZW51OiBib2xkOyAvLyBEZXNrdG9wIG9ubHlcblxuLyoqIE1lbnUgY29tcGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJG1lbnUtY29tcGFjdC1hY3RpdmU6IHRydWU7XG4kYmdjb2xvci1tZW51LWNvbXBhY3QtdGFiOiAkYmdjb2xvci1tZW51LXRhYjtcbiRiZ2NvbG9yLW1lbnUtY29tcGFjdC10YWItaG92ZXI6ICRiZ2NvbG9yLW1lbnUtdGFiLWhvdmVyO1xuJGJnY29sb3ItbWVudS1jb21wYWN0LXRhYi1hY3RpdmU6ICRiZ2NvbG9yLW1lbnUtdGFiLWFjdGl2ZTtcbiRjb2xvci1tZW51LWNvbXBhY3QtdGFiOiAkY29sb3ItbWVudS10YWI7XG4kY29sb3ItbWVudS1jb21wYWN0LXRhYi1ob3ZlcjogJGNvbG9yLW1lbnUtdGFiLWhvdmVyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC10YWItYWN0aXZlOiAkY29sb3ItbWVudS10YWItYWN0aXZlO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1hcnJvdy1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1hcnJvdy1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0OiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0LW5iLWl0ZW1zOiAkY29sb3I0O1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0LW5iLWl0ZW1zLWhvdmVyOiAkY29sb3IyO1xuXG4vKiogTmF2aWdhdGlvbiAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZm9udC13ZWlnaHQtbmF2aWdhdGlvbjogbm9ybWFsO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkOiAkYmdjb2xvci1tZW51LXRhYi1vZGQ7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRjb2xvci1tZW51LXRhYi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbjogJGNvbG9yLW1lbnUtdGFiLWV2ZW47XG4kY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZDogJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tZXZlbjogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZC1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1pY29uLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItaWNvbi1ldmVuLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbi1hY3RpdmU7XG4kcm90YXRlLW5hdmlnYXRpb24tdGFiLWljb24tYWN0aXZlOiAkcm90YXRlLW1lbnUtdGFiLWljb24tYWN0aXZlO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItb2RkO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW47XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLWV2ZW46ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItZXZlbjtcbiRib3JkZXJ0b3Bib3R0b20tbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQtYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1ldmVuLWFjdGl2ZTogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkO1xuJGJnY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW47XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLW9kZDogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjtcblxuLyoqIE1pbmkgQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNhcnQgOiAkY29sb3I2O1xuJGNvbG9yLWNhcnQtaG92ZXIgOiAkY29sb3IzO1xuJGNvbG9yLWNhcnQtbmItaXRlbXMgOiAkY29sb3IzO1xuJGNvbG9yLWNhcnQtbmItaXRlbXMtaG92ZXIgOiAkY29sb3I2O1xuJHRvcC1jYXJ0LW5iLWl0ZW1zOiA5cHg7XG4kbGVmdC1jYXJ0LW5iLWl0ZW1zOiA4cHg7XG4kdG9wLWNhcnQtbmItaXRlbXMtbW9iaWxlOiAxNHB4OyAvLyBNb2JpbGUgb25seVxuJGxlZnQtY2FydC1uYi1pdGVtcy1tb2JpbGU6IDRweDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFNlYXJjaCBmb3JtXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVyLXNlYXJjaC1mb3JtOiAwO1xuJGJvcmRlci1zZWFyY2gtZm9ybS1ob3ZlcjogMDtcbiRib3JkZXItc2VhcmNoLWZvcm0tZm9jdXM6IDA7XG4kcmFkaXVzLXNlYXJjaC1mb3JtOiAwO1xuJGNvbG9yLXNlYXJjaC1mb3JtOiAkY29sb3I0O1xuJGNvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLXNlYXJjaC1mb3JtLWZvY3VzOiAkY29sb3I0O1xuJGJnY29sb3Itc2VhcmNoLWZvcm06ICRjb2xvcjY7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWZvY3VzOiAkY29sb3IyO1xuJGNvbG9yLXNlYXJjaC1mb3JtLXBsYWNlaG9sZGVyOiAkY29sb3I1O1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3M6ICRjb2xvcjY7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGNvbG9yMztcblxuLyoqIFNlYXJjaCAtIEF1dG9jb21wbGV0ZVxuKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1hdXRvY29tcGxldGU6ICRjb2xvcjI7XG4kYm9yZGVyLWF1dG9jb21wbGV0ZTogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW06ICRjb2xvcjQ7XG4kY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW0taG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1hdXRvY29tcGxldGUtaXRlbTogJGNvbG9yMjtcbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZS1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1hdXRvY29tcGxldGUtaXRlbTogMXB4IHNvbGlkICRjb2xvcjU7XG5cbi8qKiBMYW5nIHN3aXRjaGVyXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItbGFuZy1zd2l0Y2hlci1pY29uLWNoZXZyb246ICRjb2xvcjY7XG4kYmdjb2xvci1sYW5nLXN3aXRjaGVyLWl0ZW06ICRjb2xvcjExO1xuJGJnY29sb3ItZmxhZ3MtdG9nZ2xlcjogJGNvbG9yNjtcbiRjb2xvci1mbGFncy10b2dnbGVyOiAkY29sb3I0O1xuJGNvbG9yLWZsYWdzLXRvZ2dsZXItaG92ZXI6ICRjb2xvcjQ7XG4kY291bnRyeS1uYW1lLWZsYWdzLXRvZ2dsZXI6IGZhbHNlO1xuXG4vKiogQnJlYWRjcnVtYlxuKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItYnJlYWRjcnVtYjogcmdiYSgkY29sb3I0LCAwLjYpO1xuJGNvbG9yLWJyZWFkY3J1bWItc2VwOiAkY29sb3IyO1xuJGNvbG9yLWJyZWFkY3J1bWItbGluazogJGNvbG9yMjtcbiRjb2xvci1icmVhZGNydW1iLWxpbmstaG92ZXI6ICRjb2xvcjI7XG5cbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3Itc2Nyb2xsdG90b3A6ICRjb2xvcjU7XG4kYmdjb2xvci1zY3JvbGx0b3RvcC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hcnJvdy1zY3JvbGx0b3RvcDogJGNvbG9yMjtcbiRjb2xvci1hcnJvdy1zY3JvbGx0b3RvcC1ob3ZlcjogJGNvbG9yMjtcblxuLyoqIFRlYXNlciBhZHZpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJG5ldy10ZWFzZXItYXNwZWN0OiBmYWxzZTtcblxuJGJnY29sb3ItdGVhc2VyLWFkdmljZTogJGNvbG9yMjsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2U6IDFweCBzb2xpZCAkY29sb3I2OyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzOyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZTogMDsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLXZpZGVvOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRvcGFjaXR5LXRlYXNlci1hZHZpY2UtdmlkZW86IDAuNjsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW86ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogJGNvbG9yMjsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI6ICRjb2xvcjM7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yMjsgLy8gTWFzdGVyXG4kcmFkaXVzLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogM3B4OyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc6IDA7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTogJGNvbG9yMjsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTogJGNvbG9yNDsgIC8vTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI6ICRjb2xvcjM7ICAvL01hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTogJGNvbG9yNTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyOiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50czogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1hc3RlclxuJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlczogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzOiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb246ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yNDtcbiRib3JkZXJib3R0b20tdGVhc2VyLWFkdmljZTogMDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiR0ZWFzZXItYWR2aWNlLWhpZGUtY2F0ZWdvcnk6IGZhbHNlO1xuJHRleHRhbGlnbi10ZWFzZXItYWR2aWNlLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYWR2aWNlLWJvZHk6IGxlZnQ7XG5cbi8qKiBUZWFzZXIgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci10ZWFzZXItYmxvZzogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJsb2c6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXRlYXNlci1ibG9nOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmxvZy1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJsb2ctaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJsb2c6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXZpZGVvO1xuJG9wYWNpdHktdGVhc2VyLWJsb2ctdmlkZW86ICRvcGFjaXR5LXRlYXNlci1hZHZpY2UtdmlkZW87XG4kYmdjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlbzogJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmxvZy1pY29uLXZpZGVvOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRyYWRpdXMtdGVhc2VyLWJsb2ctaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1ibG9nLXR5cGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItdGVhc2VyLWJsb2ctdHlwZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLXR5cGU6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLXR5cGUtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmxvZy10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItdGVhc2VyLWJsb2ctdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJsb2ctYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiRib3JkZXJ0b3AtdGVhc2VyLWJsb2ctY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtdGVhc2VyLWJsb2ctY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmxvZy1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItbm90ZXMtaG92ZXI6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItdGVhc2VyLWJsb2ctY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRib3JkZXJib3R0b20tdGVhc2VyLWJsb2c6ICRib3JkZXJib3R0b20tdGVhc2VyLWFkdmljZTsgLy8gTW9iaWxlXG4kdGVhc2VyLWJsb2ctaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1ibG9nLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmxvZy1ib2R5OiBsZWZ0O1xuXG4vKiogU3VtbWFyeSBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1zdW1tYXJ5LWJsb2c6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1zdW1tYXJ5LWJsb2ctaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1zdW1tYXJ5LWJsb2c6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXN1bW1hcnktYmxvZzogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtc3VtbWFyeS1ibG9nLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci1zdW1tYXJ5LWJsb2ctaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtc3VtbWFyeS1ibG9nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1zdW1tYXJ5LWJsb2ctdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW87XG4kb3BhY2l0eS1zdW1tYXJ5LWJsb2ctdmlkZW86ICRvcGFjaXR5LXRlYXNlci1hZHZpY2UtdmlkZW87XG4kYmdjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGJnY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjtcbiRyYWRpdXMtc3VtbWFyeS1ibG9nLWljb24tdmlkZW86ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2ctaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXN1bW1hcnktYmxvZy10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0OiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1saW5rOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQtbGluay1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmU6ICRjb2xvcjQ7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlcnRvcC1zdW1tYXJ5LWJsb2ctY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3Atc3VtbWFyeS1ibG9nLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1uYi1ub3RlczogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcblxuLyoqIERpcmVjdCBBY2Nlc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZGlyZWN0LWFjY2VzczogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1kaXJlY3QtYWNjZXNzOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1kaXJlY3QtYWNjZXNzOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS1kaXJlY3QtYWNjZXNzLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci1kaXJlY3QtYWNjZXNzLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLWRpcmVjdC1hY2Nlc3M6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLW5hbWU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy1uYW1lLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy1kaXJlY3QtYWNjZXNzLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci1kaXJlY3QtYWNjZXNzLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuXG4vKiogVGVhc2VyIEJhc2ljIFBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2U6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmFzaWMtcGFnZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1iYXNpYy1wYWdlOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItYmFzaWMtcGFnZTogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhc2ljLXBhZ2UtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1iYXNpYy1wYWdlLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1iYXNpYy1wYWdlOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kcmFkaXVzLXRlYXNlci1iYXNpYy1wYWdlLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10eXBlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kYmdjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10eXBlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kYmdjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10eXBlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kdGVhc2VyLWJhc2ljLWhpZGUtY2F0ZWdvcnk6IGZhbHNlO1xuJHRleHRhbGlnbi10ZWFzZXItYmFzaWMtcGFnZS10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhc2ljLXBhZ2UtYm9keTogbGVmdDtcblxuLyoqIFRlYXNlciBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0OiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItcHJvZHVjdDogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3Q6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItcHJvZHVjdDogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3QtdGl0bGU6IGJvbGQ7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tOiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtbmItbm90ZXMtaG92ZXI6ICRjb2xvci1uYi1ub3RlcztcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItcHJpbWFyeTogJGNvbG9yMzsgLy9NYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk6ICRjb2xvcjI7IC8vTWFzdGVyXG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5OiBub3JtYWw7IC8vTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXNlY29uZGFyeTogJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5O1xuJGZvbnQtd2VpZ2h0LXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXVwc2VsbGluZy1kZXNjOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXVwc2VsbGluZy1kZXNjLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbDogMDtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3Qtc3VwZXItbW9kZWw6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsOiAwO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6ICRjb2xvcjY7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yNjtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogJGNvbG9yNDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yNDtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogMDtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtaG92ZXI6IDA7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWw6ICRjb2xvcjQ7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtbW9iaWxlOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJHRleHRhbGlnbi10ZWFzZXItcHJvZHVjdC10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLXByb2R1Y3QtcHJpY2U6IGxlZnQ7XG5cbi8qKiBUZWFzZXIgYmFubmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhbm5lcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJhbm5lcjogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhbm5lci1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJhbm5lci1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFubmVyOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci10ZWFzZXItYmFubmVyLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC10ZWFzZXItYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLXRlYXNlci1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhbm5lci10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhbm5lci1ib2R5OiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLXByaWNlOiBsZWZ0O1xuXG4vKiogVGVhc2VyIGJhbm5lciAobWVudSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGtlZXAtcGFkZGluZy1tZW51LWJhbm5lcjogdHJ1ZTtcbiRiZ2NvbG9yLW1lbnUtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItbWVudS1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1tZW51LWJhbm5lcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItbWVudS1iYW5uZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLW1lbnUtYmFubmVyLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci1tZW51LWJhbm5lci1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1tZW51LWJhbm5lcjogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy1tZW51LWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItbWVudS1iYW5uZXItdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLW1lbnUtYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLW1lbnUtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1tZW51LWJhbm5lci1wcmljZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1tZW51LWJhbm5lci1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1tZW51LWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1tZW51LWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLW1lbnUtYmFubmVyLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG5cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtaGlnaGxpZ2h0ZWQtYmFubmVyOiA3cHg7IC8vIG1heCAoZHJ1cGFsIGd1dHRlciAvIDIpIC0gMVxuJGJvcmRlci1oaWdobGlnaHRlZC1iYW5uZXI6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJvcmRlcnNpemUtaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAxcHg7XG4kYm9yZGVyLWhpZ2hsaWdodGVkLWJhbm5lci1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kcmFkaXVzLWhpZ2hsaWdodGVkLWJhbm5lcjogMDtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvcjQ7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3I0O1xuJHJhZGl1cy1oaWdobGlnaHRlZC1iYW5uZXItaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWltZzogJGNvbG9yNDtcbiRvcGFjaXR5LWhpZ2hsaWdodGVkLWJhbm5lci1pbWctaG92ZXI6IDAuNjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItdGl0bGU6ICRjb2xvcjQ7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ib2R5OiAkY29sb3I1O1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3I1O1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG4kb3BhY2l0eS1iZ2NvbG9yLW1vZGUtdGV4dC1pbi1ob3Zlci1oaWdobGlnaHRlZC1iYW5uZXI6IDAuOTtcbiRuYi1oaWdobGlnaHRlZC1iYW5uZXItaXRlbTogMzsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkIHRpdGxlIGhvdmVyKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1odGgtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItaHRoLWJhbm5lci1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLWh0aC1iYW5uZXI6IDdweDsgLy8gbWF4IChkcnVwYWwgZ3V0dGVyIC8gMikgLSAxXG4kYm9yZGVyLWh0aC1iYW5uZXI6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJvcmRlcnNpemUtaHRoLWJhbm5lci1ob3ZlcjogMXB4O1xuJGJvcmRlci1odGgtYmFubmVyLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRyYWRpdXMtaHRoLWJhbm5lcjogMDtcbiRwb3NpdGlvbi12ZXJ0aWNhbC1odGgtYmFubmVyLWJsb2NrLXRpdGxlOiBib3R0b207XG4kdGV4dGFsaWduLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6IGNlbnRlcjtcbiRjb2xvci1odGgtYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLWh0aC1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvcjI7XG4kcmFkaXVzLWh0aC1iYW5uZXItaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGJnY29sb3ItaHRoLWJhbm5lci1pbWc6ICRjb2xvcjQ7XG4kY29sb3ItaHRoLWJhbm5lci10aXRsZTogJGNvbG9yMjtcbiRjb2xvci1odGgtYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLWh0aC1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLWh0aC1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yNDtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U7XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2UtZnJvbTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb207XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbS1ob3ZlcjtcbiRib3JkZXJ0b3AtaHRoLWJhbm5lci1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1odGgtYmFubmVyLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1yYXRlLXN0YXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjtcbiRjb2xvci1odGgtYmFubmVyLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItbmItbm90ZXM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzO1xuJGNvbG9yLWh0aC1iYW5uZXItbmItbm90ZXMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLWh0aC1iYW5uZXItbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1odGgtYmFubmVyLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG4kb3BhY2l0eS1iZ2NvbG9yLW1vZGUtdGV4dC1pbi1ob3Zlci1odGgtYmFubmVyOiAwLjk7XG4kbmItaHRoLWJhbm5lci1pdGVtOiAzOyAvLyBNb2JpbGUgb25seVxuXG4vKiogRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWZvb3RlcjogJGNvbG9yNDtcbiRib3JkZXJ0b3AtZm9vdGVyOiAwO1xuJGJvcmRlci1mb290ZXItc2VwOiAwO1xuJGNvbG9yLWZvb3Rlci10aXRsZS1ibG9jay1saW5rczogJGNvbG9yNjtcbiRjb2xvci1mb290ZXItYmxvY2stbGluazogJGNvbG9yNjtcbiRjb2xvci1mb290ZXItYmxvY2stbGluay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItdGl0bGUtYmxvY2stZm9sbG93OiAkY29sb3I2O1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAkY29sb3I2O1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWV2ZW46ICRjb2xvcjY7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJGNvbG9yMjtcbiRyYWRpdXMtZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAxMDAlO1xuJG1hcmdpbnJpZ2h0LWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbTogMjBweDtcbiRiZ2NvbG9yLWZvb3Rlci11c2VmdWw6ICRjb2xvcjE5O1xuJGNvbG9yLWZvb3Rlci11c2VmdWwtbGlua3M6ICRjb2xvcjY7XG4kY29sb3ItZm9vdGVyLXVzZWZ1bC1saW5rcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItdXNlZnVsLWxpbmtzLXNlcDogJGNvbG9yMztcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tdGl0bGU6ICRjb2xvcjY7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm06ICRjb2xvcjI7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICRjb2xvcjI7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybTogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtOiAkY29sb3I2O1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICRjb2xvcjQ7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGNvbG9yMjtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAwO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAwO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGNvbG9yMztcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjQ7XG4kZm9vdGVyLXJvdy1kaXNwbGF5OiBmYWxzZTtcbiRmb290ZXItcm93LWFsaWduLWNlbnRlcjogZmFsc2U7XG4kZm9vdGVyLWFic29sdXRlLXBvc2l0aW9uLWZvci1iYWNrZ3JvdW5kLWltYWdlOiBmYWxzZTtcblxuLyoqIEZhbWlseSBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1mYW1pbHktdGl0bGU6ICRjb2xvcjQ7XG4kZm9udC1mYW1pbHktdGl0bGU6ICRtYWluLWZhbWlseS1mb250LTI7XG4kZm9udC13ZWlnaHQtZmFtaWx5LXRpdGxlOiBub3JtYWw7XG4kY2FzZS1mYW1pbHktdGl0bGU6IHVwcGVyY2FzZTtcbiRjb2xvci1mYW1pbHktZGVzYzogJGNvbG9yNDtcbiRmYW1pbHktYmFubmVyLWV4dGVuZGVkLW1vZGU6IDE7XG4kZmFtaWx5LWJhbm5lci1iZWhpbmQtaGVhZGVyOiBmYWxzZTtcbiRiZ2NvbG9yLWZhbWlseS1iYW5uZXI6IHJnYmEoJGNvbG9yNCwgMC42KTtcbiRyYWRpdXMtZmFtaWx5LWJhbm5lcjogMDtcbiRjb2xvci1mYW1pbHktYmFubmVyLXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItZGVzYzogJGNvbG9yMjtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbms6ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluay1pY29uOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluay1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1saW5rOiAkY29sb3I0O1xuJGNvbG9yLWZhbWlseS1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1saW5rLWljb246ICRjb2xvcjQ7XG4kY29sb3ItZmFtaWx5LWxpbmstaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYW1pbHktbmItcHJvZHVjdHM6ICRjb2xvcjQ7XG4kY29sb3ItZmFtaWx5LWxhYmVsLWZpbHRlcjogJGNvbG9yNDtcbiRjb2xvci1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGJvcmRlci1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICRib3JkZXItbWFpbi10aXRsZTtcbiRmb250LWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGZvbnQtbWFpbi10aXRsZTtcbiRmb250LXdlaWdodC1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJHRleHRhbGlnbi1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRib3JkZXJ0b3AtZmFtaWx5LWNhdGVnb3J5LXRpdGxlOiAwO1xuJGJvcmRlcmJvdHRvbS1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IDA7XG4kYmdjb2xvci1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1mYW1pbHk6ICRjb2xvcjY7XG4kY2F0LXJlZmVyZW5jZS1mYW1pbHktYmlnLWZvcm1hdDogZmFsc2U7XG4kcmFkaXVzLWNhdC1yZWZlcmVuY2UtZmFtaWx5LWdyb3VwLWxlZnQ6IDA7XG4kY29sb3ItY2F0LXJlZmVyZW5jZS1mYW1pbHktZ3JvdXAtbGVmdDogJGNvbG9yNDtcbiRib3JkZXJ0b3AtZmFtaWx5LWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBUZWFzZXIgUmVmZXJlbmNlIENhdGVnb3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtY2F0LXJlZmVyZW5jZTogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLWNhdC1yZWZlcmVuY2UtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kY29sb3ItY2F0LXJlZmVyZW5jZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kYm9yZGVyLWNhdC1yZWZlcmVuY2U6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuXG4vKiogRmlsdGVyIHNlbGVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZmlsdGVyLXNlbGVjdDogJGNvbG9yNDtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0OiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3QtZm9jdXM6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdDogJGNvbG9yMjtcbiRiZ2NvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1hcnJvdzogJGNvbG9yNDtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93LWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zOiAkY29sb3IyO1xuJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtOiAkY29sb3I0O1xuJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1zZWxlY3RlZC1pdGVtOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seVxuXG4vKiogRmFjZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWZhY2V0cyA6ICRjb2xvcjY7IC8vIE1hc3RlclxuJHJhZGl1cy1mYWNldHMgOiAwOyAvLyBNYXN0ZXJcbiRib3JkZXItZmFjZXRzIDogMDsgLy8gTWFzdGVyXG4kYm9yZGVyc2l6ZS1mYWNldHMgOiAwOyAvLyBNYXN0ZXJcbiRib3JkZXJib3R0b20tZmFjZXRzLWl0ZW06IDFweCBzb2xpZCAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1pdGVtLXRpdGxlOiAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtc2l6ZTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1zaXplLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1zaXplOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1zaXplOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtbGFiZWwtaG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQ6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1mYWNldHMtY29sb3I6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtY29sb3ItaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1mYWNldHMtY29sb3ItYWN0aXZlOiAxcHggc29saWQgJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZTogJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1iZWhpbmQ6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWxhYmVsOiAkY29sb3I0O1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWljb246ICRjb2xvcjY7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbi1ob3ZlcjogJGNvbG9yNjtcbiRyYWRpdXMtZmFjZXRzLXJhbmdlLXByaWNlLWljb246IDA7XG4kYm9yZGVyLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItZmFjZXRzLXJhbmdlLXByaWNlLWljb24taG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1ncmVhdGVyLXRoYW46ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLXJhdGUtc3RhcjogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmItbm90ZXM6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLW5iLW5vdGVzLWFjdGl2ZTogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtY2hlY2tib3g6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtbGFiZWwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWhlbHA6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWhlbHAtaG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLWZhY2V0cy1oZWxwLWNvbnRlbnQ6IDA7XG4kYmdjb2xvci1mYWNldHMtaGVscC1jb250ZW50OiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICRjb2xvcjI7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbms6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1mYWNldHMtbGltaXQtbGluazogJGNvbG9yNjtcbiRiZ2NvbG9yLWZhY2V0cy1saW1pdC1saW5rLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtbGltaXQtbGluazogMDtcbiRib3JkZXItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6IDA7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWE6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWEtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWEtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDA6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI6ICRjb2xvcjM7IC8vIE1hc3RlclxuJGJvcmRlcnRvcC1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMS1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG5cbi8qKiBQYWdlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcGFnZXItc2VlLWFsbDogJGNvbG9yNDtcbiRjb2xvci1wYWdlci1zZWUtYWxsLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcGFnZXItaXRlbTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1wYWdlci1pdGVtLWN1cnJlbnQ6ICRjb2xvcjM7XG4kYmdjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXBhZ2VyLWl0ZW06ICRjb2xvcjQ7XG4kY29sb3ItcGFnZXItaXRlbS1ob3ZlcjogJGNvbG9yNDtcbiRjb2xvci1wYWdlci1pdGVtLWN1cnJlbnQ6ICRjb2xvcjI7XG4kYm9yZGVyLXBhZ2VyLWl0ZW06IDFweCBzb2xpZCAkY29sb3I2O1xuJHJhZGl1cy1wYWdlci1pdGVtOiAycHg7XG4kY29sb3ItcGFnZXItbm8tbW9yZTogJGNvbG9yNTtcblxuLyoqIFd5c2l3eWdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXd5c2l3eWctaDE6ICRjb2xvci1tYWluLXRpdGxlO1xuJGZvbnQtd3lzaXd5Zy1oMTogJGZvbnQtbWFpbi10aXRsZTtcbiRmb250LXdlaWdodC13eXNpd3lnLWgxOiAkZm9udC13ZWlnaHQtbWFpbi10aXRsZTtcbiR0ZXh0YWxpZ24td3lzaXd5Zy1oMTogJHRleHRhbGlnbi1tYWluLXRpdGxlO1xuJGNvbG9yLXd5c2l3eWctaDI6ICRjb2xvcjQ7XG4kY29sb3Itd3lzaXd5Zy1hOiAkY29sb3I0O1xuJGNvbG9yLXd5c2l3eWctYS1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXd5c2l3eWctYmxvY2txdW90ZTogJGNvbG9yNjtcbiRib3JkZXItd3lzaXd5Zy1ibG9ja3F1b3RlOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci13eXNpd3lnLWJsb2NrcXVvdGUtdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci13eXNpd3lnLXNwZWNpYWw6ICRjb2xvcjY7XG4kYm9yZGVyLXd5c2l3eWctc3BlY2lhbDogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3Itd3lzaXd5Zy1zcGVjaWFsLXRpdGxlOiAkY29sb3IzO1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10aDogJGNvbG9yNjtcbiRiZ2NvbG9yLXd5c2l3eWctdGFibGUtdGQ6ICRjb2xvcjI7XG4kYm9yZGVyLXd5c2l3eWctdGFibGUtY2VsbDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXd5c2l3eWctaHI6IDFweCBzb2xpZCAkY29sb3I1O1xuJHJhZGl1cy13eXNpd3lnLWltZzogMDtcbiRjb2xvci13eXNpd3lnLXA6ICRjb2xvcjQ7XG5cbi8qKiBSZW1vdGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItcmVtb3RlLWl0ZW06ICRjb2xvcjY7XG4kYmdjb2xvci1yZW1vdGUtaXRlbS1ob3ZlcjogJGNvbG9yNjtcbiRjb2xvci1yZW1vdGUtaXRlbTogJGNvbG9yNDtcbiRjb2xvci1yZW1vdGUtaXRlbS1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItcmVtb3RlLWl0ZW06IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLXJlbW90ZS1pdGVtLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmVtb3RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFNvY2lhbCBOZXR3b3JrIChTaGFyZSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJlZ2luLWJvcmRlci1uZXR3b3JrOiBmYWxzZTtcbiRlbmQtYm9yZGVyLW5ldHdvcms6IHRydWU7XG4kYm9yZGVyLW5ldHdvcmstaXRlbTogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1mYWNlYm9vay1pdGVtOiAkY29sb3I2OyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLWZhY2Vib29rLWl0ZW0taG92ZXI6ICRjb2xvcjEyO1xuJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItdHdpdHRlci1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItdHdpdHRlci1pdGVtLWhvdmVyOiAkY29sb3IxMztcbiRjb2xvci10d2l0dGVyLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci10d2l0dGVyLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLXBpbnRlcmVzdC1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItcGludGVyZXN0LWl0ZW0taG92ZXI6ICRjb2xvcjE0O1xuJGNvbG9yLXBpbnRlcmVzdC1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItcGludGVyZXN0LWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLXdlaWJvLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci13ZWliby1pdGVtLWhvdmVyOiAkY29sb3IxNTtcbiRjb2xvci13ZWliby1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3Itd2VpYm8taXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItZ29vZ2xlLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci1nb29nbGUtaXRlbS1ob3ZlcjogJGNvbG9yMTY7XG4kY29sb3ItZ29vZ2xlLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1nb29nbGUtaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItZHNtLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci1kc20taXRlbS1ob3ZlcjogJGNvbG9yMTc7XG4kY29sb3ItZHNtLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1kc20taXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItdmtvbnRha3RlLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci12a29udGFrdGUtaXRlbS1ob3ZlcjogJGNvbG9yMTg7XG4kY29sb3ItdmtvbnRha3RlLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci12a29udGFrdGUtaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItcXJjb2RlLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci1xcmNvZGUtaXRlbS1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1xcmNvZGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXFyY29kZS1pdGVtLWljb24taG92ZXI6ICRjb2xvcjE7XG4kYmdjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2U6ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaG92ZXI6ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kY29sb3ItbmV0d29yay1vcGVuLWNsb3NlLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItbmV0d29yay1vcGVuLWNsb3NlLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG5cbi8qKiBNZWRpYSBGcm9udFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1tZWRpYS1mcm9udC1wb3BpbjogJGNvbG9yMjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXRodW1ibmFpbDogJGNvbG9yMjtcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbTogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLW1lZGlhLWZyb250LWl0ZW0taG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1pY29uOiAkY29sb3I0O1xuJGNvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1pY29uLWhvdmVyOiAkY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb247XG4kYmdjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXY6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtem9vbTogJGNvbG9yMjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXpvb20taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uOiAkY29sb3I1O1xuJGNvbG9yLW1lZGlhLWZyb250LXpvb20taWNvbi1ob3ZlcjogJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtem9vbTogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLW1lZGlhLWZyb250LXpvb20taG92ZXI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY2xvc2U6ICRjb2xvcjI7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItbWVkaWEtZnJvbnQtY2xvc2U6IDA7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNsb3NlLWhvdmVyOiAwO1xuJGNvbG9yLW1lZGlhLWZyb250LWNsb3NlLWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRyYWRpdXMtbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAwO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAkY29sb3I0O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06IDA7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1ob3ZlcjogMDtcbiRjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taWNvbjogJGNvbG9yMjtcbiRjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZWRpYS1mcm9udC12aWRlby1pY29uOiAkY29sb3I0O1xuJGNvbG9yLW1lZGlhLWZyb250LTM2MC1pY29uOiAkY29sb3I0O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtdmlkZW8tMzYwOiAkY29sb3IyO1xuJG9wYWNpdHktbWVkaWEtZnJvbnQtdmlkZW8tMzYwOiAwLjc7XG4kY29sb3ItbWVkaWEtZnJvbnQtbGFiZWwtdmlkZW8tMzYwOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1tZWRpYS1mcm9udDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItbWVkaWEtZnJvbnQtcGluY2gtc3dpcGU6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1tZWRpYS1mcm9udC1waW5jaC1zd2lwZTogdHJhbnNwYXJlbnQ7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLW1lZGlhLWZyb250LXBpbmNoLXN3aXBlOiAwOyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLW1lZGlhLWZyb250LWluZm9zLTM2MDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBhZ2UgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcHJvZHVjdC10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1wcm9kdWN0LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLXByb2R1Y3QtcmVmZXJlbmNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtY2F0Y2hsaW5lOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvczogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LWFuY2hvci10ZWNobmljYWwtaW5mb3MtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC10aXRsZS1yZXZpZXdzOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3cy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3cy1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtbGFiZWwtc2VsZWN0OiAkY29sb3I0O1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjI7XG4kY29sb3ItYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0OiAkY29sb3I3O1xuJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ6IDNweDtcbiRoZWlnaHQtYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAwO1xuJGNvbG9yLWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kYm90dG9tLW9mZnNldC1wcm9kdWN0LWxpbmstY2FydC1ob3ZlcjogJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ7XG4kYmdjb2xvci1wcm9kdWN0LWxpbmstY2FydC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LWxpbmstY2FydC1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWRpc2FibGVkOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtcHJpY2U6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1wcmljZS1mcm9tOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3Qtb2xkLXByaWNlOiAkY29sb3I1O1xuJGNvbG9yLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGJvcmRlci1wcm9kdWN0LWNhdGVnb3J5LXRpdGxlOiAkYm9yZGVyLW1haW4tdGl0bGU7XG4kZm9udC1wcm9kdWN0LWNhdGVnb3J5LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJHRleHRhbGlnbi1wcm9kdWN0LWNhdGVnb3J5LXRpdGxlOiAkdGV4dGFsaWduLW1haW4tdGl0bGU7XG4kYm9yZGVydG9wLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IDA7XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IDA7XG4kYmdjb2xvci1wcm9kdWN0LWNhdGVnb3J5LXRpdGxlOiB0cmFuc3BhcmVudDtcbiRjb2xvci1wcm9kdWN0LWRldGFpbC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LWRldGFpbC1kZXNjOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWxhYmVsLWV2ZW46ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtbGFiZWwtb2RkOiAkY29sb3I1O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRlc2MtZXZlbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kZXNjLW9kZDogJGNvbG9yNTtcbiRiZ2NvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLXJvdy1ldmVuOiAkY29sb3I2O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LW9kZDogJGNvbG9yMjtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kb3dubG9hZDogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kb3dubG9hZC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kb3dubG9hZC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLXByb2R1Y3QtcmV2aWV3cy10YWI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC1yZXZpZXdzLXRhYi1kaXNhYmxlZDogJGNvbG9yNjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLXRpdGxlOiAkY29sb3I0O1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtcmV2aWV3cy10YWItdGl0bGU6IG5vcm1hbDtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtdGl0bGU6ICRjb2xvcjQ7XG4kYm9yZGVyLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXRpdGxlOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLWhlYWRlcjogJGNvbG9yNjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS1wdXJjaGFzZTogJGNvbG9yNDtcbiRmb250LXdlaWdodC1wcm9kdWN0LXJldmlld3MtY29tcGFyZS1wdXJjaGFzZTogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS1wdXJjaGFzZS1pY29uOiAkY29sb3I0O1xuJGJvcmRlcmJvdHRvbS1wcm9kdWN0LXZpZGVvOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLXByb2R1Y3QtaW5mb3M6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtaW5mb3M6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXByb2R1Y3QtYXJyb3ctdGl0bGU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBQYWdlIHByb2R1Y3QgOiBSaWNoIGNvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXJpY2hjb250ZW50LXRpdGxlOiAkY29sb3ItbWFpbi10aXRsZTtcbiRmb250LXJpY2hjb250ZW50LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXJpY2hjb250ZW50LXRpdGxlOiAkZm9udC13ZWlnaHQtbWFpbi10aXRsZTtcbiRib3JkZXItcmljaGNvbnRlbnQtc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNjtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb246ICRjb2xvcjE7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uLWhvdmVyOiAkY29sb3IzO1xuJHJhZGl1cy1yaWNoY29udGVudC12aWRlby1pY29uOiAzcHg7XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbjogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tb3ZlcmxheTogJGNvbG9yNDtcbiRvcGFjaXR5LXJpY2hjb250ZW50LXZpZGVvLW92ZXJsYXk6IDAuNjtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1sYWJlbDogJGNvbG9yNDtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LW1lZGlhLWxlZnQtcmlnaHQ6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWRlc2M6ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG4taWNvbjogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG4taWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXJpY2hjb250ZW50LW1hbmFnZXI6ICRjb2xvcjY7XG4kY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLWRlc2M6ICRjb2xvcjQ7XG4kcmFkaXVzLXJpY2hjb250ZW50LWZ1bGx0ZXh0OiAwO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQ6IHJnYmEoJGNvbG9yNCwgMC42KTtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC10aXRsZTogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1kZXNjOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bjogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuLWljb246ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbC1kZXNjOiAkY29sb3I0O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tYWN0aXZlOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWxhYmVsLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItZGVzYzogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBvcGluIENhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItcG9waW4tY2FydDogJGNvbG9yNjtcbiRjb2xvci1wb3Bpbi1jYXJ0OiAkY29sb3I0O1xuJGJnY29sb3ItcG9waW4tY2FydC1oZWFkZXI6ICRjb2xvcjM7XG4kY29sb3ItcG9waW4tY2FydC1oZWFkZXI6ICRjb2xvcjI7XG4kY29sb3ItcG9waW4tY2FydC1oZWFkZXItaWNvbjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNsb3NlLWljb246ICRjb2xvcjI7XG4kY29sb3ItcG9waW4tY2FydC1jb250aW51ZS1zaG9wcGluZzogJGNvbG9yNDtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaWNvbjogJGNvbG9yNDtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LWNyb3NzZWxpbmc6ICRjb2xvcjI7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LW92ZXJsYXk6IHJnYmEoJGNvbG9yMSwgMC41KTtcblxuLyoqIExlZ2FsIG5vdGljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItbGVnYWwtbm90aWNlOiAkY29sb3I1O1xuXG4vKiogUGFnZSByZXZpZXdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1pbmZvcy1yZXZpZXctb24tdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGNvbG9yLXJldmlld3MtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGZvbnQtcmV2aWV3cy10aXRsZTogJGZvbnQtbWFpbi10aXRsZTtcbiRmb250LXdlaWdodC1yZXZpZXdzLXRpdGxlOiAkZm9udC13ZWlnaHQtbWFpbi10aXRsZTtcbiRjb2xvci1ub3RlLXJldmlld3MtaW5mbzogJGNvbG9yNDtcbiRmb250LW5vdGUtcmV2aWV3cy1pbmZvOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1ub3RlLXJldmlld3MtaW5mbzogbm9ybWFsO1xuJGNvbG9yLXJhdGluZ3MtcmVjb21tZW5kZWQtcmV2aWV3cy1pbmZvOiAkY29sb3I0O1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tZnVsbGJhcjogJGNvbG9yNTtcbiRoZWlnaHQtbm90ZS1kaXN0cmlidXRpb24tZnVsbGJhcjogMTBweDtcbiR3aWR0aC1ub3RlLWRpc3RyaWJ1dGlvbi1wcm9kdWN0LXBhZ2UtZnVsbGJhcjogNDAwcHg7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1iYXI6ICRjb2xvcjQ7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluazogJGNvbG9yMjtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstYWN0aXZlOiAkY29sb3IyO1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluazogJGNvbG9yNTtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rLWFjdGl2ZTogJGNvbG9yMztcbiRyYWRpdXMtbm90ZS1kaXN0cmlidXRpb24tbGluazogMDtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdDogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWFyay1kaXN0cmlidXRpb246ICRjb2xvcjQ7XG4kZm9udC13ZWlnaHQtbWFyay1kaXN0cmlidXRpb246IG5vcm1hbDtcbiRmb250LW1hcmstZGlzdHJpYnV0aW9uOiAkbWFpbi1mYW1pbHktZm9udC0yO1xuJGNvbG9yLXVzZXItcmV2aWV3cy1oZWFkZXI6ICRjb2xvcjQ7XG4kdGV4dGFsaWduLXVzZXItcmV2aWV3cy1oZWFkZXI6IGNlbnRlcjtcbiRib3JkZXItdXNlci1yZXZpZXdzLWhlYWRlcjogMDtcbiRmb250LXVzZXItcmV2aWV3cy1oZWFkZXI6ICRtYWluLWZhbWlseS1mb250LTI7XG4kZm9udC13ZWlnaHQtdXNlci1yZXZpZXdzLWhlYWRlcjogbm9ybWFsO1xuJGJnY29sb3ItdXNlci1yZXZpZXdzLWhlYWRlcjogJGNvbG9yNjtcbiRib3JkZXJ0b3AtdXNlci1yZXZpZXdzLWhlYWRlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyYm90dG9tLXVzZXItcmV2aWV3cy1oZWFkZXI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLXJldmlld3Mtbm90ZTogJGNvbG9yNDtcbiRyYWRpdXMtYnJhbmQtcmVzcG9uc2U6IDA7XG4kYmdjb2xvci1icmFuZC1yZXNwb25zZTogJGNvbG9yODtcbiRjb2xvci1icmFuZC1yZXNwb25zZTogJGNvbG9yMjtcbiRjb2xvci1icmFuZC1yZXNwb25zZS1pY29uOiAkY29sb3IyO1xuJGJnY29sb3ItcmV2aWV3cy1pbmZvczogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLW1hcmstZGlzdHJpYnV0aW9uOiAkY29sb3I2OyAvL01vYmlsZSBvbmx5XG4kYm9yZGVydG9wLW1hcmstZGlzdHJpYnV0aW9uOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tbWFyay1kaXN0cmlidXRpb246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlcjogJGNvbG9yMjtcbiRjb2xvci1yZXZpZXdzLXJlbW92ZS1maWx0ZXItaG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1yZXZpZXdzLXJlbW92ZS1maWx0ZXI6ICRjb2xvcjU7XG4kYmdjb2xvci1yZXZpZXdzLXJlbW92ZS1maWx0ZXItaG92ZXI6ICRjb2xvcjU7XG4kYmdjb2xvci1yZXZpZXdzLWxvYWRpbmctb3ZlcmxheTogJGNvbG9yNDtcbiRvcGFjaXR5LXJldmlld3MtbG9hZGluZy1vdmVybGF5OiAwLjU7XG4kY29sb3ItcmV2aWV3cy1sb2FkaW5nLWljb246ICRjb2xvcjIwO1xuJGJnY29sb3ItcmV2aWV3cy1sb2FkaW5nLWljb246ICRjb2xvcjQ7XG4kcmFkaXVzLXJldmlld3MtbG9hZGluZy1pY29uOiAycHg7XG5cbi8qKiBSZXZpZXdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXJldmlldy10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYXV0aG9yOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1kYXRlOiAkY29sb3I1O1xuJGNvbG9yLXJldmlldy1oZWFkLWluZm9zOiAkY29sb3I1O1xuJGJvcmRlci1ib3R0b20tcmV2aWV3LWhlYWQtaW5mb3M6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1yZXZpZXc6IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLXJldmlldy1wdXJjaGFzZS1pY29uOiAkY29sb3ItcmV2aWV3LWhlYWQtaW5mb3M7XG4kY29sb3ItcmV2aWV3LXJlY29tbWVuZGVkLWljb246ICRjb2xvci1yZXZpZXctaGVhZC1pbmZvcztcbiRjb2xvci1yZXZpZXctcG9pbnQtbGFiZWw6ICRjb2xvcjQ7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtbWludXM6ICRjb2xvcjg7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtcGx1czogJGNvbG9yMztcbiRjb2xvci1yZXZpZXctcG9pbnQtcGx1cy1taW51czogJGNvbG9yMjtcbiRjb2xvci1yZXZpZXctYm9keTogJGNvbG9yNDtcbiRib3JkZXItcmV2aWV3LWFuc3dlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1yZXZpZXctYW5zd2VyOiAkY29sb3I2O1xuJGNvbG9yLXJldmlldy1hbnN3ZXItYnJhbmQ6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1ib2R5OiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1hbnN3ZXItbGluazogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWxpbmstaG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1yZXZpZXctYW5zd2VyLWZvb3RlcjogJGNvbG9yMTE7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1mb290ZXI6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1mb290ZXItaWNvbjogJGNvbG9yNDtcbiRib3JkZXItcmV2aWV3LXNlcGFyYXRvcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItaWZyYW1ldm90ZS1xdWVzdGlvbjogJGNvbG9yNDtcbiRjb2xvci1pZnJhbWV2b3RlLW1lc3NhZ2U6ICRjb2xvcjQ7XG4kY29sb3ItaWZyYW1ldm90ZS1hY3Rpb246ICRjb2xvcjI7XG4kY29sb3ItaWZyYW1ldm90ZS1hY3Rpb24taG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGNvbG9yNDtcbiRiZ2NvbG9yLWlmcmFtZXZvdGUtYWN0aW9uLWhvdmVyOiAkY29sb3IzO1xuJHJhZGl1cy1pZnJhbWV2b3RlLWFjdGlvbjogMDtcbiRjb2xvci1pZnJhbWV2b3RlLWFidXNlOiAkY29sb3I4O1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2UtaWNvbjogJGNvbG9yODtcbiRjb2xvci1pZnJhbWV2b3RlLWFidXNlLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2UtaWNvbi1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlld3M6ICRjb2xvcjExOyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1yZXZpZXc6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcmV2aWV3OiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKiogU3VibWl0IHJldmlldyBmb3JtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtcmV2aWV3LWZvcm06IDA7XG4kYmdjb2xvci1yZXZpZXctZm9ybS1iZWhpbmQ6IHJnYmEoJGNvbG9yMSwgMC41KTtcbiRjb2xvci1yZXZpZXctZm9ybS10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctZm9ybS1jbG9zZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBDYXJ0IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNhcnQtYmFjazogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWJhY2staG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1iYWNrLWljb246ICRjb2xvcjQ7XG4kY29sb3ItY2FydC1iYWNrLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1jYXJ0LXN1Ym1pdDogJGNvbG9yNDtcbiRiZ2NvbG9yLWNhcnQtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNhcnQtc3VibWl0OiAkY29sb3IyO1xuJGNvbG9yLWNhcnQtc3VibWl0LWhvdmVyOiAkY29sb3IyO1xuJHJhZGl1cy1jYXJ0LXN1Ym1pdDogMDtcbiRiZ2NvbG9yLWNhcnQtbGFzdC1saW5lOiAkY29sb3I1O1xuJGNvbG9yLWNhcnQtbGFzdC1saW5lOiAkY29sb3IyO1xuJGNvbG9yLWNhcnQtdGFibGUtdGg6ICRjb2xvcjQ7XG4kYm9yZGVyYm90dG9tLWNhcnQtdGFibGUtdHI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItY2FydC10YWJsZS10cjogJGNvbG9yNjtcbiRiZ2NvbG9yLWNhcnQtdGFibGUtdHItZXZlbjogJGNvbG9yNjtcbiRjb2xvci1jYXJ0LXRhYmxlLXRyOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtdGFibGUtcHJpY2U6ICRjb2xvcjQ7XG4kY29sb3ItY2FydC10YWJsZS1kZWxldGUtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWVtcHR5OiAkY29sb3I0O1xuJGJnY29sb3ItY2FydC1lbXB0eTogJGNvbG9yNjtcblxuLyoqIEFkdmljZSBIUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWFkdmljZS1ocC1kZXNjOiAkY29sb3I1O1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsLWljb246ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFBhZ2UgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtYWR2aWNlLWltZy1jb3ZlcjogMDtcbiRjb2xvci1hZHZpY2UtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItYWR2aWNlLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItYWR2aWNlLW5iLWNvbW1lbnRzIDogJGNvbG9yNTtcbiRjb2xvci1hZHZpY2UtY29tbWVudHMtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50OiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtYXV0aG9yOiAkY29sb3I1O1xuJGNvbG9yLWFkdmljZS1hdXRob3Itam9iOiAkY29sb3I1O1xuJGNvbG9yLWFkdmljZS1hdXRob3ItYXZhdGFyOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdDogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLXJhdGUtZmVlZGJhY2s6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXMtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXMtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtdGl0bGUtcmVmLWNhdDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItYWR2aWNlLWxhYmVsOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWFkdmljZS1sYWJlbDogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1hZHZpY2UtbGFiZWw6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kZm9udC13ZWlnaHQtYWR2aWNlLWxhYmVsOiBib2xkOyAvLyBNb2JpbGUgb25seVxuJHRleHRhbGlnbi1hZHZpY2UtbGFiZWw6IGxlZnQ7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1hZHZpY2UtY2hlY2tib3g6ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLWFkdmljZS1jaGVja2JveG9uOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIExpc3RpbmcgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLW1lbnUtYWR2aWNlIDogJGJnY29sb3ItZmFjZXRzO1xuJHJhZGl1cy1tZW51LWFkdmljZSA6ICRyYWRpdXMtZmFjZXRzO1xuJGJvcmRlci1tZW51LWFkdmljZSA6ICRib3JkZXItZmFjZXRzO1xuJGJvcmRlcnNpemUtbWVudS1hZHZpY2UgOiAkYm9yZGVyc2l6ZS1mYWNldHM7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMDogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDA7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1jaGV2cm9uOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb24taG92ZXI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwLWhvdmVyO1xuJGJvcmRlcnRvcC1tZW51LWFkdmljZS1sdmwxOiAkYm9yZGVydG9wLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMTogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDEtaG92ZXI7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb246IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDItaG92ZXI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyO1xuXG4vKiogTGlzdGluZyBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVyLWxpc3RpbmctYmxvZy1pdGVtLXNlcGFyYXRvcjogMXB4IHNvbGlkICRjb2xvcjU7XG5cbi8qKiBMaXN0aW5nIGVtcHR5IHByb2R1Y3QvYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWxpc3RpbmctZW1wdHk6ICRjb2xvcjY7XG4kY29sb3ItbGlzdGluZy1lbXB0eTogJGNvbG9yNDtcblxuLyoqIENvbW1lbnRzIChhZHZpY2UsYmxvZylcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1jb21tZW50LXRpdGxlOiAkY29sb3I0O1xuJGJnY29sb3ItY29tbWVudC1mb3JtOiAkY29sb3I2O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1sYWJlbDogJGNvbG9yNDtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0OiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0LWZvY3VzOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0LWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRjb2xvci1jb21tZW50LWZvcm0taW5wdXQ6ICRjb2xvcjQ7XG4kYmdjb2xvci1jb21tZW50LWZvcm0taW5wdXQtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kYmdjb2xvci1jb21tZW50LWZvcm0taW5wdXQ6ICRjb2xvcjI7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndTogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWxpbms6ICRjb2xvcjQ7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndS1jaGVja2JveDogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrZWQ6ICRjb2xvcjM7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdDogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29tbWVudC1mb3JtLWF1dGhvcjogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tYXV0aG9yLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlcnRvcC1jb21tZW50OiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLWNvbW1lbnQtdW5wdWJsaXNoZWQ6ICRjb2xvcjI7XG4kYm9yZGVyLWNvbW1lbnQtcmVwbHk6IDA7XG4kYmdjb2xvci1jb21tZW50LXJlcGx5OiAkY29sb3I2O1xuJGNvbG9yLWNvbW1lbnQtdW5wdWJsaXNoZWQ6ICRjb2xvcjU7XG4kY29sb3ItY29tbWVudC1hdXRob3I6ICRjb2xvcjQ7XG4kY29sb3ItY29tbWVudC1kYXRlOiAkY29sb3I1O1xuJGNvbG9yLWNvbW1lbnQtYm9keTogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWFjdGlvbjogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWFjdGlvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWFwcHJvdmU6ICRjb2xvcjU7XG4kY29sb3ItY29tbWVudC1hcHByb3ZlLWhvdmVyOiBkYXJrZW4oJGNvbG9yLWNvbW1lbnQtYXBwcm92ZSwgMTUlKTtcbiRiZ2NvbG9yLWNvbW1lbnRzOiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWNvbW1lbnQ6IHRyYW5zcGFyZW50OyAvLyBNb2JpbGUgb25seVxuXG4vKiogNDA0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItNDA0LWFkZHJlZGlyZWN0OiAkY29sb3I0O1xuJGNvbG9yLTQwNC10aXRsZTogJGNvbG9yNDtcbiRjb2xvci00MDQtYm9keTogJGNvbG9yNDtcbiRjb2xvci00MDQtZXhpdDogJGNvbG9yNDtcbiRjb2xvci00MDQtZXhpdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci00MDQtZXhpdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLTQwNC1leGl0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItNDA0LXRpdGxlLXJpZ2h0OiAkY29sb3IyO1xuJGJnY29sb3ItNDA0LXJpZ2h0OiByZ2JhKCRjb2xvcjQsMC42KTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaDogJGNvbG9yNTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJGNvbG9yNDtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoOiAkY29sb3IyO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtZm9jdXM6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRib3JkZXItNDA0LW5ldy1zZWFyY2g6IDFweCBzb2xpZCAkY29sb3IyO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjI7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb246ICRjb2xvcjI7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJGNvbG9yMztcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLTQwNC1tZW51LWxpbms6ICRjb2xvcjI7XG4kY29sb3ItNDA0LW1lbnUtbGluay1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFNlYXJjaCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmVzdWx0LWVtcHR5LWJvZHk6ICRjb2xvcjQ7XG4kY29sb3ItcmVzdWx0LXNlZTogJGNvbG9yNDtcbiRjb2xvci1yZXN1bHQtc2VlLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJlc3VsdC1zZWUtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1yZXN1bHQtc2VlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBDb250YWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcmFkaXVzLWNvbnRhY3QtY292ZXItaW1nOiAwO1xuJGNvbG9yLWNvbnRhY3QtbGFiZWw6ICRjb2xvcjQ7XG4kY29sb3ItY29udGFjdC1pbnB1dDogJGNvbG9yNDtcbiRjb2xvci1jb250YWN0LWxhYmVsLWRlc2NyaXB0aW9uOiAkY29sb3I1O1xuJGJvcmRlci1jb250YWN0LWlucHV0OiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItY29udGFjdC1pbnB1dC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLWNvbnRhY3QtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGJnY29sb3ItY29udGFjdC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLWNvbnRhY3QtaW5wdXQ6ICRjb2xvcjI7XG4kY29sb3ItY29udGFjdC1yZXF1aXJlZC1maWVsZDogJGNvbG9yNTtcbiRjb2xvci1jb250YWN0LXN1Ym1pdDogJGNvbG9yNDtcbiRjb2xvci1jb250YWN0LXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb250YWN0LXN1Ym1pdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLWNvbnRhY3Qtd3lzaXd5ZzogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItY29udGFjdC13eXNpd3lnOiAkY29sb3I1O1xuXG4vKiogU3VwcG9ydCBSZXF1ZXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3Itc3VwcG9ydC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1zdXBwb3J0LWlucHV0OiAkY29sb3I0O1xuJGJvcmRlci1zdXBwb3J0LWlucHV0OiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItc3VwcG9ydC1pbnB1dC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLXN1cHBvcnQtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGJnY29sb3Itc3VwcG9ydC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLXN1cHBvcnQtaW5wdXQ6ICRjb2xvcjI7XG4kY29sb3Itc3VwcG9ydC1yZXF1aXJlZC1maWVsZDogJGNvbG9yNTtcbiRjb2xvci1zdXBwb3J0LWxpbms6ICRjb2xvcjQ7XG4kY29sb3Itc3VwcG9ydC1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWljb246ICRjb2xvcjQ7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFRhc2sgYmFyIGFkbWluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItdGFiczogJGNvbG9yNDtcbiRjb2xvci10YWJzLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLXRhYnMtYWN0aXZlOiAkY29sb3IyO1xuJGJnY29sb3ItdGFiczogJGNvbG9yNjtcbiRiZ2NvbG9yLXRhYnMtaG92ZXI6ICRjb2xvcjU7XG4kYmdjb2xvci10YWJzLWFjdGl2ZTogJGNvbG9yMztcblxuLyoqIEluZmluaXRlIFNjcm9sbCAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1pbmZpbml0ZS1zY3JvbGw6IHRyYW5zcGFyZW50O1xuJGJvcmRlci1pbmZpbml0ZS1zY3JvbGw6IDA7XG4kcmFkaXVzLWluZmluaXRlLXNjcm9sbDogMDtcblxuLyoqIExpbmsgYnV0dG9uIHdpdGggaWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJvcmRlcnRvcC1idG5saW5rOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1wbGFpbmJ0bjogMDtcbiRiZ2NvbG9yLXBsYWluYnRuOiAkY29sb3I0O1xuJGJnY29sb3ItcGxhaW5idG4taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcGxhaW5idG46ICRjb2xvcjI7XG4kY29sb3ItcGxhaW5idG4taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDogJGNvbG9yNTtcbiRjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDogJGNvbG9yNjtcbiRib3JkZXItcGxhaW5idG46IDA7XG4kYm9yZGVyLXBsYWluYnRuLWhvdmVyOiAwO1xuJGJvcmRlci1wbGFpbmJ0bi1kaXNhYmxlZDogMDtcblxuLyoqIFBsYXllciBWaWRlb1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbjogJGNvbG9yMTtcbiRiZ2NvbG9yLXBsYXllci1iaWctcGxheS1idXR0b24taG92ZXI6ICRjb2xvcjE7XG4kb3BhY2l0eS1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAwLjc7XG4kY29sb3ItcGxheWVyLWljb24tYmlnLXBsYXktYnV0dG9uOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1pY29uLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbjogMnB4IHNvbGlkICRjb2xvcjI7XG4kYm9yZGVyLXBsYXllci1iaWctcGxheS1idXR0b24taG92ZXI6IDJweCBzb2xpZCAkY29sb3IyO1xuJHJhZGl1cy1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAxMDAlO1xuJGJnY29sb3ItcGxheWVyLWNvbnRyb2wtYmFyOiAkY29sb3IxO1xuJG9wYWNpdHktcGxheWVyLWNvbnRyb2wtYmFyOiAwLjU7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1jb250cm9sOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXBsYXktY29udHJvbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wbGF5ZXItaWNvbi12b2x1bWUtY29udHJvbDogJGNvbG9yMztcbiRjb2xvci1wbGF5ZXItaWNvbi12b2x1bWUtY29udHJvbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wbGF5ZXItcmVtYWluaW5nLXRpbWU6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tZnVsbHNjcmVlbi1jb250cm9sOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLWZ1bGxzY3JlZW4tY29udHJvbC1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXBsYXllci1wcm9ncmVzcy1jb250cm9sOiAkY29sb3IyO1xuJG9wYWNpdHktcGxheWVyLXByb2dyZXNzLWNvbnRyb2w6IDAuNTtcbiRiZ2NvbG9yLXBsYXllci1wbGF5LXByb2dyZXNzOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXBsYXktcHJvZ3Jlc3M6ICRjb2xvcjM7XG4kYmdjb2xvci1wbGF5ZXItbG9hZC1wcm9ncmVzczogJGNvbG9yMjtcbiRiZ2NvbG9yLXBsYXllci1hY3RpdmU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcGxheWVyLWxhYmVsLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVGV0cmlzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBHbG9iYWwgKi9cbiRjb2xvci10ZXRyaXMtdGl0bGU6ICRjb2xvcjE5O1xuJGNvbG9yLXRldHJpcy1yZW1vdGUtdGl0bGU6ICRjb2xvcjE5O1xuJGJnY29sb3ItdGV0cmlzLXJlbW90ZS10aXRsZTogcmdiYSgkY29sb3IyLCAwLjgpO1xuJGNvbG9yLXRldHJpcy1yZW1vdGUtaWNvbjogJGNvbG9yNDtcbiRjb2xvci10ZXRyaXMtcmVtb3RlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qIExpbmtzICovXG4kdGV0cmlzLWxpbmtzLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTE6IGJvbGQ7XG4kdGV0cmlzLWxpbmtzLWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1saW5rcy1ib3JkZXItMTogMXB4IHNvbGlkICRjb2xvcjE5O1xuJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMTogMXB4IHNvbGlkICRjb2xvcjE5O1xuJHRldHJpcy1saW5rcy1yYWRpdXMtMTogMDtcbiR0ZXRyaXMtbGlua3MtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMjogYm9sZDtcbiR0ZXRyaXMtbGlua3MtYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1saW5rcy1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtbGlua3MtYm9yZGVyLTI6IDFweCBzb2xpZCAkY29sb3IyO1xuJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMjogMXB4IHNvbGlkICRjb2xvcjM7XG4kdGV0cmlzLWxpbmtzLXJhZGl1cy0yOiAwO1xuXG4vKiBUaXRsZSAqL1xuJHRldHJpcy10aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy10aXRsZS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogU3VidGl0bGUgKi9cbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLXN1YnRpdGxlLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLXN1YnRpdGxlLWNvbG9yLTI6ICRjb2xvcjI7XG5cbi8qIEJyaWNrIHJhdGluZyAqL1xuJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0xOiAkY29sb3ItYWR2aWNlLXJhdGUtc3RhcjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLW5iLW5vdGVzLWNvbG9yLTE6ICRjb2xvci1hZHZpY2UtbmItbm90ZXM7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1pY29uLWNvbG9yLTE6ICRjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWNvbW1lbnRzLWljb247XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWNvbG9yLTE6ICRjb2xvci1uYi1ub3RlcztcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstaG92ZXItY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLXN0YXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLW5iLW5vdGVzLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1pY29uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG5cbi8qIENvbnRlbnQgKi9cbiR0ZXRyaXMtY29udGFpbmVyLWJvcmRlcjogMDtcbiR0ZXRyaXMtY29udGFpbmVyLXJhZGl1czogMDtcbiR0ZXRyaXMtY29udGVudC1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1jb250ZW50LWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1jb250ZW50LWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWNvbnRlbnQtY29sb3ItMjogJGNvbG9yMjtcblxuLyogVmlkZW8gKi9cbiR0ZXRyaXMtcGxheS12aWRlby1iZ2NvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1wbGF5LXZpZGVvLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1yYWRpdXMtMTogM3B4O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtb3ZlcmxheS12aWRlby1vcGFjaXR5LTE6IDAuNjtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW0tYWN0aXZlLXZpZGVvLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtcGxheS12aWRlby1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1wbGF5LXZpZGVvLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1yYWRpdXMtMjogM3B4O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtb3ZlcmxheS12aWRlby1vcGFjaXR5LTI6IDAuNjtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW0tYWN0aXZlLXZpZGVvLWJnY29sb3ItMjogJGNvbG9yMztcblxuLyogSXRlbXMgKi9cbiR0ZXRyaXMtaXRlbXMtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1pdGVtcy1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaXRlbXMtaG92ZXItYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy10aXRsZS1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1ib2R5LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWJvZHktY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtMTogJHRldHJpcy1saW5rcy1mb250LTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0xOiAkdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYmdjb2xvci0xOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0xOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1yYWRpdXMtMTogJHRldHJpcy1saW5rcy1yYWRpdXMtMTtcbiR0ZXRyaXMtaXRlbXMtYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLXJhZGl1cy0yOiAwO1xuJHRldHJpcy1pdGVtcy1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaXRlbXMtaG92ZXItYm9yZGVyLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtYm9keS1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1ib2R5LWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LTI6ICR0ZXRyaXMtbGlua3MtZm9udC0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC13ZWlnaHQtMjogJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24tYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJnY29sb3ItMjogJHRldHJpcy1saW5rcy1ob3Zlci1iZ2NvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1jb2xvci0yOiAkdGV0cmlzLWxpbmtzLWNvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1jb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ib3JkZXItMjogJHRldHJpcy1saW5rcy1ib3JkZXItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24tcmFkaXVzLTI6ICR0ZXRyaXMtbGlua3MtcmFkaXVzLTI7XG4kdGV0cmlzLWl0ZW1zLWRlc2NyaXB0aW9uLWZvbnQ6IDEycHg7XG4kdGV0cmlzLWl0ZW1zLWRlc2NyaXB0aW9uLWxoOiAxNHB4O1xuJHRleHQtbGluay1hY3RpdmU6IGZhbHNlO1xuJHRleHQtbGluay1saDogMTZweDtcblxuLyogSXRlbXMgRkFRICovXG4kdGV0cmlzLWl0ZW1zLWZhcS1ib3JkZXItYm90dG9tLTE6IDFweCBzb2xpZCAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMTogJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0xOiAkY29sb3IyMDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0xOiAkY29sb3IyMDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24taG92ZXItY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWFjdGl2ZS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0xOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTE6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMTogJHRldHJpcy1saW5rcy1mb250LTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0xOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0xOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMTogJHRldHJpcy1saW5rcy1yYWRpdXMtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMjogMXB4IHNvbGlkICRjb2xvcjY7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYmdjb2xvci0yOiAkY29sb3IyMDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0yOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWNvbG9yLTI6ICRjb2xvcjY7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1hY3RpdmUtY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMjogJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTI6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMjogJHRldHJpcy1saW5rcy1mb250LTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMjogJHRldHJpcy1saW5rcy1yYWRpdXMtMjtcblxuLyogU2xpZGVyICovXG4kdGV0cmlzLXNsaWRlci1wYWdlci1iZ2NvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1jdXJyZW50LWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWNvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1iZ2NvbG9yLTI6ICRjb2xvcjQ7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1jdXJyZW50LWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLXJhZGl1cy0yOiAwO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXdpZHRoLWZ1bGxzaXplOiAxMDAlO1xuXG4vKiBHYWxsZXJ5ICovXG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTE6IDAuNTtcbiR0ZXRyaXMtZ2FsbGVyeS1pY29uLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMTogcmdiYSgkY29sb3IyLCAwLjgpO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMTogJGNvbG9yMiA7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtbG9hZGluZy1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1nYWxsZXJ5LW92ZXJsYXktYmdjb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1nYWxsZXJ5LW92ZXJsYXktb3BhY2l0eS0yOiAwLjU7XG4kdGV0cmlzLWdhbGxlcnktaWNvbi1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWNvbG9yLTI6IHJnYmEoJGNvbG9yMiwgMC44KTtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LXByZXZuZXh0LWNvbG9yLTI6ICRjb2xvcjIgO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWxvYWRpbmctY29sb3ItMjogJGNvbG9yMjtcblxuLyogSG90c3BvdCAqL1xuJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTE6IDJweCBzb2xpZCAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0xOiAyOHB4O1xuJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWljb24tb3BhY2l0eS0xOiAuMzU7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWljb24tYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1kb3QtaG90c3BvdC1ib3JkZXItMTogMnB4IHNvbGlkICRjb2xvcjQ7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1iZ2NvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1oZWlnaHQtMTogMnB4O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJnY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJvcmRlci0xOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1yYWRpdXMtMTogMDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLWJvcmRlci0yOiAycHggc29saWQgJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1pY29uLXNpemUtMjogMjhweDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLW9wYWNpdHktMjogLjM1O1xuJHRldHJpcy1kb3QtaG90c3BvdC1pY29uLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtZG90LWhvdHNwb3QtYm9yZGVyLTI6IDJweCBzb2xpZCAkY29sb3IyO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtYmdjb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtaGVpZ2h0LTI6IDJweDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWNvbG9yLTI6ICRjb2xvcjE5O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1iZ2NvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJvcmRlci0yOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtcmFkaXVzLTI6IDA7XG5cbi8vIHByZW1pZXIgYXZpc1xuJGZvbnQtcG9zdC1yZXZpZXctdGl0bGU6ICRtYWluLWZhbWlseS1mb250O1xuJGZvbnQtd2VpZ2h0LXBvc3QtcmV2aWV3LXRpdGxlOiBub3JtYWw7XG4kY29sb3ItcG9zdC1yZXZpZXctdGl0bGU6ICRjb2xvcjQ7XG4kYmdjb2xvci1wb3N0LXJldmlldzogJGNvbG9yNjtcbiRmb250LXBvc3QtcmV2aWV3LWRlc2NyaXB0aW9uOiAkbWFpbi1mYW1pbHktZm9udDtcbiRjb2xvci1wb3N0LXJldmlldy1kZXNjcmlwdGlvbjogJGNvbG9yNDtcbiRmb250LXBvc3QtcmV2aWV3LWN0YTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kZm9udC13ZWlnaHQtcG9zdC1yZXZpZXctY3RhOiBub3JtYWw7XG4kY29sb3ItcG9zdC1yZXZpZXctY3RhOiAkY29sb3IyO1xuJGJnY29sb3ItcG9zdC1yZXZpZXctY3RhOiAkY29sb3IxO1xuJGJvcmRlci1wb3N0LXJldmlldy1jdGE6IDA7XG4kY29sb3ItcG9zdC1yZXZpZXctY3RhLWhvdmVyOiAkY29sb3ItcG9zdC1yZXZpZXctY3RhO1xuJGJnY29sb3ItcG9zdC1yZXZpZXctY3RhLWhvdmVyOiAkYmdjb2xvci1wb3N0LXJldmlldy1jdGE7XG4kYm9yZGVyLXBvc3QtcmV2aWV3LWN0YS1ob3ZlcjogMDtcblxuJGNvbG9yLWJyaWdodGNvdmUtdmlkZW8tcGxheWVyOiAkY29sb3IzOyAvLyBDb3VsZXVyIHBsYXllciB2aWRlb1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vICAgbm91dmVhdSB0aMOobWVzIGl0ZW1zIGxpc3Rcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuJGl0ZW1zLW1lYS1jdGEtdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcbiRpdGVtcy1tZWEtY29udGVudC10cmFuc2l0aW9uLXNwZWVkOiAwLjNzO1xuXG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZzogMTBweDtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nLW1vYmlsZTogNXB4O1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYm94c2hhZG93Y29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYmdjb2xvci1ob3ZlcjogJGNvbG9yMztcblxuJGl0ZW1zLW1lYS1jdGEtbGluay1mb250LXNpemU6IDIwcHg7XG4kaXRlbXMtbWVhLWN0YS1saW5rLWNvbG9yOiAkY29sb3IzO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWxpbmstd2VpZ2h0OiBib2xkO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYmdjb2xvci1ob3ZlcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItb3BhY2l0eTogMC41O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aDogMTBweDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGgtbW9iaWxlOiA1cHg7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWl0ZW0tcGFkZGluZy1tb2JpbGU6IDVweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3hzaGFkb3djb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJvcmRlci13aWR0aDogMTBweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJvcmRlci1jb2xvcjogJGNvbG9yMztcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtdGl0bGUtY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1mb250LXNpemU6IDIwcHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1mb250LXdlaWdodDogYm9sZDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxNXB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tY29sb3I6ICRjb2xvcjE7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMjBweDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVmYXVsdC1pbWFnZS1ncmV5OiB0cnVlO1xuXG4vLyBvdXQtb2YtYm94IC0gbWVkaWEgcXVpIHNvcnQgZGUgbGEgYnJpcXVlIHN1ciBtZWRpYSBldCB0aXRsZSBsZWZ0IGV0IHJpZ2h0XG4kb3V0LW9mLWJveC12YWx1ZTogNzBweDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgVHJhaW5pbmcgcGxhbiAodHApXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vL01hc3RlclxuJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ6ICMwMDgyQzM7ICAgICAgICAgICAvL21hc3RlclxuJHRwLW1hc3Rlci1jb2xvci1zZWNvbmRhcnk6ICRjb2xvcjY7ICAgICAgICAvL21hc3RlclxuJHRwLW1hc3Rlci1jb2xvci10ZXh0OiAkY29sb3IxOyAgICAgICAgICAgICAvL21hc3RlclxuJHRwLW1hc3Rlci1jb2xvci10ZXh0LWxpZ2h0OiAkY29sb3I1OyAgICAgICAvL21hc3RlclxuJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkOiAkY29sb3IyOyAgICAvL21hc3RlclxuXG4vL0FuaW1hdGlvblxuJHRwLXdlZWstYW5pbWF0aW9uLXRpbWU6IC4ycztcbiR0cC1idXR0b24taG92ZXItYW5pbWF0aW9uLXRpbWU6IC4zcztcblxuLy9QbGFuIGRlc2NyaXB0aW9uXG4kdHAtcGxhbi10aXRsZS1mb250c2l6ZTogNDhweDtcbiR0cC1wbGFuLXRpdGxlLWZvbnR3ZWlnaHQ6IGJvbGQ7XG4kdHAtcGxhbi10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLXBsYW4tYXV0aG9yLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGxhbi1hdXRob3ItZm9udHNpemU6IDIwcHg7XG4kdHAtcGxhbi1hdXRob3ItZm9udHdlaWdodDogNDAwO1xuJHRwLXBsYW4tYXV0aG9yLXdvcmQtZm9udHNpemU6IDE2cHg7XG4kdHAtcGxhbi1hdXRob3Itd29yZC1mb250d2VpZ2h0OiAyMDA7XG5cbi8vbGluayBsaXN0XG4kdHAtbWFzdGVyLWRpc2FibGUtbGluazogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWxpZ2h0O1xuXG4vL1RpdGxlIHdlZWtcbiR0cC10aXRsZS13ZWVrLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiR0cC10aXRsZS13ZWVrLWZvbnQtc2l6ZTogMzBweDtcbiR0cC10aXRsZS13ZWVrLWZvbnR3ZWlnaHQ6IGJvbGQ7XG4kdHAtc3VidGl0bGUtd2Vlay1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4kdHAtc3VidGl0bGUtd2Vlay1mb250LXNpemU6IDE4cHg7XG4kdHAtc3VidGl0bGUtd2Vlay1mb250d2VpZ2h0OiAzMDA7XG4kdHAtZGVzY3JpcHRpb24td2Vlay1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLWRlc2NyaXB0aW9uLXdlZWstZm9udC1zaXplOiAxNHB4O1xuJHRwLWRlc2NyaXB0aW9uLXdlZWstZm9udHdlaWdodDogMzAwO1xuXG4vL0FjY29yZGlvbiB3ZWVrXG4kdHAtYWNjb3JkaW9uLWJnYzogJGNvbG9yMjtcbiR0cC1hY2NvcmRpb24tYmdjLWFmdGVyOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiR0cC1hY2NvcmRpb24tdGl0bGUtZm9udHNpemU6IDE4cHg7XG4kdHAtYWNjb3JkaW9uLXRpdGxlLWZvbnRzaXplLW1vYmlsZTogMTZweDtcblxuJHRwLWFjY29yZGlvbi10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLWFjY29yZGlvbi10aXRsZS1jb2xvci1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi10aXRsZS1jb2xvci1hY3RpdmU6ICR0cC1tYXN0ZXItY29sb3ItdGV4dC1pbnZlcnNlZDtcbiR0cC1hY2NvcmRpb24tc2VhbmNlLW51bWJlci1mb250c2l6ZTogMmVtO1xuJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWZvbnRzaXplLW1vYmlsZTogMS41ZW07XG4kdHAtYWNjb3JkaW9uLXNlYW5jZS1udW1iZXItY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dC1pbnZlcnNlZDtcbiR0cC1hY2NvcmRpb24tc2VhbmNlLW51bWJlci1jb2xvci1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWNvbG9yLWFjdGl2ZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi1hcnJvdy1jb2xvcjogJGNvbG9yNDtcbiR0cC1hY2NvcmRpb24tYXJyb3ctY29sb3ItaG92ZXI6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLWFjY29yZGlvbi1hcnJvdy1jb2xvci1hY3RpdmU6ICR0cC1tYXN0ZXItY29sb3ItdGV4dC1pbnZlcnNlZDtcblxuLy9QYW5lbCB3ZWVrXG4kdHAtcGFuZWwtdGl0bGUtY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1wYW5lbC10aXRsZS1mb250LXNpemU6IDE0cHg7XG4kdHAtcGFuZWwtdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1wYW5lbC1kZXNjcmlwdGlvbi1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLXBhbmVsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMTRweDtcbiR0cC1wYW5lbC1kZXNjcmlwdGlvbi1mb250d2VpZ2h0OiAyMDA7XG4kdHAtcGFuZWwtc3VtbWFyeS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLXBhbmVsLXN1bW1hcnktZm9udC1zaXplOiAxNHB4O1xuJHRwLXBhbmVsLXN1bW1hcnktbGlzdC1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLXBhbmVsLXN1bW1hcnktbGlzdC1iZ2M6ICRjb2xvcjI7XG4kdHAtcGFuZWwtYWR2aWNlLWNvbG9yOiAkY29sb3I0O1xuJHRwLXBhbmVsLWFkdmljZS1mb250LXNpemU6IDE0cHg7XG5cbi8vTWVudSB3ZWVrXG4kdHAtbWVudS1pdGVtLXNpemU6IDQwcHg7XG4kdHAtbWVudS1mb250LXNpemU6IDE4cHg7XG4kdHAtbWVudS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLW1lbnUtY29sb3ItaG92ZXI6ICR0cC1tYXN0ZXItY29sb3ItdGV4dC1pbnZlcnNlZDtcbiR0cC1tZW51LWJnYzogJHRwLW1hc3Rlci1jb2xvci1zZWNvbmRhcnk7XG4kdHAtbWVudS1iZ2MtaG92ZXI6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLW1lbnUtYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4kdHAtbWVudS1ib3JkZXItaG92ZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuLy9UZWFzZXJcbiR0cC10ZWFzZXItbWFyZ2luOiAxMHB4O1xuJHRwLXRlYXNlci1wcmFjdGljZS1mb250c2l6ZSA6IDE2cHg7XG4kdHAtdGVhc2VyLXByYWN0aWNlLWNvbG9yIDogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLXRlYXNlci1wcmFjdGljZS1jb2xvci1tb2JpbGUgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtdGVhc2VyLXRpdGxlLWZvbnRzaXplIDogMTZweDtcbiR0cC1tb2JpbGUtdGVhc2VyLXRpdGxlLWZvbnRzaXplOiAxOHB4O1xuJHRwLXRlYXNlci10aXRsZS1jb2xvciA6ICRjb2xvcjQgLTIwJTtcbiR0cC10ZWFzZXItdGl0bGUtY29sb3ItbW9iaWxlIDogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLXRlYXNlci1kZXNjcmlwdGlvbi1mb250c2l6ZSA6IDE0cHg7XG4kdHAtdGVhc2VyLWRlc2NyaXB0aW9uLWNvbG9yIDogJGNvbG9yNDtcbiR0cC10ZWFzZXItZGVzY3JpcHRpb24tY29sb3ItbW9iaWxlIDogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLXRlYXNlci1jb2xvci1yZXZpZXc6ICRjb2xvcjQ7XG4kdHAtdGVhc2VyLWNvbG9yLXJldmlldy1tb2JpbGU6ICR0cC1tYXN0ZXItY29sb3ItdGV4dC1pbnZlcnNlZDtcblxuLy9SZXZpZXdcbiR0cC1yZXZpZXctY29udGFpbmVyLWJnYzogI2VlZTtcbiR0cC1yZXZpZXctYmdjOiAkY29sb3IyO1xuJHRwLXJldmlldy10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLXJldmlldy10aXRsZS1mb250LXNpemU6IDMwcHg7XG4kdHAtcmV2aWV3LXRpdGxlLWZvbnR3ZWlnaHQ6IGJvbGQ7XG4kdHAtcmV2aWV3LXN1YnRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcmV2aWV3LXN1YnRpdGxlLWZvbnQtc2l6ZTogMTRweDtcbiR0cC1yZXZpZXctc3VidGl0bGUtZm9udHdlaWdodDogMzAwO1xuJHRwLXJldmlldy1ub3RlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiR0cC1yZXZpZXctbm90ZS1mb250LXNpemU6IDIycHg7XG4kdHAtcmV2aWV3LW5vdGUtZm9udHdlaWdodDogYm9sZDtcblxuLy9BZHZpY2VcbiR0cC1hZHZpY2UtdGl0bGUtY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1hZHZpY2UtdGl0bGUtZm9udHNpemU6IDMwcHg7XG4kdHAtYWR2aWNlLXRpdGxlLWZvbnR3ZWlnaHQ6IGJvbGQ7XG4kdHAtYWR2aWNlLWRlc2NyaXB0aW9uLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtYWR2aWNlLWRlc2NyaXB0aW9uLWZvbnRzaXplOiAxNnB4O1xuJHRwLWFkdmljZS1kZXNjcmlwdGlvbi1mb250d2VpZ2h0OiAyMDA7IiwiQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vKiogTWFpbiBmb250XG4qKioqKioqKioqKioqKioqKiovXG5cbi8qKiBGb250IFNhZmUgOiBBcmlhbCAtIFZlcmRhbmEgLSBHZW9yZ2lhIC0gQ291cmllciAtIFRyZWJ1Y2hldCAtIEhpcmFnaW5vLVNhbnMtR0IgLSBNaWNyb3NvZnQtWWFoZWkgLSBXZW5RdWFuWWktTWljcm8tSGVpXG4gICAgVGhlIG5hbWUgbWF0Y2hlcyB0aGUgZm9sZGVyIG5hbWUgLSBleGFtcGxlOiBmb250L29wZW4tc2Fuc1xuKioqKioqKioqKioqKioqKioqL1xuJG1haW4tZmFtaWx5LWZvbnQ6IHJvYm90by1jb25kZW5zZWQ7XG4kbWFpbi1mYW1pbHktZm9udC0yOiByb2JvdG8tY29uZGVuc2VkLWl0YWxpYztcbiRtYWluLWZhbWlseS1mb250LTM6ICRtYWluLWZhbWlseS1mb250O1xuXG4vKioqIENvbG9yc1xuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3IxIDogIzE5MTkxOTsgLy8gVGV4dGVzXG4kY29sb3IyIDogI2ZmZmZmZjsgLy8gRm9uZHNcbiRjb2xvcjMgOiAjMDA4MkMzOyAvLyBSb2xsb3ZlciBwcmluY2lwYWxcbiRjb2xvcjQgOiAjY2NjY2NjOyAvLyBHcmlzIG1veWVuXG4kY29sb3I1IDogI2Q5ZDlkOTsgLy8gR3JpcyBjbGFpclxuJGNvbG9yNiA6ICNmM2YzZjM7IC8vIEdyaXMgdHJlcyBjbGFpclxuJGNvbG9yNyA6ICNmZWZlZmU7IC8vIEdyaXMgdHJlcyB0cmVzIGNsYWlyXG4kY29sb3I4IDogI2VjNjYwNzsgLy8gQm9yZGVyIGV0IE1lc3NhZ2Ugd2FybmluZ1xuJGNvbG9yOSA6ICNlMTI5MjE7IC8vIE1lc3NhZ2UgZXJyZXVyXG4kY29sb3IxMCA6ICM4MDgwODA7IC8vIEdyaXMgZm9uY2VcbiRjb2xvcjExIDogI2EwOWI5ODsgLy8gRm9uZCBldG9pbGVzXG4kY29sb3IxMiA6ICNmZmM0MDA7IC8vIEV0b2lsZXMgYWN0aXZlc1xuJGNvbG9yMTMgOiAjM2I1OTk5O1xuJGNvbG9yMTQgOiAjNTVhY2VlO1xuJGNvbG9yMTUgOiAjYmQwODFjO1xuJGNvbG9yMTYgOiAjZGYyMDI5O1xuJGNvbG9yMTcgOiAjZGM0ZTQxO1xuJGNvbG9yMTggOiAjMjA3MGIwO1xuJGNvbG9yMTkgOiAjNjM4M2E4O1xuJGNvbG9yMjAgOiAjMDA0ODc2O1xuJGNvbG9yMjEgOiAjMzkzOTM5O1xuXG4vKiogd3JhcHBlciAtIGRlZmF1bHQgOiA5MjAgKHdyYXBwZXIpIDk4MCAoaGVhZGVyKVxuKioqKioqKioqKioqKioqKioqKiovXG5cbiRzaXRlLW1haW4td3JhcHBlci1zaXplOiA5MjBweDtcbiRoZWFkZXItd3JhcHBlci1zaXplOiA5ODBweDtcblxuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWl4aW4gaWNvbnMoJGljb24pIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgQGlmICRpY29uID09ICdkZWNhdGhsb24nIHsgY29udGVudDogXCJcXGU2MDBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZml2ZXN0YXInIHsgY29udGVudDogXCJcXGU2MDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3RhcicgeyBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjYXJ0JyB7IGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3VzZXInIHsgY29udGVudDogXCJcXGU2MDRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2snIHsgY29udGVudDogXCJcXGU2MDVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2xvc2UnIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXZhbGlkYXRlJyB7IGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1jbG9zZScgeyBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWFyY2gnIHsgY29udGVudDogXCJcXGU2MDlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnem9vbS1pbicgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd6b29tLW91dCcgeyBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdnZWFyJyB7IGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NvbW1lbnRzJyB7IGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3NwaW4nIHsgY29udGVudDogXCJcXGU2MGVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tib3gnIHsgY29udGVudDogXCJcXGU2MGZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tlZCcgeyBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWxlY3QnIHsgY29udGVudDogXCJcXGU2MmJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGxheScgeyBjb250ZW50OiBcIlxcZTY0NVwiOyB9XG4gICAgQGlmICRpY29uID09ICdwYXVzZScgeyBjb250ZW50OiBcIlxcZTY0NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtdXRlLW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjQ2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ211dGUtb2ZmJyB7IGNvbnRlbnQ6IFwiXFxlNjQ3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJzM2MCcgeyBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdleGNsYW1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG4gICAgQGlmICRpY29uID09ICdxdWVzdGlvbicgeyBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtcXVlc3Rpb24nIHsgY29udGVudDogXCJcXGU2MTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXJyb3InIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2FybmluZy0xJyB7IGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dhcm5pbmctMicgeyBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0cmFzaCcgeyBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdleHRlbnNpb24nIHsgY29udGVudDogXCJcXGU2MThcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXhwYW5kJyB7IGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbmNoJyB7IGNvbnRlbnQ6IFwiXFxlNjFhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N3aXBlJyB7IGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2hvdHNwb3QnIHsgY29udGVudDogXCJcXGU2MWNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGx1cycgeyBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtaW51cycgeyBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzd2l0Y2hlci1sYW5ndWFnZScgeyBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctYm90dG9tJyB7IGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MjRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LWxlZnQnIHsgY29udGVudDogXCJcXGU2MjVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LXJpZ2h0JyB7IGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWJvdHRvbScgeyBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MmNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTYyZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy1yaWdodCcgeyBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUnIHsgY29udGVudDogXCJcXGU2NGJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZnVsbHNjcmVlbi1lbnRlcicgeyBjb250ZW50OiBcIlxcZTY0Y1wiOyB9XG4gICAgQGlmICRpY29uID09ICdmdWxsc2NyZWVuLWV4aXQnIHsgY29udGVudDogXCJcXGU2NGRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1lbXB0eScgeyBjb250ZW50OlwiXFxlNjRlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZnVsbCcgeyBjb250ZW50OlwiXFxlNjRmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItaGFsZicgeyBjb250ZW50OiBcIlxcZTY1MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctcmlnaHQnIHsgY29udGVudDogXCJcXGU2NTJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaGVhcnQnIHsgY29udGVudDogXCJcXGU2NTNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZCcgeyBjb250ZW50OiBcIlxcZTY1NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdiYWQnIHsgY29udGVudDogXCJcXGU2NTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWVtcHR5JyB7IGNvbnRlbnQ6IFwiXFxlNjU2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1mdWxsJyB7IGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1oYWxmJyB7IGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2xvYWRpbmcnIHsgY29udGVudDogXCJcXGU2NTlcIjsgfVxuXG4gICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1tZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tbWVudS1hbGwnIHsgY29udGVudDogXCJcXGU2NDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaG9tZScgeyBjb250ZW50OiBcIlxcZTY0MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjQyXCI7IH1cblxuICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICdzaGFyZScgeyBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG4gICAgQGlmICRpY29uID09ICd5b3V0dWJlJyB7IGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2ZhY2Vib29rJyB7IGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2luc3RhZ3JhbScgeyBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG4gICAgQGlmICRpY29uID09ICdnb29nbGUtcGx1cycgeyBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0d2l0dGVyJyB7IGNvbnRlbnQ6IFwiXFxlNjMzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbnRlcmVzdCcgeyBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWlibycgeyBjb250ZW50OiBcIlxcZTYzNVwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWNoYXQnIHsgY29udGVudDogXCJcXGU2MzZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAneW91a3UnIHsgY29udGVudDogXCJcXGU2MzdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaHVhYmFuJyB7IGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3JlbnJlbicgeyBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG4gICAgQGlmICRpY29uID09ICdxcmNvZGUnIHsgY29udGVudDogXCJcXGU2NDNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZHNtJyB7IGNvbnRlbnQ6IFwiXFxlNjQ5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Zrb250YWt0ZScgeyBjb250ZW50OiBcIlxcZTY0YVwiOyB9XG5cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY3Jvc3NlbGluZycgeyBjb250ZW50OiBcIlxcZTYzYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd0aXBzJyB7IGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3RlY2huaWNhbC1jYXJkJyB7IGNvbnRlbnQ6IFwiXFxlNjNjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Bhbm9wbHknIHsgY29udGVudDogXCJcXGU2M2RcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ2VuZXJhbC1pbmZvcm1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG4gICAgQGlmICRpY29uID09ICd1c2VyLWJlbmVmaXRzJyB7IGNvbnRlbnQ6IFwiXFxlNjNmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Njcm9sbHRvcCcgeyBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdyaWNoY29udGVudCcgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICdhbHNvLWZpbmQnIHsgY29udGVudDogXCJcXGU2MWRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZmVhdHVyZXMnIHsgY29udGVudDogXCJcXGU2MGNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncmV2aWV3cycgeyBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbn1cblxuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuXG4kbHQ2NDAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweClcIjtcbiRsdDM2MCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KVwiO1xuXG4vKiogQ1NTIFJ1bGVzXG4qKioqKioqKioqKioqKioqKiovXG5cbiAgICAvKiogJGNvbG9yLSogJiAkYmdjb2xvci0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAkY29sb3IxXG4gICAgLyoqICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAvKiogICAgICAgICBkYXJrZW4oJGNvbG9yMSwgMTUlKVxuICAgIC8qKiAgICAgICAgIGxpZ2h0ZW4oJGNvbG9yMSwgMTUlKVxuICAgIC8qKiAgICAgICAgIHJnYmEoJGNvbG9yMSwgMC43KVxuXG4gICAgLyoqICRib3JkZXItKiAmICRib3JkZXJib3R0b20tKiAmICRib3JkZXJ0b3AtKiAmICRib3JkZXJsZWZ0cmlnaHQtKiAmICRib3JkZXJ0b3Bib3R0b20tKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMXB4IHNvbGlkICRjb2xvcjFcbiAgICAvKiogICAgICAgICAxcHggZG90dGVkIHJnYmEoJGNvbG9yMSwgMC43KVxuICAgIC8qKiAgICAgICAgIDBcbiAgICAvKiogICAgIFdhcm5pbmcgOiAnbm9uZScgZG9lcyBub3QgYWNjZXB0XG5cbiAgICAvKiogJGJvcmRlcnNpemUtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMTBweFxuICAgIC8qKiAgICAgICAgIDBcbiAgICAvKiogICAgIFdhcm5pbmcgOiB0aGUgc2FtZSB2YWx1ZSB2YXJpYWJsZSAnJGJvcmRlci0qJyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzYW1lIGVsZW1lbnRcbiAgICAvKiogICAgICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAgICAgJGJvcmRlci0qIDogMXB4IHNvbGlkICRjb2xvcjFcbiAgICAvKiogICAgICAgICAgICAgJGJvcmRlcnNpemUtKiA6IDFweFxuXG4gICAgLyoqICR0ZXh0YWxpZ24tKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgbGVmdFxuICAgIC8qKiAgICAgICAgIHJpZ2h0XG4gICAgLyoqICAgICAgICAgY2VudGVyXG5cbiAgICAvKiogJGZvbnQtd2VpZ2h0LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIG5vcm1hbFxuICAgIC8qKiAgICAgICAgIGJvbGRcblxuICAgIC8qKiAkZm9udC0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAkbWFpbi1mYW1pbHktZm9udFxuXG4gICAgLyoqICRvcGFjaXR5LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDBcbiAgICAvKiogICAgICAgICAwLjdcbiAgICAvKiogICAgICAgICAxXG5cbiAgICAvKiogJHJvdGF0ZS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICA0NWRlZ1xuICAgIC8qKiAgICAgICAgIDBcblxuICAgIC8qKiAkcmFkaXVzLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDEwcHhcbiAgICAvKiogICAgICAgICAxMDAlXG4gICAgLyoqICAgICAgICAgMFxuXG4gICAgLyoqICRtYXJnaW5yaWdodC0qICYgJGhlaWdodC0qICYgJHRvcC0qICYgJGxlZnQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMTBweFxuICAgIC8qKiAgICAgICAgIDBcblxuICAgIC8qKiAkbmItKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgNVxuICAgIC8qKiAgICAgICAgIDBcbiAgICAvKiogICAgICAgICBkZWZhdWx0XG5cbiAgICAvKiogT3RoZXIgdmFyaWFibGVzXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICB0cnVlXG4gICAgLyoqICAgICAgICAgZmFsc2VcbiAgICAvKiogICAgICAgICAxXG4gICAgLyoqICAgICAgICAgMFxuXG4vKiogTWlzY1xuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZGVmYXVsdDogJGNvbG9yMTtcbiRiZ2NvbG9yLXNpdGU6ICRjb2xvcjI7XG4kYmdjb2xvci1hZHZpY2UtYmxvZy1iYXNpYy1wYWdlOiAkYmdjb2xvci1zaXRlOyAvLyBNb2JpbGUgb25seVxuXG4vKiogTWFpbiBUaXRsZVxuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItbWFpbi10aXRsZTogJGNvbG9yMzsgLy8gTWFzdGVyXG4kYm9yZGVyLW1haW4tdGl0bGU6IDBweCBzb2xpZCAkY29sb3I1OyAvLyBNYXN0ZXJcbiRmb250LW1haW4tdGl0bGU6ICRtYWluLWZhbWlseS1mb250LTI7IC8vIE1hc3RlclxuJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU6Ym9sZDsgLy8gTWFzdGVyXG4kdGV4dGFsaWduLW1haW4tdGl0bGU6IGxlZnQ7IC8vIE1hc3RlclxuXG4vKiogUmF0aW5nXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yYXRlLXN0YXI6ICRjb2xvcjEyOyAvLyBNYXN0ZXJcbiRjb2xvci1uYi1ub3RlczogJGNvbG9yMTsgLy8gTWFzdGVyXG5cbi8qKiBNZXNzYWdlcyAoZXJyb3IgLSB3YXJuaW5nIC0gc3RhdHVzKVxuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItbWVzc2FnZXMtZXJyb3I6ICRjb2xvcjE7XG4kY29sb3ItaWNvbi1lcnJvcjogJGNvbG9yOTtcbiRiZ2NvbG9yLW1lc3NhZ2VzLWVycm9yOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kY29sb3ItbWVzc2FnZXMtd2FybmluZzogJGNvbG9yMTtcbiRjb2xvci1pY29uLXdhcm5pbmc6ICRjb2xvcjg7XG4kYmdjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy13YXJuaW5nOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci1tZXNzYWdlcy1zdGF0dXM6ICRjb2xvcjE7XG4kY29sb3ItaWNvbi1zdGF0dXM6ICRjb2xvcjM7XG4kYmdjb2xvci1tZXNzYWdlcy1zdGF0dXM6ICRjb2xvcjY7XG4kYm9yZGVyLW1lc3NhZ2VzLXN0YXR1czogMXB4IHNvbGlkICRjb2xvcjM7XG5cbi8qKiBIZWFkZXJcbioqKioqKioqKioqKioqKioqKi9cblxuJGhlYWRlci1yZWdpb24tYnJhbmRpbmctaGVpZ2h0OiA1NXB4O1xuJGlzLWRlY2F0aGxvbi1tZW51OiB0cnVlO1xuJGZ1bGwtc2l6ZS1oZWFkZXI6IGZhbHNlO1xuJGJnY29sb3ItaGVhZGVyOiAkY29sb3IyO1xuJGJvcmRlcnRvcC1oZWFkZXI6IDA7XG4kYm9yZGVyYm90dG9tLWhlYWRlcjogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItdHJpZ2dlcjogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci10cmlnZ2VyLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbi8vIHR5cGUgZGUgcm9sbCBoZWFkZXJcbiRoZWFkZXItbWVudS1vdmVyLXVuZGVybGluZTogZmFsc2U7XG4kaGVhZGVyLW1lbnUtaG92ZXItbGluZWhlaWdodCA6IDRweDtcbiRoZWFkZXItbWVudS1ob3Zlci1saW5lY29sb3IgOiAkY29sb3IzO1xuLy8gYm9yZHVyZSBiYXNzZSByZWdpb24gbWVudVxuJGhlYWRlci1ib3JkZXJib3R0b206IGZhbHNlO1xuJGhlYWRlci1ib3JkZXJib3R0b20taGVpZ2h0OiA0cHg7XG4kaGVhZGVyLWJvcmRlcmJvdHRvbS1jb2xvcjogJGNvbG9yNTtcblxuXG4vKiogQ3VzdG8gbGllbnMgbWVudSAtIHNpIHByZW1pw6hyZSB2YXJpYWJsZSBkaWZmw6lyZW50ZSBkZSB0cnVlLCB0b3V0ZXMgbGVzIHN1aXZhbnRlcyBuZSBzZXJvbnQgcGFzIGFwcGxpcXXDqWVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXM6IGZhbHNlO1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtc2l6ZTogMTRweDtcbiRrYmxhbmstY3VzdG8tbWVudS1pdGVtcy1mb250LXdlaWdodDogNzAwO1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtc3BhY2luZzogbm9ybWFsO1xuXG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLWZvbnQtc2l6ZTogMTNweDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtZm9udC13ZWlnaHQ6IDQwMDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtZmlyc3QtaXRlbS1tYXJnaW4tYm90dG9tOiAwcHg7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLW1hcmdpbjogN3B4O1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1iZWZvcmUtY29udGVudDogXCLilrpcIjtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtcm9sbC11bmRlcmxpbmU6IHRydWU7XG5cbi8qKiBNYWluIG1lbnVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRmbG9hdC1yaWdodC1tZW51OiBmYWxzZTtcbiRiZ2NvbG9yLW1lbnUtdGFiOiAkY29sb3I2O1xuJGJnY29sb3ItbWVudS10YWItaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1tZW51LXRhYi1hY3RpdmU6ICRjb2xvcjY7XG4kY29sb3ItbWVudS10YWI6ICRjb2xvcjE7XG4kY29sb3ItbWVudS10YWItaG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVudS10YWItYWN0aXZlOiAkY29sb3IxO1xuJG5iLWNvbHVtbnMtc3VibWVudTogNTtcbiRiZ2NvbG9yLXN1Ym1lbnU6ICRjb2xvcjc7XG4kYm9yZGVydG9wLXN1Ym1lbnU6IDNweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlcnJpZ2h0LXN1Ym1lbnU6IDJweCBzb2xpZCAkY29sb3I2O1xuJGJvcmRlcmJvdHRvbS1zdWJtZW51OiAzcHggc29saWQgJGNvbG9yMztcbiRib3JkZXJsZWZ0LXN1Ym1lbnU6IDJweCBzb2xpZCAkY29sb3I2O1xuJG9wYWNpdHktc3VibWVudTogMTtcbiRjb2xvci1zdWJtZW51LWxpbms6ICRjb2xvcjE7XG4kY29sb3Itc3VibWVudS1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItbWVudS1tb2JpbGU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1oZWFkZXItbWVudTogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20taGVhZGVyLW1lbnU6IDFweCBzb2xpZCAkY29sb3IzOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbGluay1ob21lOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seVxuJHJhZGl1cy1saW5rLWhvbWU6IDBweDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItbGluay1ob21lOiAwcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1saW5rLWhvbWUtaWNvbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC1tZW51OiBib2xkOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGZvbnQtd2VpZ2h0LW1lbnUtc2Vjb25kYXJ5OiBib2xkOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWVudS10YWItb2RkOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS10YWItZXZlbjogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU6ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1vZGQ6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItZXZlbjogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1vZGQtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbjogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1pY29uLW9kZC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1ldmVuLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRyb3RhdGUtbWVudS10YWItaWNvbi1hY3RpdmU6IDkwZGVnOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQ6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQ6IDA7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW46IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQtYWN0aXZlOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItb2RkLWFjdGl2ZTogMDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbi1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuLWFjdGl2ZTogMDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogMDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogMDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLW9kZDogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLWV2ZW46ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1mb290ZXItbWVudTogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci10aXRsZS1mb290ZXItbWVudTogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC10aXRsZS1mb290ZXItbWVudTogYm9sZDsgLy8gTW9iaWxlIG9ubHlcbiRsZWZ0cG9zaXRpb24taWNvbi1sZXZlbDEtbGluazogdHJ1ZTtcbiRsZWZ0cG9zaXRpb24taWNvbi1sZXZlbDItbGluazogdHJ1ZTtcblxuLyoqIFNlY29uZGFyeSBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiOiAkYmdjb2xvci1tZW51LXRhYjsgLy8gRGVza3RvcCBvbmx5XG4kYmdjb2xvci1zZWNvbmRhcnktbWVudS10YWItaG92ZXI6ICRiZ2NvbG9yLW1lbnUtdGFiLWhvdmVyOyAvLyBEZXNrdG9wIG9ubHlcbiRiZ2NvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1hY3RpdmU6ICRiZ2NvbG9yLW1lbnUtdGFiLWFjdGl2ZTsgLy8gRGVza3RvcCBvbmx5XG4kY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiOiAkY29sb3ItbWVudS10YWI7IC8vIERlc2t0b3Agb25seVxuJGNvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1ob3ZlcjogJGNvbG9yLW1lbnUtdGFiLWhvdmVyOyAvLyBEZXNrdG9wIG9ubHlcbiRjb2xvci1zZWNvbmRhcnktbWVudS10YWItYWN0aXZlOiAkY29sb3ItbWVudS10YWItYWN0aXZlOyAvLyBEZXNrdG9wIG9ubHlcbiRmb250LXdlaWdodC1zZWNvbmRhcnktbWVudTogJGZvbnQtd2VpZ2h0LW1lbnU7IC8vIERlc2t0b3Agb25seVxuXG4vKiogTWVudSBjb21wYWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbWVudS1jb21wYWN0LWFjdGl2ZTogdHJ1ZTtcbiRiZ2NvbG9yLW1lbnUtY29tcGFjdC10YWI6ICRiZ2NvbG9yLW1lbnUtdGFiO1xuJGJnY29sb3ItbWVudS1jb21wYWN0LXRhYi1ob3ZlcjogJGJnY29sb3ItbWVudS10YWItaG92ZXI7XG4kYmdjb2xvci1tZW51LWNvbXBhY3QtdGFiLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItYWN0aXZlO1xuJGNvbG9yLW1lbnUtY29tcGFjdC10YWI6ICRjb2xvci1tZW51LXRhYjtcbiRjb2xvci1tZW51LWNvbXBhY3QtdGFiLWhvdmVyOiAkY29sb3ItbWVudS10YWItaG92ZXI7XG4kY29sb3ItbWVudS1jb21wYWN0LXRhYi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1hY3RpdmU7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWljb246ICRjb2xvcjE7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWljb24taG92ZXI6ICRjb2xvcjE7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWFycm93LWljb246ICRjb2xvcjE7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWFycm93LWljb24taG92ZXI6ICRjb2xvcjE7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQ6ICRjb2xvcjE7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtaG92ZXI6ICRjb2xvcjE7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtbmItaXRlbXM6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtbmItaXRlbXMtaG92ZXI6ICRjb2xvcjI7XG5cbi8qKiBOYXZpZ2F0aW9uIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRmb250LXdlaWdodC1uYXZpZ2F0aW9uOiAkZm9udC13ZWlnaHQtbWVudTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tdGFiLW9kZDogJGJnY29sb3ItbWVudS10YWItb2RkO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbjogJGJnY29sb3ItbWVudS10YWItZXZlbjtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tdGFiLW9kZC1hY3RpdmU6ICRiZ2NvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItZXZlbi1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItb2RkOiAkY29sb3ItbWVudS10YWItb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWV2ZW46ICRjb2xvci1tZW51LXRhYi1ldmVuO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLW9kZC1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1vZGQtYWN0aXZlO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkY29sb3ItbWVudS10YWItZXZlbi1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItaWNvbi1vZGQ6ICRjb2xvci1tZW51LXRhYi1pY29uLW9kZDtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLWV2ZW46ICRjb2xvci1tZW51LXRhYi1pY29uLWV2ZW47XG4kY29sb3ItbmF2aWdhdGlvbi10YWItaWNvbi1vZGQtYWN0aXZlOiAkY29sb3ItbWVudS10YWItaWNvbi1vZGQtYWN0aXZlO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tZXZlbi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1pY29uLWV2ZW4tYWN0aXZlO1xuJHJvdGF0ZS1uYXZpZ2F0aW9uLXRhYi1pY29uLWFjdGl2ZTogJHJvdGF0ZS1tZW51LXRhYi1pY29uLWFjdGl2ZTtcbiRib3JkZXJ0b3Bib3R0b20tbmF2aWdhdGlvbi10YWItb2RkOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZDtcbiRib3JkZXJsZWZ0cmlnaHQtbmF2aWdhdGlvbi10YWItb2RkOiAkYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZDtcbiRib3JkZXJ0b3Bib3R0b20tbmF2aWdhdGlvbi10YWItZXZlbjogJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1ldmVuO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW47XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLW9kZC1hY3RpdmU6ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkLWFjdGl2ZTtcbiRib3JkZXJsZWZ0cmlnaHQtbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQtYWN0aXZlO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1ldmVuLWFjdGl2ZTogJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRib3JkZXJsZWZ0cmlnaHQtbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItZXZlbi1hY3RpdmU7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRiZ2NvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRiZ2NvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW47XG4kY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuO1xuJGJvcmRlci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkO1xuJGJvcmRlci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW47XG4kY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1vZGQ6ICRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLW9kZDtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLWV2ZW46ICRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLWV2ZW47XG5cbi8qKiBNaW5pIENhcnRcbioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1jYXJ0IDogJGNvbG9yMTtcbiRjb2xvci1jYXJ0LWhvdmVyIDogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LW5iLWl0ZW1zIDogJGNvbG9yMjtcbiRjb2xvci1jYXJ0LW5iLWl0ZW1zLWhvdmVyIDogJGNvbG9yMjtcbiR0b3AtY2FydC1uYi1pdGVtczogOXB4O1xuJGxlZnQtY2FydC1uYi1pdGVtczogOHB4O1xuJHRvcC1jYXJ0LW5iLWl0ZW1zLW1vYmlsZTogMTRweDsgLy8gTW9iaWxlIG9ubHlcbiRsZWZ0LWNhcnQtbmItaXRlbXMtbW9iaWxlOiA0cHg7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBTZWFyY2ggZm9ybVxuKioqKioqKioqKioqKioqKioqKi9cblxuJGJvcmRlci1zZWFyY2gtZm9ybTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLXNlYXJjaC1mb3JtLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItc2VhcmNoLWZvcm0tZm9jdXM6IDFweCBzb2xpZCAkY29sb3I0O1xuJHJhZGl1cy1zZWFyY2gtZm9ybTogMHB4O1xuJGNvbG9yLXNlYXJjaC1mb3JtOiAkY29sb3IxO1xuJGNvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkY29sb3IxO1xuJGNvbG9yLXNlYXJjaC1mb3JtLWZvY3VzOiAkY29sb3IxO1xuJGJnY29sb3Itc2VhcmNoLWZvcm06ICRjb2xvcjY7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1ob3ZlcjogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWZvY3VzOiAkY29sb3I2O1xuJGNvbG9yLXNlYXJjaC1mb3JtLXBsYWNlaG9sZGVyOiAkY29sb3IxMDtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3I2O1xuJGJnY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzOiAkY29sb3I2O1xuJGJnY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzcy1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3M6ICRjb2xvcjE7XG5cbi8qKiBTZWFyY2ggLSBBdXRvY29tcGxldGVcbioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItYXV0b2NvbXBsZXRlOiAkY29sb3IyO1xuJGJvcmRlci1hdXRvY29tcGxldGU6IDFweCBzb2xpZCAkY29sb3I2O1xuJGNvbG9yLWF1dG9jb21wbGV0ZS1pdGVtOiAkY29sb3IzO1xuJGNvbG9yLWF1dG9jb21wbGV0ZS1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW06ICRjb2xvcjI7XG4kYmdjb2xvci1hdXRvY29tcGxldGUtaXRlbS1ob3ZlcjogJGNvbG9yNjtcbiRib3JkZXItYXV0b2NvbXBsZXRlLWl0ZW06IDBweDtcblxuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1sYW5nLXN3aXRjaGVyLWljb24tY2hldnJvbjogJGNvbG9yMTtcbiRiZ2NvbG9yLWxhbmctc3dpdGNoZXItaXRlbTogJGNvbG9yNjtcbiRiZ2NvbG9yLWZsYWdzLXRvZ2dsZXI6ICRjb2xvcjI7XG4kY29sb3ItZmxhZ3MtdG9nZ2xlcjogJGNvbG9yNDtcbiRjb2xvci1mbGFncy10b2dnbGVyLWhvdmVyOiAkY29sb3I0O1xuJGNvdW50cnktbmFtZS1mbGFncy10b2dnbGVyOiB0cnVlO1xuXG4vKiogQnJlYWRjcnVtYlxuKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItYnJlYWRjcnVtYjogcmdiYSgkY29sb3IxMCwgMC43KTtcbiRjb2xvci1icmVhZGNydW1iLXNlcDogJGNvbG9yMTtcbiRjb2xvci1icmVhZGNydW1iLWxpbms6ICRjb2xvcjI7XG4kY29sb3ItYnJlYWRjcnVtYi1saW5rLWhvdmVyOiAkY29sb3IxO1xuXG4vKiogU2Nyb2xsVG9Ub3BcbioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXNjcm9sbHRvdG9wOiAkY29sb3IzO1xuJGJnY29sb3Itc2Nyb2xsdG90b3AtaG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMywxMCUpO1xuJGNvbG9yLWFycm93LXNjcm9sbHRvdG9wOiAkY29sb3IyO1xuJGNvbG9yLWFycm93LXNjcm9sbHRvdG9wLWhvdmVyOiAkY29sb3IyO1xuXG4vKiogVGVhc2VyIGFkdmljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbmV3LXRlYXNlci1hc3BlY3Q6IHRydWU7XG5cbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2U6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjogJGNvbG9yMjsgLy8gTWFzdGVyXG4kYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlOiAxcHg7IC8vIE1hc3RlclxuJGJvcmRlci10ZWFzZXItYWR2aWNlOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTWFzdGVyXG4kYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyOiAxcHg7IC8vIE1hc3RlclxuJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMjA7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlOiAwOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW86ICRjb2xvcjQ7IC8vIE1hc3RlclxuJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbzogMDsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW86ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogJGNvbG9yMjsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI6ICRjb2xvcjM7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yMjsgLy8gTWFzdGVyXG4kcmFkaXVzLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogM3B4OyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc6IDA7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTogdHJhbnNwYXJlbnQ7IC8vIE1hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyOiB0cmFuc3BhcmVudDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5OiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI6IDFweCBzb2xpZCAkY29sb3I2OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM6ICRjb2xvcjM7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI6ICRjb2xvcjM7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHRlYXNlci1hZHZpY2UtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtYm9keTogbGVmdDtcblxuLyoqIFRlYXNlciBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1ibG9nOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmxvZzogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJsb2c6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1ibG9nLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmxvZy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmxvZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW87XG4kb3BhY2l0eS10ZWFzZXItYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kcmFkaXVzLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJHJhZGl1cy10ZWFzZXItYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmxvZy10eXBlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmxvZy10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGNvbG9yLXRlYXNlci1ibG9nLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci10ZWFzZXItYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYmxvZzogJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOyAvLyBNb2JpbGVcbiR0ZWFzZXItYmxvZy1oaWRlLWNhdGVnb3J5OiBmYWxzZTtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJsb2ctdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1ibG9nLWJvZHk6IGxlZnQ7XG5cbi8qKiBTdW1tYXJ5IGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXN1bW1hcnktYmxvZzogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXN1bW1hcnktYmxvZzogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItc3VtbWFyeS1ibG9nOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS1zdW1tYXJ5LWJsb2ctaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2c6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS12aWRlbztcbiRvcGFjaXR5LXN1bW1hcnktYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW86ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kYmdjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlbzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kcmFkaXVzLXN1bW1hcnktYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQ6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0LWxpbms6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1saW5rLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZTogJGNvbG9yMTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb246ICRjb2xvcjE7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLXN1bW1hcnktYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1zdW1tYXJ5LWJsb2ctY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmF0ZS1zdGFyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuXG4vKiogRGlyZWN0IEFjY2Vzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1kaXJlY3QtYWNjZXNzOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItZGlyZWN0LWFjY2Vzcy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtZGlyZWN0LWFjY2VzczogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtbmFtZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLW5hbWUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLWRpcmVjdC1hY2Nlc3MtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG5cbi8qKiBUZWFzZXIgQmFzaWMgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci10ZWFzZXItYmFzaWMtcGFnZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhc2ljLXBhZ2U6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXRlYXNlci1iYXNpYy1wYWdlOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFzaWMtcGFnZS1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJhc2ljLXBhZ2UtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2U6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2UtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGUtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiR0ZWFzZXItYmFzaWMtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1iYXNpYy1wYWdlLXRpdGxlOiBjZW50ZXI7XG4kdGV4dGFsaWduLXRlYXNlci1iYXNpYy1wYWdlLWJvZHk6IGNlbnRlcjtcblxuLyoqIFRlYXNlciBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0OiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItcHJvZHVjdDogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3Q6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItcHJvZHVjdDogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3QtdGl0bGU6IGJvbGQ7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtbmItbm90ZXMtaG92ZXI6ICRjb2xvci1uYi1ub3RlcztcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItcHJpbWFyeTogJGNvbG9yMzsgLy9NYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk6ICRjb2xvcjI7IC8vTWFzdGVyXG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5OiBub3JtYWw7IC8vTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXNlY29uZGFyeTogJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5O1xuJGZvbnQtd2VpZ2h0LXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXVwc2VsbGluZy1kZXNjOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXVwc2VsbGluZy1kZXNjLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbDogMDtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3Qtc3VwZXItbW9kZWw6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjIwO1xuJHJhZGl1cy10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogMDtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsOiAkY29sb3IyO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6ICRjb2xvcjE7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWwtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWwtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJHJhZGl1cy10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogMDtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWw6IDA7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsLWhvdmVyOiAwO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWw6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtaG92ZXI6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiAkY29sb3IxO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsLW1vYmlsZTogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHlcbiR0ZXh0YWxpZ24tdGVhc2VyLXByb2R1Y3QtdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1wcm9kdWN0LXByaWNlOiBsZWZ0O1xuXG4vKiogVGVhc2VyIGJhbm5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci10ZWFzZXItYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJhbm5lci1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1iYW5uZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXRlYXNlci1iYW5uZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1iYW5uZXItaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1iYW5uZXItaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJhbm5lcjogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRiZ2NvbG9yLXRlYXNlci1iYW5uZXItYmxvY2stdGl0bGU6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRiZ2NvbG9yLXRlYXNlci1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItdGVhc2VyLWJhbm5lci10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItdGVhc2VyLWJhbm5lci10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXRlYXNlci1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1wcmljZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2UtZnJvbTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb207XG4kY29sb3ItdGVhc2VyLWJhbm5lci1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbS1ob3ZlcjtcbiRib3JkZXJ0b3AtdGVhc2VyLWJhbm5lci1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC10ZWFzZXItYmFubmVyLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1yYXRlLXN0YXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItbmItbm90ZXM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItbmItbm90ZXMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci10ZWFzZXItYmFubmVyLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG4kdGV4dGFsaWduLXRlYXNlci1iYW5uZXItdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1iYW5uZXItYm9keTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhbm5lci1wcmljZTogbGVmdDtcblxuLyoqIFRlYXNlciBiYW5uZXIgKG1lbnUpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRrZWVwLXBhZGRpbmctbWVudS1iYW5uZXI6IHRydWU7XG4kYmdjb2xvci1tZW51LWJhbm5lcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLW1lbnUtYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtbWVudS1iYW5uZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLW1lbnUtYmFubmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS1tZW51LWJhbm5lci1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItbWVudS1iYW5uZXItaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtbWVudS1iYW5uZXI6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRjb2xvci1tZW51LWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1tZW51LWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRyYWRpdXMtbWVudS1iYW5uZXItaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLW1lbnUtYmFubmVyLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1tZW51LWJhbm5lci10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci1tZW51LWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U7XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2UtaG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci1tZW51LWJhbm5lci1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbS1ob3ZlcjtcbiRib3JkZXJ0b3AtbWVudS1iYW5uZXItY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtbWVudS1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1yYXRlLXN0YXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjtcbiRjb2xvci1tZW51LWJhbm5lci1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItbWVudS1iYW5uZXItbmItbm90ZXMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1tZW51LWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1tZW51LWJhbm5lci1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWhpZ2hsaWdodGVkLWJhbm5lcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLWhpZ2hsaWdodGVkLWJhbm5lcjogN3B4OyAvLyBtYXggKGRydXBhbCBndXR0ZXIgLyAyKSAtIDFcbiRib3JkZXItaGlnaGxpZ2h0ZWQtYmFubmVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXJzaXplLWhpZ2hsaWdodGVkLWJhbm5lci1ob3ZlcjogMXB4O1xuJGJvcmRlci1oaWdobGlnaHRlZC1iYW5uZXItaG92ZXI6IDFweCBzb2xpZCAkY29sb3IyMDtcbiRyYWRpdXMtaGlnaGxpZ2h0ZWQtYmFubmVyOiAwO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvcjE7XG4kcmFkaXVzLWhpZ2hsaWdodGVkLWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItaW1nOiAkY29sb3I0O1xuJG9wYWNpdHktaGlnaGxpZ2h0ZWQtYmFubmVyLWltZy1ob3ZlcjogMC42O1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci10aXRsZTogJGNvbG9yMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvcjE7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJvZHk6ICRjb2xvcjE7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvcjE7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbS1ob3ZlcjtcbiRib3JkZXJ0b3AtaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1yYXRlLXN0YXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItbm90ZXMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRvcGFjaXR5LWJnY29sb3ItbW9kZS10ZXh0LWluLWhvdmVyLWhpZ2hsaWdodGVkLWJhbm5lcjogMC45O1xuJG5iLWhpZ2hsaWdodGVkLWJhbm5lci1pdGVtOiAzOyAvLyBNb2JpbGUgb25seVxuXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQgdGl0bGUgaG92ZXIpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWh0aC1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1odGgtYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtaHRoLWJhbm5lcjogN3B4OyAvLyBtYXggKGRydXBhbCBndXR0ZXIgLyAyKSAtIDFcbiRib3JkZXItaHRoLWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyc2l6ZS1odGgtYmFubmVyLWhvdmVyOiAxcHg7XG4kYm9yZGVyLWh0aC1iYW5uZXItaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJHJhZGl1cy1odGgtYmFubmVyOiAwO1xuJHBvc2l0aW9uLXZlcnRpY2FsLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6IGJvdHRvbTtcbiR0ZXh0YWxpZ24taHRoLWJhbm5lci1ibG9jay10aXRsZTogY2VudGVyO1xuJGNvbG9yLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGNvbG9yMjtcbiRyYWRpdXMtaHRoLWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kYmdjb2xvci1odGgtYmFubmVyLWltZzogJGNvbG9yNDtcbiRjb2xvci1odGgtYmFubmVyLXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLWh0aC1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItaHRoLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1odGgtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLWh0aC1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLWh0aC1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLWh0aC1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRvcGFjaXR5LWJnY29sb3ItbW9kZS10ZXh0LWluLWhvdmVyLWh0aC1iYW5uZXI6IDAuOTtcbiRuYi1odGgtYmFubmVyLWl0ZW06IDM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBGb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZm9vdGVyOiAkY29sb3I2O1xuJGJvcmRlcnRvcC1mb290ZXI6IDA7XG4kYm9yZGVyLWZvb3Rlci1zZXA6IDBweDtcbiRjb2xvci1mb290ZXItdGl0bGUtYmxvY2stbGlua3M6ICRjb2xvcjM7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWxpbms6ICRjb2xvcjE7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZm9vdGVyLXRpdGxlLWJsb2NrLWZvbGxvdzogJGNvbG9yMztcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbTogJGNvbG9yMTtcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ldmVuOiAkY29sb3IxO1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbTogJGNvbG9yMjtcbiRjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0taG92ZXI6ICRjb2xvcjE7XG4kcmFkaXVzLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbTogMTAwJTtcbiRtYXJnaW5yaWdodC1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06IDIwcHg7XG4kYmdjb2xvci1mb290ZXItdXNlZnVsOiAkY29sb3I2O1xuJGNvbG9yLWZvb3Rlci11c2VmdWwtbGlua3M6ICRjb2xvcjE7XG4kY29sb3ItZm9vdGVyLXVzZWZ1bC1saW5rcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItdXNlZnVsLWxpbmtzLXNlcDogJGNvbG9yMTtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm06ICRiZ2NvbG9yLXNlYXJjaC1mb3JtO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkYmdjb2xvci1zZWFyY2gtZm9ybS1ob3ZlcjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGJnY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybTogJGJvcmRlci1zZWFyY2gtZm9ybTtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkYm9yZGVyLXNlYXJjaC1mb3JtLWhvdmVyO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICRib3JkZXItc2VhcmNoLWZvcm0tZm9jdXM7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRiZ2NvbG9yLXNlYXJjaC1mb3JtLWFmdGVyLWF1dG9jb21wbGV0aW9uO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybTogJGNvbG9yLXNlYXJjaC1mb3JtO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGNvbG9yLXNlYXJjaC1mb3JtLWhvdmVyO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGNvbG9yLXNlYXJjaC1mb3JtLWZvY3VzO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6ICRjb2xvcjI7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogMDtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogMDtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6ICRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzcztcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzcy1ob3ZlcjtcbiRmb290ZXItcm93LWRpc3BsYXk6IGZhbHNlO1xuJGZvb3Rlci1yb3ctYWxpZ24tY2VudGVyOiBmYWxzZTtcbiRmb290ZXItYWJzb2x1dGUtcG9zaXRpb24tZm9yLWJhY2tncm91bmQtaW1hZ2U6IGZhbHNlO1xuXG4vKiogRmFtaWx5IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWZhbWlseS10aXRsZTogJGNvbG9yMztcbiRmb250LWZhbWlseS10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRmb250LXdlaWdodC1mYW1pbHktdGl0bGU6IGJvbGQ7XG4kY2FzZS1mYW1pbHktdGl0bGU6IHVwcGVyY2FzZTtcbiRjb2xvci1mYW1pbHktZGVzYzogJGNvbG9yNDtcbiRmYW1pbHktYmFubmVyLWV4dGVuZGVkLW1vZGU6IDA7XG4kZmFtaWx5LWJhbm5lci1iZWhpbmQtaGVhZGVyOiBmYWxzZTtcbiRiZ2NvbG9yLWZhbWlseS1iYW5uZXI6IHJnYmEoJGNvbG9yNCwgMC42KTtcbiRyYWRpdXMtZmFtaWx5LWJhbm5lcjogMDtcbiRjb2xvci1mYW1pbHktYmFubmVyLXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItZGVzYzogJGNvbG9yMjtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbms6ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluay1pY29uOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluay1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1saW5rOiAkY29sb3IxO1xuJGNvbG9yLWZhbWlseS1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1saW5rLWljb246ICRjb2xvcjE7XG4kY29sb3ItZmFtaWx5LWxpbmstaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYW1pbHktbmItcHJvZHVjdHM6ICRjb2xvcjE7XG4kY29sb3ItZmFtaWx5LWxhYmVsLWZpbHRlcjogJGNvbG9yMTtcbiRjb2xvci1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGJvcmRlci1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICRib3JkZXItbWFpbi10aXRsZTtcbiRmb250LWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGZvbnQtbWFpbi10aXRsZTtcbiRmb250LXdlaWdodC1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJHRleHRhbGlnbi1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRib3JkZXJ0b3AtZmFtaWx5LWNhdGVnb3J5LXRpdGxlOiAwO1xuJGJvcmRlcmJvdHRvbS1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IDA7XG4kYmdjb2xvci1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1mYW1pbHk6ICRjb2xvcjY7XG4kY2F0LXJlZmVyZW5jZS1mYW1pbHktYmlnLWZvcm1hdDogZmFsc2U7XG4kcmFkaXVzLWNhdC1yZWZlcmVuY2UtZmFtaWx5LWdyb3VwLWxlZnQ6IDA7XG4kY29sb3ItY2F0LXJlZmVyZW5jZS1mYW1pbHktZ3JvdXAtbGVmdDogJGNvbG9yNDtcbiRib3JkZXJ0b3AtZmFtaWx5LWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBUZWFzZXIgUmVmZXJlbmNlIENhdGVnb3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtY2F0LXJlZmVyZW5jZTogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLWNhdC1yZWZlcmVuY2UtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kY29sb3ItY2F0LXJlZmVyZW5jZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kYm9yZGVyLWNhdC1yZWZlcmVuY2U6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuXG4vKiogRmlsdGVyIHNlbGVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZmlsdGVyLXNlbGVjdDogJGNvbG9yMTtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1maWx0ZXItc2VsZWN0OiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3QtZm9jdXM6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdDogJGNvbG9yMjtcbiRiZ2NvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1hcnJvdzogJGNvbG9yMTtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93LWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zOiAkY29sb3IyO1xuJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtOiAkY29sb3IxO1xuJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1zZWxlY3RlZC1pdGVtOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seVxuXG4vKiogRmFjZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWZhY2V0cyA6ICRjb2xvcjY7IC8vIE1hc3RlclxuJGJvcmRlcmJvdHRvbS1mYWNldHMtaXRlbTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWl0ZW0tdGl0bGU6ICRjb2xvcjE7XG4kYm9yZGVyLWZhY2V0cy1zaXplOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmFjZXRzLXNpemUtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1mYWNldHMtc2l6ZTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1mYWNldHMtc2l6ZS1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1mYWNldHMtc2l6ZTogJGNvbG9yMTtcbiRjb2xvci1mYWNldHMtc2l6ZS1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItZmFjZXRzLWlsbHVzdHJhdGVkOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmFjZXRzLWlsbHVzdHJhdGVkLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtbGFiZWw6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWxhYmVsLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItZmFjZXRzLWNvbG9yOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmFjZXRzLWNvbG9yLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItZmFjZXRzLWNvbG9yLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjM7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2U6ICRjb2xvcjM7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtYmVoaW5kOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1sYWJlbDogJGNvbG9yMTtcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uOiAkY29sb3I2O1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWljb24taG92ZXI6ICRjb2xvcjY7XG4kcmFkaXVzLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uOiAwO1xuJGJvcmRlci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbjogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItZ3JlYXRlci10aGFuOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1yYXRlLXN0YXI6ICRjb2xvcjExO1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1uYi1ub3RlczogJGNvbG9yMTE7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLW5iLW5vdGVzLWFjdGl2ZTogJGNvbG9yMTI7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94OiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtbGFiZWw6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWxhYmVsLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1oZWxwOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1oZWxwLWhvdmVyOiAkY29sb3IzO1xuJHJhZGl1cy1mYWNldHMtaGVscC1jb250ZW50OiAwO1xuJGJnY29sb3ItZmFjZXRzLWhlbHAtY29udGVudDogJGNvbG9yMztcbiRjb2xvci1mYWNldHMtaGVscC1jb250ZW50OiAkY29sb3IyO1xuJGNvbG9yLWZhY2V0cy1saW1pdC1saW5rOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1saW1pdC1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLWxpbWl0LWxpbms6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLWZhY2V0cy1saW1pdC1saW5rOiAwO1xuJGJvcmRlci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogMDtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYTogJGNvbG9yMTtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1pY29uOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMC1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyOiAkY29sb3IzOyAvLyBNYXN0ZXJcblxuLyoqIFBhZ2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1wYWdlci1zZWUtYWxsOiAkY29sb3IxO1xuJGNvbG9yLXBhZ2VyLXNlZS1hbGwtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1wYWdlci1pdGVtOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW0tY3VycmVudDogJGNvbG9yMztcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcGFnZXItaXRlbTogJGNvbG9yMTtcbiRjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXBhZ2VyLWl0ZW0tY3VycmVudDogJGNvbG9yMjtcbiRib3JkZXItcGFnZXItaXRlbTogMDtcbiRyYWRpdXMtcGFnZXItaXRlbTogMDtcbiRjb2xvci1wYWdlci1uby1tb3JlOiAkY29sb3IxO1xuXG4vKiogV3lzaXd5Z1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3Itd3lzaXd5Zy1oMTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC13eXNpd3lnLWgxOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXd5c2l3eWctaDE6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJHRleHRhbGlnbi13eXNpd3lnLWgxOiAkdGV4dGFsaWduLW1haW4tdGl0bGU7XG4kY29sb3Itd3lzaXd5Zy1oMjogJGNvbG9yMTtcbiRjb2xvci13eXNpd3lnLWE6ICRjb2xvcjM7XG4kY29sb3Itd3lzaXd5Zy1hLWhvdmVyOiBsaWdodGVuKCRjb2xvcjMsMTAlKTtcbiRiZ2NvbG9yLXd5c2l3eWctYmxvY2txdW90ZTogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy1ibG9ja3F1b3RlOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci13eXNpd3lnLWJsb2NrcXVvdGUtdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci13eXNpd3lnLXNwZWNpYWw6ICRjb2xvcjI7XG4kYm9yZGVyLXd5c2l3eWctc3BlY2lhbDogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3Itd3lzaXd5Zy1zcGVjaWFsLXRpdGxlOiAkY29sb3IzO1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10aDogJGNvbG9yNjtcbiRiZ2NvbG9yLXd5c2l3eWctdGFibGUtdGQ6ICRjb2xvcjI7XG4kYm9yZGVyLXd5c2l3eWctdGFibGUtY2VsbDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXd5c2l3eWctaHI6IDFweCBzb2xpZCAkY29sb3IzO1xuJHJhZGl1cy13eXNpd3lnLWltZzogMDtcbiRjb2xvci13eXNpd3lnLXA6ICRjb2xvcjE7XG5cbi8qKiBSZW1vdGUgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1yZW1vdGUtaXRlbTogJGNvbG9yMztcbiRiZ2NvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiBsaWdodGVuKCRjb2xvcjMsMTAlKTtcbiRjb2xvci1yZW1vdGUtaXRlbTogJGNvbG9yMjtcbiRjb2xvci1yZW1vdGUtaXRlbS1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItcmVtb3RlLWl0ZW06IDBweDtcbiRjb2xvci1yZW1vdGUtaXRlbS1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXJlbW90ZS1pdGVtLWljb24taG92ZXI6ICRjb2xvcjI7XG5cbi8qKiBTb2NpYWwgTmV0d29yayAoU2hhcmUpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZWdpbi1ib3JkZXItbmV0d29yazogZmFsc2U7XG4kZW5kLWJvcmRlci1uZXR3b3JrOiB0cnVlO1xuJGJvcmRlci1uZXR3b3JrLWl0ZW06IDA7XG4kYmdjb2xvci1mYWNlYm9vay1pdGVtOiAkY29sb3IxMztcbiRiZ2NvbG9yLWZhY2Vib29rLWl0ZW0taG92ZXI6ICRjb2xvcjEzO1xuJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjogJGNvbG9yMjsgLy8gTWFzdGVyXG4kY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXR3aXR0ZXItaXRlbTogJGNvbG9yMTQ7XG4kYmdjb2xvci10d2l0dGVyLWl0ZW0taG92ZXI6ICRjb2xvcjE0O1xuJGNvbG9yLXR3aXR0ZXItaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXR3aXR0ZXItaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItcGludGVyZXN0LWl0ZW06ICRjb2xvcjE1O1xuJGJnY29sb3ItcGludGVyZXN0LWl0ZW0taG92ZXI6ICRjb2xvcjE1O1xuJGNvbG9yLXBpbnRlcmVzdC1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItcGludGVyZXN0LWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLXdlaWJvLWl0ZW06ICRjb2xvcjE2O1xuJGJnY29sb3Itd2VpYm8taXRlbS1ob3ZlcjogJGNvbG9yMTY7XG4kY29sb3Itd2VpYm8taXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXdlaWJvLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLWdvb2dsZS1pdGVtOiAkY29sb3IxNztcbiRiZ2NvbG9yLWdvb2dsZS1pdGVtLWhvdmVyOiAkY29sb3IxNztcbiRjb2xvci1nb29nbGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLWdvb2dsZS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1kc20taXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLWRzbS1pdGVtLWhvdmVyOiAkY29sb3IxODtcbiRjb2xvci1kc20taXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLWRzbS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci12a29udGFrdGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXZrb250YWt0ZS1pdGVtLWhvdmVyOiAkY29sb3IxOTtcbiRjb2xvci12a29udGFrdGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXZrb250YWt0ZS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1xcmNvZGUtaXRlbTogJGNvbG9yMjtcbiRiZ2NvbG9yLXFyY29kZS1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXFyY29kZS1pdGVtLWljb246ICRjb2xvcjE7XG4kY29sb3ItcXJjb2RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMTtcbiRiZ2NvbG9yLW5ldHdvcmstb3Blbi1jbG9zZTogJGNvbG9yNTtcbiRiZ2NvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1ob3ZlcjogJGNvbG9yNTtcbiRjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yMTtcblxuLyoqIE1lZGlhIEZyb250XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBvcGluOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtdGh1bWJuYWlsOiAkY29sb3IzO1xuJGJvcmRlci1tZWRpYS1mcm9udC1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjg7XG4kY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb24taG92ZXI6ICRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1tZWRpYS1mcm9udC16b29tOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtem9vbS1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZWRpYS1mcm9udC16b29tLWljb246ICRjb2xvcjU7XG4kY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uLWhvdmVyOiAkY29sb3I1O1xuJGJvcmRlci1tZWRpYS1mcm9udC16b29tOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtem9vbS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jbG9zZTogJGNvbG9yMjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNsb3NlLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jbG9zZTogMDtcbiRib3JkZXItbWVkaWEtZnJvbnQtY2xvc2UtaG92ZXI6IDA7XG4kY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuJHJhZGl1cy1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06IDA7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06ICRjb2xvcjQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogMDtcbiRib3JkZXItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWhvdmVyOiAwO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LXZpZGVvLWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtMzYwLWljb246ICRjb2xvcjQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC12aWRlby0zNjA6ICRjb2xvcjI7XG4kb3BhY2l0eS1tZWRpYS1mcm9udC12aWRlby0zNjA6IDAuNztcbiRjb2xvci1tZWRpYS1mcm9udC1sYWJlbC12aWRlby0zNjA6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyYm90dG9tLW1lZGlhLWZyb250OiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1tZWRpYS1mcm9udC1waW5jaC1zd2lwZTogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBpbmNoLXN3aXBlOiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItbWVkaWEtZnJvbnQtcGluY2gtc3dpcGU6IDA7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItbWVkaWEtZnJvbnQtaW5mb3MtMzYwOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuXG4vKiogUGFnZSBwcm9kdWN0IC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXByb2R1Y3QtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGZvbnQtcHJvZHVjdC10aXRsZTogJGZvbnQtbWFpbi10aXRsZTtcbiRmb250LXdlaWdodC1wcm9kdWN0LXRpdGxlOiAkZm9udC13ZWlnaHQtbWFpbi10aXRsZTtcbiRjb2xvci1wcm9kdWN0LXJlZmVyZW5jZTogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LWNhdGNobGluZTogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LWFuY2hvci10ZWNobmljYWwtaW5mb3M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1hbmNob3ItdGVjaG5pY2FsLWluZm9zLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtdGl0bGUtcmV2aWV3czogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzOiAkY29sb3IxMDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3MtaWNvbjogJGNvbG9yMTA7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3cy1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtbGFiZWwtc2VsZWN0OiAkY29sb3I0O1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjI7XG4kY29sb3ItYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0OiAkY29sb3IzO1xuJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ6IDNweDtcbiRoZWlnaHQtYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAwO1xuJGNvbG9yLWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kYm90dG9tLW9mZnNldC1wcm9kdWN0LWxpbmstY2FydC1ob3ZlcjogJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ7XG4kYmdjb2xvci1wcm9kdWN0LWxpbmstY2FydC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LWxpbmstY2FydC1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWRpc2FibGVkOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtcHJpY2U6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1wcmljZS1mcm9tOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3Qtb2xkLXByaWNlOiAkY29sb3I1O1xuJGNvbG9yLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGJvcmRlci1wcm9kdWN0LWNhdGVnb3J5LXRpdGxlOiAkYm9yZGVyLW1haW4tdGl0bGU7XG4kZm9udC1wcm9kdWN0LWNhdGVnb3J5LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJHRleHRhbGlnbi1wcm9kdWN0LWNhdGVnb3J5LXRpdGxlOiAkdGV4dGFsaWduLW1haW4tdGl0bGU7XG4kYm9yZGVydG9wLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IDA7XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IDA7XG4kYmdjb2xvci1wcm9kdWN0LWNhdGVnb3J5LXRpdGxlOiB0cmFuc3BhcmVudDtcbiRjb2xvci1wcm9kdWN0LWRldGFpbC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LWRldGFpbC1kZXNjOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWxhYmVsLWV2ZW46ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtbGFiZWwtb2RkOiAkY29sb3I1O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRlc2MtZXZlbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kZXNjLW9kZDogJGNvbG9yNTtcbiRiZ2NvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLXJvdy1ldmVuOiAkY29sb3I2O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LW9kZDogJGNvbG9yMjtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kb3dubG9hZDogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kb3dubG9hZC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kb3dubG9hZC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLXByb2R1Y3QtcmV2aWV3cy10YWI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC1yZXZpZXdzLXRhYi1kaXNhYmxlZDogJGNvbG9yNjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLXRpdGxlOiAkY29sb3I0O1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtcmV2aWV3cy10YWItdGl0bGU6IG5vcm1hbDtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtdGl0bGU6ICRjb2xvcjQ7XG4kYm9yZGVyLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXRpdGxlOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLWhlYWRlcjogJGNvbG9yNjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS1wdXJjaGFzZTogJGNvbG9yNDtcbiRmb250LXdlaWdodC1wcm9kdWN0LXJldmlld3MtY29tcGFyZS1wdXJjaGFzZTogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS1wdXJjaGFzZS1pY29uOiAkY29sb3I0O1xuJGJvcmRlcmJvdHRvbS1wcm9kdWN0LXZpZGVvOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLXByb2R1Y3QtaW5mb3M6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtaW5mb3M6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXByb2R1Y3QtYXJyb3ctdGl0bGU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBQYWdlIHByb2R1Y3QgOiBSaWNoIGNvbnRlbnQgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmljaGNvbnRlbnQtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGZvbnQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGJvcmRlci1yaWNoY29udGVudC1zZXBhcmF0b3I6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbjogJGNvbG9yMTtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLXJpY2hjb250ZW50LXZpZGVvLWljb246IDNweDtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmljaGNvbnRlbnQtdmlkZW8tb3ZlcmxheTogMC42O1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWxhYmVsOiAkY29sb3I0O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtbGVmdC1yaWdodDogdHJhbnNwYXJlbnQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtZGVzYzogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG46ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlcjogJGNvbG9yNjtcbiRjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItZGVzYzogJGNvbG9yNDtcbiRyYWRpdXMtcmljaGNvbnRlbnQtZnVsbHRleHQ6IDA7XG4kYmdjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dDogcmdiYSgkY29sb3I0LCAwLjYpO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWRlc2M6ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbjogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1mdWxsLWRlc2M6ICRjb2xvcjQ7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1hY3RpdmU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci1kZXNjOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKiogUG9waW4gQ2FydCAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXBvcGluLWNhcnQ6ICRjb2xvcjY7XG4kY29sb3ItcG9waW4tY2FydDogJGNvbG9yNDtcbiRiZ2NvbG9yLXBvcGluLWNhcnQtaGVhZGVyOiAkY29sb3IzO1xuJGNvbG9yLXBvcGluLWNhcnQtaGVhZGVyOiAkY29sb3IyO1xuJGNvbG9yLXBvcGluLWNhcnQtaGVhZGVyLWljb246ICRjb2xvcjI7XG4kY29sb3ItcG9waW4tY2FydC1jbG9zZS1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmc6ICRjb2xvcjQ7XG4kY29sb3ItcG9waW4tY2FydC1jb250aW51ZS1zaG9wcGluZy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcG9waW4tY2FydC1jb250aW51ZS1zaG9wcGluZy1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcG9waW4tY2FydC1jcm9zc2VsaW5nOiAkY29sb3IyO1xuJGJnY29sb3ItcG9waW4tY2FydC1vdmVybGF5OiByZ2JhKCRjb2xvcjEsIDAuNSk7XG5cbi8qKiBMZWdhbCBub3RpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWxlZ2FsLW5vdGljZTogJGNvbG9yMTtcblxuLyoqIFBhZ2UgcmV2aWV3cyAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1pbmZvcy1yZXZpZXctb24tdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGNvbG9yLXJldmlld3MtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGZvbnQtcmV2aWV3cy10aXRsZTogJGZvbnQtbWFpbi10aXRsZTtcbiRmb250LXdlaWdodC1yZXZpZXdzLXRpdGxlOiAkZm9udC13ZWlnaHQtbWFpbi10aXRsZTtcbiRjb2xvci1ub3RlLXJldmlld3MtaW5mbzogJGNvbG9yMTA7XG4kZm9udC1ub3RlLXJldmlld3MtaW5mbzogJG1haW4tZmFtaWx5LWZvbnQ7XG4kZm9udC13ZWlnaHQtbm90ZS1yZXZpZXdzLWluZm86IG5vcm1hbDtcbiRjb2xvci1yYXRpbmdzLXJlY29tbWVuZGVkLXJldmlld3MtaW5mbzogJGNvbG9yNDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWZ1bGxiYXI6ICRjb2xvcjU7XG4kaGVpZ2h0LW5vdGUtZGlzdHJpYnV0aW9uLWZ1bGxiYXI6IDJweDtcbiR3aWR0aC1ub3RlLWRpc3RyaWJ1dGlvbi1wcm9kdWN0LXBhZ2UtZnVsbGJhcjogNDAwcHg7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1iYXI6ICRjb2xvcjQ7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluazogJGNvbG9yMjtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstYWN0aXZlOiAkY29sb3IyO1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluazogJGNvbG9yMTA7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1hY3RpdmU6ICRjb2xvcjM7XG4kcmFkaXVzLW5vdGUtZGlzdHJpYnV0aW9uLWxpbms6IDA7XG4kY29sb3ItcmV2aWV3cy1iYWNrLXByb2R1Y3Q6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3cy1iYWNrLXByb2R1Y3QtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcmV2aWV3cy1iYWNrLXByb2R1Y3QtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW1hcmstZGlzdHJpYnV0aW9uOiAkY29sb3IxMDtcbiRmb250LXdlaWdodC1tYXJrLWRpc3RyaWJ1dGlvbjogbm9ybWFsO1xuJGZvbnQtbWFyay1kaXN0cmlidXRpb246ICRtYWluLWZhbWlseS1mb250LTI7XG4kY29sb3ItdXNlci1yZXZpZXdzLWhlYWRlcjogJGNvbG9yMTA7XG4kdGV4dGFsaWduLXVzZXItcmV2aWV3cy1oZWFkZXI6IGNlbnRlcjtcbiRib3JkZXItdXNlci1yZXZpZXdzLWhlYWRlcjogMDtcbiRmb250LXVzZXItcmV2aWV3cy1oZWFkZXI6ICRtYWluLWZhbWlseS1mb250LTI7XG4kZm9udC13ZWlnaHQtdXNlci1yZXZpZXdzLWhlYWRlcjogbm9ybWFsO1xuJGJnY29sb3ItdXNlci1yZXZpZXdzLWhlYWRlcjogJGNvbG9yNjtcbiRib3JkZXJ0b3AtdXNlci1yZXZpZXdzLWhlYWRlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyYm90dG9tLXVzZXItcmV2aWV3cy1oZWFkZXI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLXJldmlld3Mtbm90ZTogJGNvbG9yNDtcbiRyYWRpdXMtYnJhbmQtcmVzcG9uc2U6IDA7XG4kYmdjb2xvci1icmFuZC1yZXNwb25zZTogJGNvbG9yODtcbiRjb2xvci1icmFuZC1yZXNwb25zZTogJGNvbG9yMjtcbiRjb2xvci1icmFuZC1yZXNwb25zZS1pY29uOiAkY29sb3IyO1xuJGJnY29sb3ItcmV2aWV3cy1pbmZvczogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLW1hcmstZGlzdHJpYnV0aW9uOiAkY29sb3I2OyAvL01vYmlsZSBvbmx5XG4kYm9yZGVydG9wLW1hcmstZGlzdHJpYnV0aW9uOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tbWFyay1kaXN0cmlidXRpb246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlcjogJGNvbG9yMjtcbiRjb2xvci1yZXZpZXdzLXJlbW92ZS1maWx0ZXItaG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1yZXZpZXdzLXJlbW92ZS1maWx0ZXI6ICRjb2xvcjU7XG4kYmdjb2xvci1yZXZpZXdzLXJlbW92ZS1maWx0ZXItaG92ZXI6ICRjb2xvcjU7XG4kYmdjb2xvci1yZXZpZXdzLWxvYWRpbmctb3ZlcmxheTogJGNvbG9yNDtcbiRvcGFjaXR5LXJldmlld3MtbG9hZGluZy1vdmVybGF5OiAwLjU7XG4kY29sb3ItcmV2aWV3cy1sb2FkaW5nLWljb246ICRjb2xvcjIwO1xuJGJnY29sb3ItcmV2aWV3cy1sb2FkaW5nLWljb246ICRjb2xvcjQ7XG4kcmFkaXVzLXJldmlld3MtbG9hZGluZy1pY29uOiAycHg7XG5cbi8qKiBSZXZpZXcgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmV2aWV3LXRpdGxlOiAkY29sb3IxMDtcbiRjb2xvci1yZXZpZXctYXV0aG9yOiAkY29sb3IxMDtcbiRjb2xvci1yZXZpZXctZGF0ZTogJGNvbG9yMTA7XG4kY29sb3ItcmV2aWV3LWhlYWQtaW5mb3M6ICRjb2xvcjEwO1xuJGJvcmRlci1ib3R0b20tcmV2aWV3LWhlYWQtaW5mb3M6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1yZXZpZXc6IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLXJldmlldy1wdXJjaGFzZS1pY29uOiAkY29sb3ItcmV2aWV3LWhlYWQtaW5mb3M7XG4kY29sb3ItcmV2aWV3LXJlY29tbWVuZGVkLWljb246ICRjb2xvci1yZXZpZXctaGVhZC1pbmZvcztcbiRjb2xvci1yZXZpZXctcG9pbnQtbGFiZWw6ICRjb2xvcjEwO1xuJGJnY29sb3ItcmV2aWV3LXBvaW50LW1pbnVzOiAkY29sb3I4O1xuJGJnY29sb3ItcmV2aWV3LXBvaW50LXBsdXM6ICRjb2xvcjM7XG4kY29sb3ItcmV2aWV3LXBvaW50LXBsdXMtbWludXM6ICRjb2xvcjI7XG4kY29sb3ItcmV2aWV3LWJvZHk6ICRjb2xvcjEwO1xuJGJvcmRlci1yZXZpZXctYW5zd2VyOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXI6ICRjb2xvcjY7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1icmFuZDogJGNvbG9yMTA7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1ib2R5OiAkY29sb3IxMDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWxpbms6ICRjb2xvcjEwO1xuJGNvbG9yLXJldmlldy1hbnN3ZXItbGluay1ob3ZlcjogJGNvbG9yMTA7XG4kYmdjb2xvci1yZXZpZXctYW5zd2VyLWZvb3RlcjogJGNvbG9yMTE7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1mb290ZXI6ICRjb2xvcjEwO1xuJGNvbG9yLXJldmlldy1hbnN3ZXItZm9vdGVyLWljb246ICRjb2xvcjEwO1xuJGJvcmRlci1yZXZpZXctc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1pZnJhbWV2b3RlLXF1ZXN0aW9uOiAkY29sb3IxMDtcbiRjb2xvci1pZnJhbWV2b3RlLW1lc3NhZ2U6ICRjb2xvcjEwO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWN0aW9uOiAkY29sb3IyO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWN0aW9uLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItaWZyYW1ldm90ZS1hY3Rpb246ICRjb2xvcjEwO1xuJGJnY29sb3ItaWZyYW1ldm90ZS1hY3Rpb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLWlmcmFtZXZvdGUtYWN0aW9uOiAwO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2U6ICRjb2xvcjg7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1pY29uOiAkY29sb3I4O1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2UtaG92ZXI6ICRjb2xvcjg7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1pY29uLWhvdmVyOiAkY29sb3I4O1xuJGJnY29sb3ItcmV2aWV3czogJGNvbG9yMTE7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1yZXZpZXc6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm0gLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcmFkaXVzLXJldmlldy1mb3JtOiAwO1xuJGJnY29sb3ItcmV2aWV3LWZvcm0tYmVoaW5kOiByZ2JhKCRjb2xvcjEsIDAuNSk7XG4kY29sb3ItcmV2aWV3LWZvcm0tdGl0bGU6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWZvcm0tY2xvc2UtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctZm9ybS1jbG9zZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogQ2FydCBwYWdlIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNhcnQtYmFjazogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWJhY2staG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1iYWNrLWljb246ICRjb2xvcjQ7XG4kY29sb3ItY2FydC1iYWNrLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1jYXJ0LXN1Ym1pdDogJGNvbG9yNDtcbiRiZ2NvbG9yLWNhcnQtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNhcnQtc3VibWl0OiAkY29sb3IyO1xuJGNvbG9yLWNhcnQtc3VibWl0LWhvdmVyOiAkY29sb3IyO1xuJHJhZGl1cy1jYXJ0LXN1Ym1pdDogMDtcbiRiZ2NvbG9yLWNhcnQtbGFzdC1saW5lOiAkY29sb3I1O1xuJGNvbG9yLWNhcnQtbGFzdC1saW5lOiAkY29sb3IyO1xuJGNvbG9yLWNhcnQtdGFibGUtdGg6ICRjb2xvcjQ7XG4kYm9yZGVyYm90dG9tLWNhcnQtdGFibGUtdHI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItY2FydC10YWJsZS10cjogJGNvbG9yNjtcbiRiZ2NvbG9yLWNhcnQtdGFibGUtdHItZXZlbjogJGNvbG9yNjtcbiRjb2xvci1jYXJ0LXRhYmxlLXRyOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtdGFibGUtcHJpY2U6ICRjb2xvcjQ7XG4kY29sb3ItY2FydC10YWJsZS1kZWxldGUtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWVtcHR5OiAkY29sb3I0O1xuJGJnY29sb3ItY2FydC1lbXB0eTogJGNvbG9yNjtcblxuLyoqIEFkdmljZSBIUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWFkdmljZS1ocC1kZXNjOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsLWljb246ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFBhZ2UgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtYWR2aWNlLWltZy1jb3ZlcjogMDtcbiRjb2xvci1hZHZpY2UtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItYWR2aWNlLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItYWR2aWNlLW5iLWNvbW1lbnRzIDogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLWFkdmljZS1jb21tZW50cy1pY29uOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudDogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1pY29uOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1hdXRob3I6ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1qb2I6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1hdmF0YXI6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0OiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtcmF0ZS1mZWVkYmFjazogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXM6ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1pY29uOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS10aXRsZS1yZWYtY2F0OiAkY29sb3IxOyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1hZHZpY2UtbGFiZWw6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItYWR2aWNlLWxhYmVsOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLWFkdmljZS1sYWJlbDogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC1hZHZpY2UtbGFiZWw6IGJvbGQ7IC8vIE1vYmlsZSBvbmx5XG4kdGV4dGFsaWduLWFkdmljZS1sYWJlbDogbGVmdDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWFkdmljZS1jaGVja2JveDogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItYWR2aWNlLWNoZWNrYm94b246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuXG4vKiogTGlzdGluZyBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbWVudS1hZHZpY2UgOiAkYmdjb2xvci1mYWNldHM7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMDogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDA7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1jaGV2cm9uOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb24taG92ZXI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwLWhvdmVyO1xuJGJvcmRlcnRvcC1tZW51LWFkdmljZS1sdmwxOiAkYm9yZGVydG9wLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMTogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDEtaG92ZXI7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb246IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMS1ob3ZlcjtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb246ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbi1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwyLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMS1ob3ZlcjtcblxuLyoqIExpc3RpbmcgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJvcmRlci1saXN0aW5nLWJsb2ctaXRlbS1zZXBhcmF0b3I6IDBweDtcblxuLyoqIExpc3RpbmcgZW1wdHkgcHJvZHVjdC9hZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbGlzdGluZy1lbXB0eTogJGNvbG9yNjtcbiRjb2xvci1saXN0aW5nLWVtcHR5OiAkY29sb3IxO1xuXG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNvbW1lbnQtdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci1jb21tZW50LWZvcm06ICRjb2xvcjY7XG4kY29sb3ItY29tbWVudC1mb3JtLWxhYmVsOiAkY29sb3IxO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQ6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZm9jdXM6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGNvbG9yMTtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1OiAkY29sb3IxO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtbGluazogJGNvbG9yMTtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrYm94OiAkY29sb3IxO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtY2hlY2tlZDogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0OiAkY29sb3IxO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1pY29uOiAkY29sb3IxO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tYXV0aG9yOiAkY29sb3IxO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3ItaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLWNvbW1lbnQ6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItY29tbWVudC11bnB1Ymxpc2hlZDogJGNvbG9yMjtcbiRib3JkZXItY29tbWVudC1yZXBseTogMDtcbiRiZ2NvbG9yLWNvbW1lbnQtcmVwbHk6ICRjb2xvcjY7XG4kY29sb3ItY29tbWVudC11bnB1Ymxpc2hlZDogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWF1dGhvcjogJGNvbG9yMTtcbiRjb2xvci1jb21tZW50LWRhdGU6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1ib2R5OiAkY29sb3IxO1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZTogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWFwcHJvdmUtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1jb21tZW50czogdHJhbnNwYXJlbnQ7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1jb21tZW50OiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIDQwNFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLTQwNC1hZGRyZWRpcmVjdDogJGNvbG9yMTtcbiRjb2xvci00MDQtdGl0bGU6ICRjb2xvcjM7XG4kY29sb3ItNDA0LWJvZHk6ICRjb2xvcjE7XG4kY29sb3ItNDA0LWV4aXQ6ICRjb2xvcjE7XG4kY29sb3ItNDA0LWV4aXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItNDA0LWV4aXQtaWNvbjogJGNvbG9yMTtcbiRjb2xvci00MDQtZXhpdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLTQwNC10aXRsZS1yaWdodDogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1yaWdodDogJGNvbG9yMTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaDogJGNvbG9yNTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJGNvbG9yMTtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoOiAkY29sb3IyO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtZm9jdXM6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRib3JkZXItNDA0LW5ldy1zZWFyY2g6IDFweCBzb2xpZCAkY29sb3IyO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjI7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb246ICRjb2xvcjI7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJGNvbG9yMztcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uLWhvdmVyOiBsaWdodGVuKCRjb2xvcjMsMTAlKTtcbiRjb2xvci00MDQtbWVudS1saW5rOiAkY29sb3IyO1xuJGNvbG9yLTQwNC1tZW51LWxpbmstaG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBTZWFyY2ggcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXJlc3VsdC1lbXB0eS1ib2R5OiAkY29sb3IxO1xuJGNvbG9yLXJlc3VsdC1zZWU6ICRjb2xvcjE7XG4kY29sb3ItcmVzdWx0LXNlZS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yZXN1bHQtc2VlLWljb246ICRjb2xvcjE7XG4kY29sb3ItcmVzdWx0LXNlZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogQ29udGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1jb250YWN0LWNvdmVyLWltZzogMDtcbiRjb2xvci1jb250YWN0LWxhYmVsOiAkY29sb3IxO1xuJGNvbG9yLWNvbnRhY3QtaW5wdXQ6ICRjb2xvcjE7XG4kY29sb3ItY29udGFjdC1sYWJlbC1kZXNjcmlwdGlvbjogJGNvbG9yMTE7XG4kYm9yZGVyLWNvbnRhY3QtaW5wdXQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1jb250YWN0LWlucHV0LWZvY3VzOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItY29udGFjdC1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kYmdjb2xvci1jb250YWN0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJnY29sb3ItY29udGFjdC1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1jb250YWN0LXJlcXVpcmVkLWZpZWxkOiAkY29sb3IxO1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0OiAkY29sb3IxO1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWljb246ICRjb2xvcjE7XG4kY29sb3ItY29udGFjdC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXJ0b3AtY29udGFjdC13eXNpd3lnOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1jb250YWN0LXd5c2l3eWc6ICRjb2xvcjE7XG5cbi8qKiBTdXBwb3J0IFJlcXVlc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1zdXBwb3J0LWxhYmVsOiAkY29sb3IyMTtcbiRjb2xvci1zdXBwb3J0LWlucHV0OiAkY29sb3IyMTtcbiRib3JkZXItc3VwcG9ydC1pbnB1dDogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLXN1cHBvcnQtaW5wdXQtZm9jdXM6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1zdXBwb3J0LWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRiZ2NvbG9yLXN1cHBvcnQtaW5wdXQtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kYmdjb2xvci1zdXBwb3J0LWlucHV0OiAkY29sb3IyO1xuJGNvbG9yLXN1cHBvcnQtcmVxdWlyZWQtZmllbGQ6ICRjb2xvcjU7XG4kY29sb3Itc3VwcG9ydC1saW5rOiAkY29sb3IxO1xuJGNvbG9yLXN1cHBvcnQtbGluay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1zdXBwb3J0LXN1Ym1pdDogJGNvbG9yMTtcbiRjb2xvci1zdXBwb3J0LXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1zdXBwb3J0LXN1Ym1pdC1pY29uOiAkY29sb3IxO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBUYXNrIGJhciBhZG1pblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXRhYnM6ICRjb2xvcjE7XG4kY29sb3ItdGFicy1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci10YWJzLWFjdGl2ZTogJGNvbG9yMjtcbiRiZ2NvbG9yLXRhYnM6ICRjb2xvcjY7XG4kYmdjb2xvci10YWJzLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItdGFicy1hY3RpdmU6ICRjb2xvcjM7XG5cbi8qKiBJbmZpbml0ZSBTY3JvbGwgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItaW5maW5pdGUtc2Nyb2xsOiB0cmFuc3BhcmVudDtcbiRib3JkZXItaW5maW5pdGUtc2Nyb2xsOiAwO1xuJHJhZGl1cy1pbmZpbml0ZS1zY3JvbGw6IDA7XG5cbi8qKiBMaW5rIGJ1dHRvbiB3aXRoIGljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRib3JkZXJ0b3AtYnRubGluazogMXB4IHNvbGlkICRjb2xvcjU7XG5cbi8qKiBQbGFpbiBidXR0b25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtcGxhaW5idG46IDA7XG4kYmdjb2xvci1wbGFpbmJ0bjogJGNvbG9yMztcbiRiZ2NvbG9yLXBsYWluYnRuLWhvdmVyOiBsaWdodGVuKCRjb2xvcjMsIDEwJSk7XG4kY29sb3ItcGxhaW5idG46ICRjb2xvcjI7XG4kY29sb3ItcGxhaW5idG4taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDogJGNvbG9yNDtcbiRjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDogJGNvbG9yNTtcbiRib3JkZXItcGxhaW5idG46IDA7XG4kYm9yZGVyLXBsYWluYnRuLWhvdmVyOiAwO1xuJGJvcmRlci1wbGFpbmJ0bi1kaXNhYmxlZDogMDtcblxuLyoqIFBsYXllciBWaWRlb1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbjogJGNvbG9yMTtcbiRiZ2NvbG9yLXBsYXllci1iaWctcGxheS1idXR0b24taG92ZXI6ICRjb2xvcjE7XG4kb3BhY2l0eS1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAwLjc7XG4kY29sb3ItcGxheWVyLWljb24tYmlnLXBsYXktYnV0dG9uOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1pY29uLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbjogMnB4IHNvbGlkICRjb2xvcjI7XG4kYm9yZGVyLXBsYXllci1iaWctcGxheS1idXR0b24taG92ZXI6IDJweCBzb2xpZCAkY29sb3IyO1xuJHJhZGl1cy1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAxMDAlO1xuJGJnY29sb3ItcGxheWVyLWNvbnRyb2wtYmFyOiAkY29sb3IxO1xuJG9wYWNpdHktcGxheWVyLWNvbnRyb2wtYmFyOiAwLjU7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1jb250cm9sOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1pY29uLXBsYXktY29udHJvbC1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1wbGF5ZXItaWNvbi12b2x1bWUtY29udHJvbDogJGNvbG9yMjtcbiRjb2xvci1wbGF5ZXItaWNvbi12b2x1bWUtY29udHJvbC1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1wbGF5ZXItcmVtYWluaW5nLXRpbWU6ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tZnVsbHNjcmVlbi1jb250cm9sOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1pY29uLWZ1bGxzY3JlZW4tY29udHJvbC1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXBsYXllci1wcm9ncmVzcy1jb250cm9sOiAkY29sb3IyO1xuJG9wYWNpdHktcGxheWVyLXByb2dyZXNzLWNvbnRyb2w6IDAuNTtcbiRiZ2NvbG9yLXBsYXllci1wbGF5LXByb2dyZXNzOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXBsYXktcHJvZ3Jlc3M6ICRjb2xvcjM7XG4kYmdjb2xvci1wbGF5ZXItbG9hZC1wcm9ncmVzczogJGNvbG9yMjtcbiRiZ2NvbG9yLXBsYXllci1hY3RpdmU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcGxheWVyLWxhYmVsLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVGV0cmlzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBHbG9iYWwgKi9cbiRjb2xvci10ZXRyaXMtdGl0bGU6ICRjb2xvcjM7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS10aXRsZTogJGNvbG9yMTk7XG4kYmdjb2xvci10ZXRyaXMtcmVtb3RlLXRpdGxlOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXRldHJpcy1yZW1vdGUtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyogTGlua3MgKi9cbiR0ZXRyaXMtbGlua3MtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTogYm9sZDtcbiR0ZXRyaXMtbGlua3MtYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtbGlua3MtY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtbGlua3MtYm9yZGVyLTE6IDFweCBzb2xpZCAkY29sb3IxO1xuJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMTogMXB4IHNvbGlkICRjb2xvcjg7XG4kdGV0cmlzLWxpbmtzLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1saW5rcy1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0yOiBib2xkO1xuJHRldHJpcy1saW5rcy1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1saW5rcy1ob3Zlci1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1saW5rcy1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1saW5rcy1ib3JkZXItMjogMXB4IHNvbGlkICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0yOiAxcHggc29saWQgJGNvbG9yODtcbiR0ZXRyaXMtbGlua3MtcmFkaXVzLTI6IDA7XG5cbi8qIFRpdGxlICovXG4kdGV0cmlzLXRpdGxlLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXRpdGxlLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLXRpdGxlLWNvbG9yLTI6ICRjb2xvcjI7XG5cbi8qIFN1YnRpdGxlICovXG4kdGV0cmlzLXN1YnRpdGxlLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLXN1YnRpdGxlLWNvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLXN1YnRpdGxlLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLXN1YnRpdGxlLWNvbG9yLTI6ICRjb2xvcjI7XG5cbi8qIEJyaWNrIHJhdGluZyAqL1xuJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0xOiAkY29sb3ItYWR2aWNlLXJhdGUtc3RhcjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLW5iLW5vdGVzLWNvbG9yLTE6ICRjb2xvci1hZHZpY2UtbmItbm90ZXM7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1pY29uLWNvbG9yLTE6ICRjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWNvbW1lbnRzLWljb247XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWNvbG9yLTE6ICRjb2xvci1uYi1ub3RlcztcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstaG92ZXItY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLXN0YXItY29sb3ItMjogJGNvbG9yLWFkdmljZS1yYXRlLXN0YXI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1uYi1ub3Rlcy1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtaWNvbi1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBDb250ZW50ICovXG4kdGV0cmlzLWNvbnRhaW5lci1ib3JkZXI6IDA7XG4kdGV0cmlzLWNvbnRhaW5lci1yYWRpdXM6IDA7XG4kdGV0cmlzLWNvbnRlbnQtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtY29udGVudC1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1jb250ZW50LWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWNvbnRlbnQtY29sb3ItMjogJGNvbG9yMjtcblxuLyogVmlkZW8gKi9cbiR0ZXRyaXMtcGxheS12aWRlby1iZ2NvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1wbGF5LXZpZGVvLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1yYWRpdXMtMTogM3B4O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtb3ZlcmxheS12aWRlby1vcGFjaXR5LTE6IDAuNjtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMjogJGNvbG9yMTtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0yOiAzcHg7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMjogMC42O1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1iZ2NvbG9yLTI6ICRjb2xvcjM7XG5cbi8qIEl0ZW1zICovXG4kdGV0cmlzLWl0ZW1zLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtaG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1yYWRpdXMtMTogMDtcbiR0ZXRyaXMtaXRlbXMtYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJvcmRlci0xOiAwO1xuJHRldHJpcy1pdGVtcy10aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy10aXRsZS1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy10aXRsZS1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1ib2R5LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWJvZHktY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYm9keS1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtd2VpZ2h0LTE6IGJvbGQ7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1iZ2NvbG9yLTE6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ib3JkZXItMTogMXB4IHNvbGlkICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1ib3JkZXItMTogJHRldHJpcy1pdGVtcy1idXR0b24tYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1yYWRpdXMtMTogMDtcbiR0ZXRyaXMtaXRlbXMtYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLXJhZGl1cy0yOiAwO1xuJHRldHJpcy1pdGVtcy1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaXRlbXMtaG92ZXItYm9yZGVyLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtYm9keS1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1ib2R5LWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC13ZWlnaHQtMjogYm9sZDtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0yOiAxcHggc29saWQgJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJvcmRlci0yOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ib3JkZXItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLXJhZGl1cy0yOiAwO1xuJHRldHJpcy1pdGVtcy1kZXNjcmlwdGlvbi1mb250OiAxMnB4O1xuJHRldHJpcy1pdGVtcy1kZXNjcmlwdGlvbi1saDogMTRweDtcbiR0ZXh0LWxpbmstYWN0aXZlOiBmYWxzZTtcbiR0ZXh0LWxpbmstbGg6IDE2cHg7XG5cblxuLyogSXRlbXMgRkFRICovXG4kdGV0cmlzLWl0ZW1zLWZhcS1ib3JkZXItYm90dG9tLTE6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24taG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tYWN0aXZlLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWNvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1jb2xvci0xOiAkdGV0cmlzLWxpbmtzLWNvbG9yLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1jb2xvci0xOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LXdlaWdodC0xOiAkdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LTE6ICR0ZXRyaXMtbGlua3MtZm9udC0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYmdjb2xvci0xOiAkdGV0cmlzLWxpbmtzLWJnY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWJnY29sb3ItMTogJHRldHJpcy1saW5rcy1ob3Zlci1iZ2NvbG9yLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ib3JkZXItMTogJHRldHJpcy1saW5rcy1ib3JkZXItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWJvcmRlci0xOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtcmFkaXVzLTE6ICR0ZXRyaXMtbGlua3MtcmFkaXVzLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib3JkZXItYm90dG9tLTI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1iZ2NvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtY29sb3ItMjogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tY29sb3ItMjogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24taG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tYWN0aXZlLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1jb2xvci0yOiAkdGV0cmlzLWxpbmtzLWNvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1jb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LXdlaWdodC0yOiAkdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LTI6ICR0ZXRyaXMtbGlua3MtZm9udC0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWJnY29sb3ItMjogJHRldHJpcy1saW5rcy1ob3Zlci1iZ2NvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ib3JkZXItMjogJHRldHJpcy1saW5rcy1ib3JkZXItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtcmFkaXVzLTI6ICR0ZXRyaXMtbGlua3MtcmFkaXVzLTI7XG5cbi8qIFNsaWRlciAqL1xuJHRldHJpcy1zbGlkZXItcGFnZXItYmdjb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1zbGlkZXItcGFnZXItY3VycmVudC1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1yYWRpdXMtMTogMTAwJTtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1iZ2NvbG9yLTE6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWNvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1iZ2NvbG9yLTI6ICRjb2xvcjQ7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1jdXJyZW50LWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLXJhZGl1cy0yOiAxMDAlO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1jb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXdpZHRoLWZ1bGxzaXplOiAxMDAlO1xuXG4vKiBHYWxsZXJ5ICovXG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTE6IDAuNTtcbiR0ZXRyaXMtZ2FsbGVyeS1pY29uLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMTogcmdiYSgkY29sb3IyLCAwLjgpO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMTogJGNvbG9yMiA7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtbG9hZGluZy1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1nYWxsZXJ5LW92ZXJsYXktYmdjb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1nYWxsZXJ5LW92ZXJsYXktb3BhY2l0eS0yOiAwLjU7XG4kdGV0cmlzLWdhbGxlcnktaWNvbi1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWNvbG9yLTI6IHJnYmEoJGNvbG9yMiwgMC44KTtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LXByZXZuZXh0LWNvbG9yLTI6ICRjb2xvcjIgO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWxvYWRpbmctY29sb3ItMjogJGNvbG9yMjtcblxuLyogSG90c3BvdCAqL1xuJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTE6IDJweCBzb2xpZCAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0xOiAyOHB4O1xuJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWljb24tb3BhY2l0eS0xOiAuMzU7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWljb24tYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1kb3QtaG90c3BvdC1ib3JkZXItMTogMnB4IHNvbGlkICRjb2xvcjEwO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtYmdjb2xvci0xOiAkY29sb3IxMDtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWhlaWdodC0xOiAycHg7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJvcmRlci0xOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1yYWRpdXMtMTogMDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLWJvcmRlci0yOiAycHggc29saWQgJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1pY29uLXNpemUtMjogMjhweDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLWJnY29sb3ItMjogJGNvbG9yMTA7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1vcGFjaXR5LTI6IC4zNTtcbiR0ZXRyaXMtZG90LWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTI6ICRjb2xvcjEwO1xuJHRldHJpcy1kb3QtaG90c3BvdC1ib3JkZXItMjogMnB4IHNvbGlkICRjb2xvcjI7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1iZ2NvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1oZWlnaHQtMjogMnB4O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJvcmRlci0yOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtcmFkaXVzLTI6IDA7XG5cbi8vIHByZW1pZXIgYXZpc1xuJGZvbnQtcG9zdC1yZXZpZXctdGl0bGU6ICRtYWluLWZhbWlseS1mb250O1xuJGZvbnQtd2VpZ2h0LXBvc3QtcmV2aWV3LXRpdGxlOiBub3JtYWw7XG4kY29sb3ItcG9zdC1yZXZpZXctdGl0bGU6ICRjb2xvcjE7XG4kYmdjb2xvci1wb3N0LXJldmlldzogJGNvbG9yNjtcbiRmb250LXBvc3QtcmV2aWV3LWRlc2NyaXB0aW9uOiAkbWFpbi1mYW1pbHktZm9udDtcbiRjb2xvci1wb3N0LXJldmlldy1kZXNjcmlwdGlvbjogJGNvbG9yMTtcbiRmb250LXBvc3QtcmV2aWV3LWN0YTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kZm9udC13ZWlnaHQtcG9zdC1yZXZpZXctY3RhOiBub3JtYWw7XG4kY29sb3ItcG9zdC1yZXZpZXctY3RhOiAkY29sb3IyO1xuJGJnY29sb3ItcG9zdC1yZXZpZXctY3RhOiAkY29sb3I0O1xuJGJvcmRlci1wb3N0LXJldmlldy1jdGE6IDA7XG4kY29sb3ItcG9zdC1yZXZpZXctY3RhLWhvdmVyOiAkY29sb3ItcG9zdC1yZXZpZXctY3RhO1xuJGJnY29sb3ItcG9zdC1yZXZpZXctY3RhLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1wb3N0LXJldmlldy1jdGEtaG92ZXI6IDA7XG5cbiRjb2xvci1icmlnaHRjb3ZlLXZpZGVvLXBsYXllcjogJGNvbG9yMzsgLy8gQ291bGV1ciBwbGF5ZXIgdmlkZW9cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyAgIG5vdXZlYXUgdGjDqG1lcyBpdGVtcyBsaXN0XG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiRpdGVtcy1tZWEtY3RhLXRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XG4kaXRlbXMtbWVhLWNvbnRlbnQtdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcblxuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLXBhZGRpbmc6IDEwcHg7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZy1tb2JpbGU6IDVweDtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1iZ2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJveHNoYWRvd2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJnY29sb3ItaG92ZXI6ICRjb2xvcjM7XG5cbiRpdGVtcy1tZWEtY3RhLWxpbmstZm9udC1zaXplOiAyMHB4O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1jb2xvcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY3RhLWxpbmstY29sb3ItaG92ZXI6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXdlaWdodDogYm9sZDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1iZ2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJnY29sb3ItaG92ZXI6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLWNvbG9yOiAkY29sb3IzO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLW9wYWNpdHk6IDAuNTtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGg6IDEwcHg7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLXdpZHRoLW1vYmlsZTogNXB4O1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1pdGVtLXBhZGRpbmctbW9iaWxlOiA1cHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1iZ2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYm94c2hhZG93Y29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3JkZXItd2lkdGg6IDEwcHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3JkZXItY29sb3I6ICRjb2xvcjM7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWNvbG9yOiAkY29sb3IzO1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtdGl0bGUtZm9udC1zaXplOiAyMHB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtdGl0bGUtZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMTVweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlc2NyaXB0aW9uLWNvbG9yOiAkY29sb3IxO1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlZmF1bHQtaW1hZ2UtZ3JleTogdHJ1ZTtcblxuLy8gb3V0LW9mLWJveCAtIG1lZGlhIHF1aSBzb3J0IGRlIGxhIGJyaXF1ZSBzdXIgbWVkaWEgZXQgdGl0bGUgbGVmdCBldCByaWdodFxuJG91dC1vZi1ib3gtdmFsdWU6IDcwcHg7XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICB3aWR0aDogOTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC50aXRsZS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYXMgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKiBCcmlja3MgTWVkaWFcbiAgICAqKioqKioqKioqKioqKioqKiovXG5cbiAgICAmLm1lZGlhX2Z1bGwge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWJvZHksXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpYV9sZWZ0LFxuICAgICYubWVkaWFfcmlnaHQge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSxcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGlhX2xlZnQge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpYV9yaWdodCB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpZGVyIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHQsLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqIEJyaWNrcyBJdGVtc1xuICAgICoqKioqKioqKioqKioqKioqKi9cblxuICAgICYuaXRlbXNfbGlzdCB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5mbGV4LWNvbnRhaW5lci1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXRlbXNfbGVmdCxcbiAgICAmLml0ZW1zX3JpZ2h0IHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1pdGVtcyB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICB3aWR0aDogOTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkgLmJvZHkgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGU6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICB3aWR0aDogOTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAudGl0bGUtbWVkaWEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAgICAgLmNvbnRhaW5lci1saW5rcyB7XG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDk0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmJvZHkgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSxcbiAgICAgICAgICAgIC5jb250YWluZXItbGlua3Mge1xuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWZvY3VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICB3aWR0aDogOTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC50aXRsZS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWFzIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHksXG4gICAgICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlX2xlZnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1pbnRyb2R1Y3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAgICAgICAgIC5jb250YWluZXItbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgd2lkdGg6IDk0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAudGl0bGUtbWVkaWEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5ib2R5IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlYXNlcnNfYXV0b19saXN0LFxuICAgICYudGVhc2Vyc19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGVhc2Vyc19sZWZ0LFxuICAgICYudGVhc2Vyc19yaWdodCB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlcixcbiAgICAmLnRlYXNlcnNfbGlzdF9zbGlkZXIge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICB3aWR0aDogOTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC50aXRsZS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ndWlsbGVtZXQucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZV9sZWZ0IHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRibGFjazogIzI0MjMyMztcbiRkYXJrR3JleTogIzM5MzkzOTtcbiRncmV5OiAjODA4MDgwO1xuJGxpZ2h0R3JleTogI2NjY2NjYztcbiRncmV5V2hpdGU6ICNlNmU2ZTY7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmx1ZTogIzAwODJjMztcbiRkYXJrQmx1ZTogIzAwNDg3NjtcblxuJGJsYWNrVjI6ICMzMzMzMzM7XG5cbi8vIHZhcmlhYmxlIHBvdXIgbGEgaGF1dGV1ciBkZXMgdGVhc2VyIGxpc3QsICd0cnVlJyBwb3VyIDEwMCVcbiR0ZWFzZXJGdWxsSGVpZ2h0IDogdHJ1ZTsiLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICB3aWR0aDogOTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgNzBweDtcblxuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNTBweCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdGl0bGUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCB7XG4gICAgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtbWVkaWEgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhUQyBWMiBJTlRST0RVQ1RJT05cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItaW50cm9kdWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgNXB4O1xuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSFRDIFYyIFZJREVPXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gSFRDIFYyIEJFTkVGSVRTXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuaXRlbXNfbGlzdCB7XG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pdGVtc19sZWZ0LFxuICAgICYuaXRlbXNfcmlnaHQge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMge1xuICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDA7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLml0ZW1zX2xlZnQge1xuICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtcyAuZWxlbWVudC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLml0ZW1zX3JpZ2h0IHtcbiAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbXMgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tZWRpYV9mdWxsIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbiAgICAmLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItc2xpZGVyIC5zbGlkZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgNTBweDtcblxuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXRlbXNfbGVmdCAuY29udGFpbmVyLWl0ZW1zLFxuICAgICYuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci1pdGVtcyxcbiAgICAmLm1lZGlhX2xlZnQgLmNvbnRhaW5lci1ib2R5LFxuICAgICYubWVkaWFfcmlnaHQgLmNvbnRhaW5lci1ib2R5LFxuICAgICYuc2xpZGVyIC5jb250YWluZXItYm9keSB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50aXRsZS1tZWRpYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5odGMtdjItaXRlbXMtYmVuZWZpdHMge1xuICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWFfZnVsbF90ZXh0X292ZXIge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAgICAgICAgID4gLmhvdHNwb3QgKyAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5icmljay1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICYucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhUQyBWMiBTRUxMRVJcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItc2VsbGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjYyYWU7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDI2MmFlLCAjMDA5OGQxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JSAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MmFlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgICAgID4gZGl2LFxuICAgICAgICAgICAgICAgID4gLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTYuNSUgLSAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDQzcHggc29saWQgIzAyNjJhZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhUQyBWMiBSRUNPTU1FTkRBVElPTlxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1yZWNvbW1lbmRhdGlvbiB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzVweDtcbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgd2lkdGg6IDk0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVkaWFzIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi52aWRlb3Mge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gMTY6OVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWxpc3QgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BsYXkucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvIHtcbiAgICAmLnZpZGVvcyB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoYXJyb3ctbGVmdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhhcnJvdy1yaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8ge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAvLyAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgICYudmlkZW9zIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1saXN0ID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaWZyYW1lX2Z1bGwge1xuICAgICAgICAuaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgd2lkdGg6IDk0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVkaWFzIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi52aWRlb3Mge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gMTY6OVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lZGlhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWxpc3QgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wbGF5LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlbyB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIC8vIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAvLyAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgJi52aWRlb3Mge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWxpc3QgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pZnJhbWVfZnVsbCB7XG4gICAgICAgIC5pZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDk0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tcHJvZHVjdCB7XG5cdC5jb250YWluZXItdGVtcGxhdGUge1xuXHRcdC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuXHQgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuXHQgICAgICAgICAgICAudGl0bGUtdGV4dDpiZWZvcmUge1xuXHQgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9mYWtlLXByaWNlLnBuZyk7XG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cblx0ICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuXHQgICAgICAgIFx0LmNvbnRhaW5lci1ib2R5LFxuXHRcdFx0XHQuY29udGFpbmVyLWxpbmtzIHtcblx0ICAgICAgICBcdFx0LmJvZHkge1xuXHQgICAgICAgIFx0XHRcdG1hcmdpbjogMjBweCAwIDA7XG5cblx0ICAgICAgICBcdFx0XHRwIHtcblx0ICAgICAgICBcdFx0XHRcdG1hcmdpbjogMDtcblx0ICAgICAgICBcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0ICAgICAgICAgICAgLmxpbmtzIHtcblx0XHQgICAgICAgICAgICBcdG1hcmdpbjogMjVweCAwIDA7XG5cblx0XHQgICAgICAgICAgICBcdGEge1xuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICB9XG5cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLWV2ZW50IHtcblx0cGFkZGluZzogMjMwcHggMCAxNTBweDtcblxuXHQuY29udGFpbmVyLXRlbXBsYXRlLFxuXHQuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyLFxuXHQuY29udGFpbmVyLWNvbnRlbnQsXG5cdC5vdXRlci1jb250ZW50LFxuXHQuY29udGFpbmVyLWJvZHksXG5cdC5jb250YWluZXItYm9keSAuYm9keSB7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdC5vdXRlci1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLXNwZWNpYWwtb2ZmZXIge1xuXHRwYWRkaW5nOiAxNTBweCAwO1xuXG5cdC5jb250YWluZXItdGVtcGxhdGUge1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXG5cdFx0LmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lci10aXRsZSB7XG5cdFx0d2lkdGg6IDkyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMGRlZyk7XG5cdH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW1zLWZhcSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lcixcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1iZWxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tanMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdWJlLCAmLmpzLWN1YmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGFycm93LWJvdHRvbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LW1lZGlhIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXRldHJpcygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJHRleHQtbGluay1hY3RpdmUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cblxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuQG1peGluIGZvbnRGYW1pbHkoJG1haW4tZmFtaWx5LWZvbnQpIHtcbiAgICBAaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJWZXJkYW5hXCIge1xuICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJBcmlhbFwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIlRyZWJ1Y2hldFwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiQ291cmllclwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJHZW9yZ2lhXCIge1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIkhpcmFnaW5vLVNhbnMtR0JcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBcIkhpcmFnaW5vIFNhbnMgR0JcIiwgXCJNaWNyb3NvZnQgWWFIZWlcIixcIldlblF1YW5ZaSBNaWNybyBIZWlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiTWljcm9zb2Z0LVlhaGVpXCIge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgXCJNaWNyb3NvZnQgWWFIZWlcIiwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiV2VuUXVhbllpIE1pY3JvIEhlaVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJXZW5RdWFuWWktTWljcm8tSGVpXCIge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgXCJXZW5RdWFuWWkgTWljcm8gSGVpXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgIT0gXCJcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mYW1pbHktZm9udCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiXCIge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyAvL2RlZmF1bHRcbiAgICB9XG59XG5AbWl4aW4gYnRubGluaygkY29sb3IsICRjb2xvci1ob3ZlciwgJGNvbG9yLWljb24sICRjb2xvci1pY29uLWhvdmVyLCAkaWNvbikge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb24pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaWNvbjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaWNvbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBwbGFpbmJ0bigkaWNvbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXBsYWluYnRuO1xuICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG47XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1wbGFpbmJ0bjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogJGJvcmRlci1wbGFpbmJ0bjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICBib3JkZXI6ICRib3JkZXItcGxhaW5idG4taG92ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJkaXNhYmxlZFwiXSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1wbGFpbmJ0bi1kaXNhYmxlZDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGljb24gIT0gJycge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA1MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29uKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG47XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHBhbmUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbi10aXRsZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4gICAgdGV4dC1hbGlnbjogJHRleHRhbGlnbi1tYWluLXRpdGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgZm9udEZhbWlseSgkZm9udC1tYWluLXRpdGxlKTtcbn1cbkBtaXhpbiBkb3RzLXRpdGxlIHtcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci1tYWluLXRpdGxlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG5cbiAgICAgICAgQGlmICR0ZXh0YWxpZ24tbWFpbi10aXRsZSA9PSBcInJpZ2h0XCIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuXG4gICAgICAgIEBpZiAkdGV4dGFsaWduLW1haW4tdGl0bGUgPT0gXCJsZWZ0XCIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gcmF0aW5nKCRjb2xvci1yYXRlLXN0YXIsICRjb2xvci1uYi1ub3Rlcykge1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIC5pY29uIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmF0ZS1zdGFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc3RhcjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1mdWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zdGFyLW86YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItZW1wdHkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWhhbGYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWNpcmNsZTpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWZ1bGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZW1wdHkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1oYWxmKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgfiAucmF0aW5ncy1ub3RlLXZhbHVlLFxuICAgIH4gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW5iLW5vdGVzO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmItbm90ZXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHJhdGluZy1ob3ZlcigkY29sb3ItcmF0ZS1zdGFyLWhvdmVyLCAkY29sb3ItbmItbm90ZXMtaG92ZXIpIHtcbiAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmF0ZS1zdGFyLWhvdmVyO1xuICAgIH1cblxuICAgIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgfiAucmF0aW5ncy1ub3RlLXZhbHVlLFxuICAgIH4gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgJixcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5iLW5vdGVzLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIGJ1dHRvbi10ZXRyaXMoKSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG5AbWl4aW4gdGV4dC1saW5rLWFjdGl2ZSgkdGV4dC1saW5rLWxpbmUtaGVpZ2h0LCAkYmVmb3JlLWJnY29sb3IpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWxpbmstbGluZS1oZWlnaHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hc2s6IHVybCgnLi4vaW1hZ2VzL2Fycm93LWxpbmstaXRlbS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlZm9yZS1iZ2NvbG9yO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICYuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxleC1jb250YWluZXItaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaXRlbXMtbWVhLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoW2RhdGEtbGluay10aXRsZV0pIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMiojeyRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nfSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgyKiN7JGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLXBhZGRpbmd9KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIyMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAzOCwgNTgsIDAuODUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMiojeyRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nfSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKDIqI3skaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZ30pKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206ICRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoW2RhdGEtbGlua10pOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDM4LCA1OCwgMC4xMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRhaW5lci1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgICYuYmFja2dyb3VuZC1hbmdsZS1oZWFkZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtMS41ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ib3JkZXItdG9wLWJvdHRvbSB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmV5V2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXlXaGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndlZGdlcy10b3BsZWZ0LWJvdHRvbXJpZ2h0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB0b3A6IC02NXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnJpY2stYmFja2dyb3VuZC1jb2xvci1hbmdsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5icmljay1iYWNrZ3JvdW5kLWdyZXktYW5nbGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5icmljay1odGMtYmVuZWZpdHMtYW5nbGVkLWJjayAuY29udGFpbmVyLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNjZhZiwgIzAwOTdjZSk7XG4gICAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5icmljay1odGMtc2VsbGVyLWFuZ2xlZC1iY2sgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDI2MmFlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgbGVmdDogY2FsYygtNi41JSAtIDE4cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgIzAyNjJhZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJyaWNrLWh0Yy1tYWluLWFuZ2xlZC1iY2sge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSAsMC44NSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMzAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMTQwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5icmljay1saW5lYXItZ3JhZGllbnQtYmNrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgMCUsIGJsYWNrIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIC5pdGVtcyxcbiAgICAgICAgLml0ZW1zLWZhcSB7XG4gICAgICAgICAgICAmOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudCkge1xuICAgICAgICAgICAgICAgICZbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0ge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVjYXRobG9uQnV0dG9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ibHVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsdWVCdXR0b24oKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWdyZXlcIl0ge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JleUJ1dHRvbigpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24teWVsbG93XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvd0J1dHRvbigpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi10cmFuc3BhcmVudFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudEJ1dHRvbigpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCN7JHNpdGUtbWFpbi13cmFwcGVyLXNpemV9IC8gNCkgLSAxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKCN7JHNpdGUtbWFpbi13cmFwcGVyLXNpemV9IC8gNCkgLSAxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybCgnLi4vaW1hZ2VzL2Fycm93LWxpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtaXRlbXMtYmVuZWZpdHMge1xuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtaXRlbXMtYnJhbmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44KTtcblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pdGVtLWxpbmsucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXYyLWl0ZW1zLWJlbmVmaXRzIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uc2hvdy1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODJjMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDgyYzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4MmMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwODJjMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tWMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXRlbXMtc2lnbmF0dXJlIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdGVtcy1zaWduYXR1cmUtZGFyay1ncmV5IHtcbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXRlbXMtc2lnbmF0dXJlLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtcy1mYXEge1xuICAgICAgICAgICAgJi5pdGVtcy1mYXEtZGVjYXRobG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGRlY2F0aGxvbkJ1dHRvbigpIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIwKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1saW5rLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMwKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBibHVlQnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNGRhZmVkLCAjMDE3M2I5KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LWxpbmstd2hpdGUuc3ZnJyk7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAxNzNiOSwgIzAxNzNiOSk7XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JleUJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZhZmFmYSwgI2UyZTJlMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBwYWRkaW5nOiA5cHggNjBweCA5cHggNDBweDtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UyZTJlMiwgI2UyZTJlMik7XG4gICAgfVxufVxuXG5AbWl4aW4geWVsbG93QnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmVmNjNhLCAjZWVjNTIzKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlYzUyMywgI2VlYzUyMyk7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJhbnNwYXJlbnRCdXR0b24oKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCA0MHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWluLXdpZHRoOiAxNzBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXNrOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1saW5rLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcblxuICAgICYuYnJpY2stbGluZWFyLWdyYWRpZW50LWJjayB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAmLmh0Yy12Mi10aXRsZS1sIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcblxuICAgICAgICAgICAgLyoqIEhUQyArIE9QRUNPIFRpdGxlIFNpemVzXG4gICAgICAgICAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAmLmh0Yy10aXRsZS14cyxcbiAgICAgICAgICAgICYuaHRjLWJyYW5kLXRpdGxlLXNpemUge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtdGl0bGUtcyxcbiAgICAgICAgICAgICYuaHRjLXRpdGxlLXNlbGxlciB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy10aXRsZS1tIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXRpdGxlLWwge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtdGl0bGUteGwsXG4gICAgICAgICAgICAmLmh0Yy1tYWluLXRpdGxlLXNpemUge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtdGl0bGUteHhsIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXYyLXRpdGxlLW0ge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXYyLXRpdGxlLWwge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlY28tdGl0bGUtZXZlbnQge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVjby10aXRsZS1zcGVjaWFsLW9mZmVyIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiogSFRDICsgT1BFQ08gVGl0bGUgQ29sb3JzXG4gICAgICAgICAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAmLmh0Yy10aXRsZS1ibGFjayB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXYyLXRpdGxlLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrVjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tWMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXYyLXRpdGxlLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtdjItdGl0bGUtYmx1ZSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrVjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy10aXRsZS13aGl0ZSxcbiAgICAgICAgICAgICYub3BlY28tdGl0bGUtd2hpdGUge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy10aXRsZS1ibHVlIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy1icmFuZC10aXRsZS1jb2xvcixcbiAgICAgICAgICAgICYuaHRjLW1haW4tdGl0bGUtY29sb3Ige1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyoqIEhUQyArIE9QRUNPIFN1YnRpdGxlIFNpemVzXG4gICAgICAgICAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAmLmh0Yy1zdWJ0aXRsZS1zLFxuICAgICAgICAgICAgJi5odGMtdGl0bGUtc2VsbGVyIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXN1YnRpdGxlLW0ge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtc3VidGl0bGUtbCxcbiAgICAgICAgICAgICYuaHRjLWJyYW5kLXRpdGxlLXNpemUsXG4gICAgICAgICAgICAmLmh0Yy1tYWluLXRpdGxlLXNpemUge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVjby1zdWJ0aXRsZS1zcGVjaWFsLW9mZmVyIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyoqIEhUQyArIE9QRUNPIFN1YnRpdGxlIENvbG9yc1xuICAgICAgICAgICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgJi5odGMtc3VidGl0bGUtYmxhY2sge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy1zdWJ0aXRsZS1kYXJrLWdyZXkge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy1zdWJ0aXRsZS1saWdodC1ncmV5IHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXN1YnRpdGxlLXdoaXRlLFxuICAgICAgICAgICAgJi5vcGVjby1zdWJ0aXRsZS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXN1YnRpdGxlLWJsdWUge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcblxuICAgICAgICAvKiogSFRDIENvbnRlbnQgU2l6ZXNcbiAgICAgICAgKioqKioqKioqKioqKioqKioqL1xuXG4gICAgICAgIC5odGMtY29udGVudC1zIHtcbiAgICAgICAgICAgICAmIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHRjLWNvbnRlbnQtbSB7XG4gICAgICAgICAgICAgJiB+IC5jb250YWluZXItbWVkaWEsXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmh0Yy1jb250ZW50LWwge1xuICAgICAgICAgICAgJiB+IC5jb250YWluZXItbWVkaWEsXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmh0Yy12Mi1jb250ZW50LXMge1xuICAgICAgICAgICAgJiB+IC5jb250YWluZXItbWVkaWEsXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmh0Yy12Mi1jb250ZW50LW0ge1xuICAgICAgICAgICAgJiB+IC5jb250YWluZXItbWVkaWEsXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmh0Yy12Mi1jb250ZW50LWwge1xuICAgICAgICAgICAgJiB+IC5jb250YWluZXItbWVkaWEsXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9wZWNvLWNvbnRlbnQtZXZlbnQge1xuICAgICAgICAgICAgICYgfiAuY29udGFpbmVyLW1lZGlhLFxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qKiBIVEMgQ29udGVudCBDb2xvcnNcbiAgICAgICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAuaHRjLWNvbnRlbnQtYmxhY2sge1xuICAgICAgICAgICAgICYgfiAuY29udGFpbmVyLW1lZGlhLFxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHRjLWNvbnRlbnQtZGFyay1ncmV5IHtcbiAgICAgICAgICAgICAmIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmh0Yy12Mi1jb250ZW50LWJsYWNrIHtcbiAgICAgICAgICAgICYgfiAuY29udGFpbmVyLW1lZGlhLFxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tWMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5odGMtY29udGVudC1pbnZlcnNlLFxuICAgICAgICAuaHRjLWNvbnRlbnQtd2hpdGUsXG4gICAgICAgIC5vcGVjby1jb250ZW50LXdoaXRlLFxuICAgICAgICAuaHRjLXYyLWNvbnRlbnQtd2hpdGUge1xuICAgICAgICAgICAgICYgfiAuY29udGFpbmVyLW1lZGlhLFxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHRjLWNvbnRlbnQtYmx1ZSB7XG4gICAgICAgICAgICAgJiB+IC5jb250YWluZXItbWVkaWEsXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLmJ0bi1kZWNhdGhsb24ge1xuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVjYXRobG9uQnV0dG9uKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5idG4tZGVjYXRobG9uLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmx1ZUJ1dHRvbigpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYnRuLWRlY2F0aGxvbi1ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyZXlCdXR0b24oKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJ0bi1kZWNhdGhsb24teWVsbG93IHtcbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvd0J1dHRvbigpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYnRuLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW50QnV0dG9uKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICAgICAgIC5zbGlkZXIsXG4gICAgICAgIC50aHVtYm5haWxzIHtcbiAgICAgICAgICAgIC8vIEhUQyBWMSBTTElERVJcbiAgICAgICAgICAgICYuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbixcbiAgICAgICAgICAgICYuaHRjLXNsaWRlci1iZW5lZml0cyxcbiAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZS1wYWdlci5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXNsaWRlci1iZW5lZml0cyB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24ge1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0OHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIVEMgVjIgU0xJREVSXG4gICAgICAgICAgICAuaGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tbGlzdCxcbiAgICAgICAgICAgICYuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbixcbiAgICAgICAgICAgICYuaHRjLXYyLXNsaWRlci1iZW5lZml0cyB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWxpc3QsXG4gICAgICAgICAgICAmLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMge1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleVdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tWMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2tWMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrVjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0OHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgJi52aWRlby1kZWZhdWx0LFxuICAgICAgICAmLmh0Yy12aWRlbyxcbiAgICAgICAgJi5odGMtdjItdmlkZW8ge1xuICAgICAgICAgICAgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSxcbiAgICAgICAgICAgICAgICAgICAgbGkuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub2RlLm5vZGUtYnJpY2sge1xuXHQudmlkZW8tanMge1xuXHRcdCYuanMtY3ViZSB7XG5cdFx0XHQjY3ViZS1jb250cm9sLWJhciB7XG5cdFx0XHRcdCYudmpzLWNvbnRyb2wtYmFyIHtcblx0XHRcdFx0XHQudmpzLXBsYXktY29udHJvbCxcblx0XHRcdFx0XHQudmpzLXBsYXktcHJvZ3Jlc3MsXG5cdFx0XHRcdFx0LnZqcy1mdWxsc2NyZWVuLWNvbnRyb2w6aG92ZXIsXG5cdFx0XHRcdFx0LnZqcy12b2x1bWUtbWVudS1idXR0b246aG92ZXIsXG5cdFx0XHRcdFx0LnZqcy12b2x1bWUtbGV2ZWwsXG5cdFx0XHRcdFx0LnZqcy12b2x1bWUtbGV2ZWw6YWZ0ZXIsXG5cdFx0XHRcdFx0LnZqcy1wbGF5LXByb2dyZXNzOmFmdGVyLFxuXHRcdFx0XHRcdC52anMtc2hhcmUtY29udHJvbDpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA4MkMzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnZqcy1zb2NpYWwtb3ZlcmxheSB7XG5cdFx0XHRcdGZvcm0ge1xuXHRcdFx0XHRcdGxlZ2VuZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwODJDMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLm5vZGUtdGVhc2VyLCBcbi5ub2RlLWJhbm5lciB7XG5cdEBpZiAoJHRlYXNlckZ1bGxIZWlnaHQgPT0gdHJ1ZSkge1xuXHQgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
