@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 .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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QWxWekI7UUFzVWdDLGVyQnBUZjtRcUJxVGUsZ0JBQWdCLEVBQ25CO01BeFU3QjtRQTRVZ0MsZXJCM1RmO1FxQjRUZSxvQnJCM1RmLEVxQitUWTtRQWpWN0I7VUErVW9DLGVyQjlUbkIsRXFCK1RnQjtFQWhWakM7SUF1VjRCLGlCQUFpQixFQUNwQjs7QVF4VnpCOztFQUdLLHdCQUF3QixFQUU1QiIsImZpbGUiOiJ0ZXRyaXMtaHlicmlkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKiBNYWluIGZvbnRcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBGb250IFNhZmUgOiBBcmlhbCAtIFZlcmRhbmEgLSBHZW9yZ2lhIC0gQ291cmllciAtIFRyZWJ1Y2hldCAtIEhpcmFnaW5vLVNhbnMtR0IgLSBNaWNyb3NvZnQtWWFoZWkgLSBXZW5RdWFuWWktTWljcm8tSGVpXG4gICAgVGhlIG5hbWUgbWF0Y2hlcyB0aGUgZm9sZGVyIG5hbWUgLSBleGFtcGxlOiBmb250L29wZW4tc2Fuc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqKiBDb2xvcnNcbioqKioqKioqKioqKioqKioqKi9cbi8qKiB3cmFwcGVyIC0gZGVmYXVsdCA6IDkyMCAod3JhcHBlcikgOTgwIChoZWFkZXIpXG4qKioqKioqKioqKioqKioqKioqKi9cbi8qKiBJY29ucyBmb250XG4qKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZWRpYSBRdWVyaWVzIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBDU1MgUnVsZXNcbioqKioqKioqKioqKioqKioqKi9cbi8qKiAkY29sb3ItKiAmICRiZ2NvbG9yLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAkY29sb3IxXG4vKiogICAgICAgICB0cmFuc3BhcmVudFxuLyoqICAgICAgICAgZGFya2VuKCRjb2xvcjEsIDE1JSlcbi8qKiAgICAgICAgIGxpZ2h0ZW4oJGNvbG9yMSwgMTUlKVxuLyoqICAgICAgICAgcmdiYSgkY29sb3IxLCAwLjcpXG5cbi8qKiAkYm9yZGVyLSogJiAkYm9yZGVyYm90dG9tLSogJiAkYm9yZGVydG9wLSogJiAkYm9yZGVybGVmdHJpZ2h0LSogJiAkYm9yZGVydG9wYm90dG9tLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxcHggc29saWQgJGNvbG9yMVxuLyoqICAgICAgICAgMXB4IGRvdHRlZCByZ2JhKCRjb2xvcjEsIDAuNylcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgV2FybmluZyA6ICdub25lJyBkb2VzIG5vdCBhY2NlcHRcblxuLyoqICRib3JkZXJzaXplLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxMHB4XG4vKiogICAgICAgICAwXG4vKiogICAgIFdhcm5pbmcgOiB0aGUgc2FtZSB2YWx1ZSB2YXJpYWJsZSAnJGJvcmRlci0qJyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzYW1lIGVsZW1lbnRcbi8qKiAgICAgICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgICAgICRib3JkZXItKiA6IDFweCBzb2xpZCAkY29sb3IxXG4vKiogICAgICAgICAgICAgJGJvcmRlcnNpemUtKiA6IDFweFxuXG4vKiogJHRleHRhbGlnbi0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgbGVmdFxuLyoqICAgICAgICAgcmlnaHRcbi8qKiAgICAgICAgIGNlbnRlclxuXG4vKiogJGZvbnQtd2VpZ2h0LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICBub3JtYWxcbi8qKiAgICAgICAgIGJvbGRcblxuLyoqICRmb250LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAkbWFpbi1mYW1pbHktZm9udFxuXG4vKiogJG9wYWNpdHktKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgICAgIDAuN1xuLyoqICAgICAgICAgMVxuXG4vKiogJHJvdGF0ZS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgNDVkZWdcbi8qKiAgICAgICAgIDBcblxuLyoqICRyYWRpdXMtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDEwcHhcbi8qKiAgICAgICAgIDEwMCVcbi8qKiAgICAgICAgIDBcblxuLyoqICRtYXJnaW5yaWdodC0qICYgJGhlaWdodC0qICYgJHdpZHRoLSogJiAkdG9wLSogJiAkbGVmdC0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMTBweFxuLyoqICAgICAgICAgMFxuXG4vKiogJG5iLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICA1XG4vKiogICAgICAgICAwXG4vKiogICAgICAgICBkZWZhdWx0XG5cbi8qKiBPdGhlciB2YXJpYWJsZXNcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICB0cnVlXG4vKiogICAgICAgICBmYWxzZVxuLyoqICAgICAgICAgMVxuLyoqICAgICAgICAgMFxuXG4vKiogTWlzY1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIE1haW4gVGl0bGVcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBSYXRpbmdcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZXNzYWdlcyAoZXJyb3IgLSB3YXJuaW5nIC0gc3RhdHVzKVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEhlYWRlclxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEN1c3RvIGxpZW5zIG1lbnUgLSBzaSBwcmVtacOocmUgdmFyaWFibGUgZGlmZsOpcmVudGUgZGUgdHJ1ZSwgdG91dGVzIGxlcyBzdWl2YW50ZXMgbmUgc2Vyb250IHBhcyBhcHBsaXF1w6llc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNYWluIG1lbnVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU2Vjb25kYXJ5IG1lbnVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWVudSBjb21wYWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE5hdmlnYXRpb24gKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNaW5pIENhcnRcbioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VhcmNoIGZvcm1cbioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VhcmNoIC0gQXV0b2NvbXBsZXRlXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTGFuZyBzd2l0Y2hlclxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNjcm9sbFRvVG9wXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBhZHZpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFN1bW1hcnkgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBEaXJlY3QgQWNjZXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIEJhc2ljIFBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChtZW51KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkIHRpdGxlIGhvdmVyKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZvb3RlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZhbWlseSBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIFJlZmVyZW5jZSBDYXRlZ29yeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZpbHRlciBzZWxlY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGYWNldHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFd5c2l3eWdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBSZW1vdGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTb2NpYWwgTmV0d29yayAoU2hhcmUpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWVkaWEgRnJvbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIHByb2R1Y3QgOiBSaWNoIGNvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQb3BpbiBDYXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSByZXZpZXdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUmV2aWV3XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU3VibWl0IHJldmlldyBmb3JtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ2FydCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQWR2aWNlIEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGlzdGluZyBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGlzdGluZyBlbXB0eSBwcm9kdWN0L2FkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIENvbW1lbnRzIChhZHZpY2UsYmxvZylcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogNDA0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIENvbnRhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU3VwcG9ydCBSZXF1ZXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRhc2sgYmFyIGFkbWluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEluZmluaXRlIFNjcm9sbCAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpbmsgYnV0dG9uIHdpdGggaWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQbGFpbiBidXR0b25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGxheWVyIFZpZGVvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVGV0cmlzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogR2xvYmFsICovXG4vKiBMaW5rcyAqL1xuLyogVGl0bGUgKi9cbi8qIFN1YnRpdGxlICovXG4vKiBCcmljayByYXRpbmcgKi9cbi8qIENvbnRlbnQgKi9cbi8qIFZpZGVvICovXG4vKiBJdGVtcyAqL1xuLyogSXRlbXMgRkFRICovXG4vKiBTbGlkZXIgKi9cbi8qIEdhbGxlcnkgKi9cbi8qIEhvdHNwb3QgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgIFRyYWluaW5nIHBsYW4gKHRwKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNYWluIGZvbnRcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBGb250IFNhZmUgOiBBcmlhbCAtIFZlcmRhbmEgLSBHZW9yZ2lhIC0gQ291cmllciAtIFRyZWJ1Y2hldCAtIEhpcmFnaW5vLVNhbnMtR0IgLSBNaWNyb3NvZnQtWWFoZWkgLSBXZW5RdWFuWWktTWljcm8tSGVpXG4gICAgVGhlIG5hbWUgbWF0Y2hlcyB0aGUgZm9sZGVyIG5hbWUgLSBleGFtcGxlOiBmb250L29wZW4tc2Fuc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqKiBDb2xvcnNcbioqKioqKioqKioqKioqKioqKi9cbi8qKiB3cmFwcGVyIC0gZGVmYXVsdCA6IDkyMCAod3JhcHBlcikgOTgwIChoZWFkZXIpXG4qKioqKioqKioqKioqKioqKioqKi9cbi8qKiBJY29ucyBmb250XG4qKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZWRpYSBRdWVyaWVzIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBDU1MgUnVsZXNcbioqKioqKioqKioqKioqKioqKi9cbi8qKiAkY29sb3ItKiAmICRiZ2NvbG9yLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICRjb2xvcjFcbiAgICAvKiogICAgICAgICB0cmFuc3BhcmVudFxuICAgIC8qKiAgICAgICAgIGRhcmtlbigkY29sb3IxLCAxNSUpXG4gICAgLyoqICAgICAgICAgbGlnaHRlbigkY29sb3IxLCAxNSUpXG4gICAgLyoqICAgICAgICAgcmdiYSgkY29sb3IxLCAwLjcpXG5cbiAgICAvKiogJGJvcmRlci0qICYgJGJvcmRlcmJvdHRvbS0qICYgJGJvcmRlcnRvcC0qICYgJGJvcmRlcmxlZnRyaWdodC0qICYgJGJvcmRlcnRvcGJvdHRvbS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxcHggc29saWQgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgIDFweCBkb3R0ZWQgcmdiYSgkY29sb3IxLCAwLjcpXG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgV2FybmluZyA6ICdub25lJyBkb2VzIG5vdCBhY2NlcHRcblxuICAgIC8qKiAkYm9yZGVyc2l6ZS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgV2FybmluZyA6IHRoZSBzYW1lIHZhbHVlIHZhcmlhYmxlICckYm9yZGVyLSonIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNhbWUgZWxlbWVudFxuICAgIC8qKiAgICAgICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICAgICAkYm9yZGVyLSogOiAxcHggc29saWQgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgICAgICAkYm9yZGVyc2l6ZS0qIDogMXB4XG5cbiAgICAvKiogJHRleHRhbGlnbi0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICBsZWZ0XG4gICAgLyoqICAgICAgICAgcmlnaHRcbiAgICAvKiogICAgICAgICBjZW50ZXJcblxuICAgIC8qKiAkZm9udC13ZWlnaHQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgbm9ybWFsXG4gICAgLyoqICAgICAgICAgYm9sZFxuXG4gICAgLyoqICRmb250LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICRtYWluLWZhbWlseS1mb250XG5cbiAgICAvKiogJG9wYWNpdHktKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgICAgIDAuN1xuICAgIC8qKiAgICAgICAgIDFcblxuICAgIC8qKiAkcm90YXRlLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDQ1ZGVnXG4gICAgLyoqICAgICAgICAgMFxuXG4gICAgLyoqICRyYWRpdXMtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMTBweFxuICAgIC8qKiAgICAgICAgIDEwMCVcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJG1hcmdpbnJpZ2h0LSogJiAkaGVpZ2h0LSogJiAkdG9wLSogJiAkbGVmdC0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMFxuXG4gICAgLyoqICRuYi0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICA1XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgICAgIGRlZmF1bHRcblxuICAgIC8qKiBPdGhlciB2YXJpYWJsZXNcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIHRydWVcbiAgICAvKiogICAgICAgICBmYWxzZVxuICAgIC8qKiAgICAgICAgIDFcbiAgICAvKiogICAgICAgICAwXG5cbi8qKiBNaXNjXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTWFpbiBUaXRsZVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIFJhdGluZ1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lc3NhZ2VzIChlcnJvciAtIHdhcm5pbmcgLSBzdGF0dXMpXG4qKioqKioqKioqKioqKioqKiovXG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG4vKiogQ3VzdG8gbGllbnMgbWVudSAtIHNpIHByZW1pw6hyZSB2YXJpYWJsZSBkaWZmw6lyZW50ZSBkZSB0cnVlLCB0b3V0ZXMgbGVzIHN1aXZhbnRlcyBuZSBzZXJvbnQgcGFzIGFwcGxpcXXDqWVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWNvbmRhcnkgbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZW51IGNvbXBhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTmF2aWdhdGlvbiAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1pbmkgQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggZm9ybVxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggLSBBdXRvY29tcGxldGVcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBMYW5nIHN3aXRjaGVyXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIEJyZWFkY3J1bWJcbioqKioqKioqKioqKioqKioqKiovXG4vKiogU2Nyb2xsVG9Ub3BcbioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGFkdmljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU3VtbWFyeSBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIERpcmVjdCBBY2Nlc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgQmFzaWMgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXIgKG1lbnUpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQgdGl0bGUgaG92ZXIpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmFtaWx5IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgUmVmZXJlbmNlIENhdGVnb3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmlsdGVyIHNlbGVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZhY2V0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogV3lzaXd5Z1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFJlbW90ZSAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU29jaWFsIE5ldHdvcmsgKFNoYXJlKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lZGlhIEZyb250XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBwcm9kdWN0IC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIHByb2R1Y3QgOiBSaWNoIGNvbnRlbnQgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBvcGluIENhcnQgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExlZ2FsIG5vdGljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcmV2aWV3cyAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUmV2aWV3IC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm0gLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIENhcnQgcGFnZSAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQWR2aWNlIEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGlzdGluZyBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGlzdGluZyBlbXB0eSBwcm9kdWN0L2FkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIENvbW1lbnRzIChhZHZpY2UsYmxvZylcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogNDA0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIENvbnRhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU3VwcG9ydCBSZXF1ZXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRhc2sgYmFyIGFkbWluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEluZmluaXRlIFNjcm9sbCAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpbmsgYnV0dG9uIHdpdGggaWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQbGFpbiBidXR0b25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGxheWVyIFZpZGVvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVGV0cmlzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogR2xvYmFsICovXG4vKiBMaW5rcyAqL1xuLyogVGl0bGUgKi9cbi8qIFN1YnRpdGxlICovXG4vKiBCcmljayByYXRpbmcgKi9cbi8qIENvbnRlbnQgKi9cbi8qIFZpZGVvICovXG4vKiBJdGVtcyAqL1xuLyogSXRlbXMgRkFRICovXG4vKiBTbGlkZXIgKi9cbi8qIEdhbGxlcnkgKi9cbi8qIEhvdHNwb3QgKi9cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiogQnJpY2tzIE1lZGlhXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAvKiogQnJpY2tzIEl0ZW1zXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHAge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfZnVsbCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX2Z1bGwgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3Mge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDAgMTAwJTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSBwOmZpcnN0LWNoaWxkLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcywgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDIge1xuICAgIG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgIG1hcmdpbjogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuc2xpZGVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5zbGlkZXIgLnNsaWNrLW5leHQsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiAxMXB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5mbGV4LWNvbnRhaW5lci1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5mbGV4LWNvbnRhaW5lci1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZsZXgtY29udGFpbmVyLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCAuZWxlbWVudC10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5tZWRpYXMsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5tZWRpYXMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyB7XG4gICAgICBtYXJnaW46IDAgMCAwIDQwcHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJlbmVmaXRzLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNDAwcHg7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCAuZWxlbWVudC10aXRsZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1iZW5lZml0cy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgaDEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSBoMiB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHAge1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gICAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgLmZpZWxkLWl0ZW1zIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMTBweDsgfVxuICAgICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQgLmVsZW1lbnQtdGl0bGU6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWJyYW5kIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1icmFuZCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWN0YSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWN0YSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWN0YSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1jdGEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHAge1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWN0YSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWN0YSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWN0YSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWN0YSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1jdGEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHAge1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItY3RhIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWN0YSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWZvY3VzIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtZm9jdXMgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtZm9jdXMgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWZvY3VzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1mb2N1cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtZm9jdXMgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgNDBweDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWZvY3VzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1mb2N1cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWZvY3VzIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1mb2N1cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1mb2N1cyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWZvY3VzIC5jb250YWluZXItdGVtcGxhdGUudGl0bGVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDQwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWZvY3VzIC5jb250YWluZXItdGVtcGxhdGUudGl0bGVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWludHJvZHVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1pbnRyb2R1Y3Rpb24gLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtaW50cm9kdWN0aW9uIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtaW50cm9kdWN0aW9uIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWludHJvZHVjdGlvbiAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1pbnRyb2R1Y3Rpb24gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWludHJvZHVjdGlvbiAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWludHJvZHVjdGlvbiAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSBwIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtaW50cm9kdWN0aW9uIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWludHJvZHVjdGlvbiAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbiAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbiAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbiAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmJvZHkgcCB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmxpbmtzIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2F1dG9fbGlzdCwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDIge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDIge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbi50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtcmVjb21tZW5kYXRpb24udGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuc2xpY2stc2xpZGVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXJlY29tbWVuZGF0aW9uLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtbWVkaWEge1xuICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtbWVkaWEgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDE6YWZ0ZXIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMTpiZWZvcmUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgyOmFmdGVyLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgyYzM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keTphZnRlciwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ3VpbGxlbWV0LnBuZ1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgbGVmdDogLTExcHg7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keTphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDI2cHg7XG4gICAgICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtc2VsbGVyLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNjBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXRpdGxlIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA5MHB4IDAgNzBweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdGl0bGUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUge1xuICAgICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMTUwcHggMCAwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXRpdGxlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIGgxLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy10aXRsZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXRpdGxlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy10aXRsZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXRpdGxlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHAge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdGl0bGUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdGl0bGUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWludHJvZHVjdGlvbiB7XG4gIHBhZGRpbmc6IDQ1cHggMCA1cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1pbnRyb2R1Y3Rpb24gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cyB7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzIC50aXRsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5pdGVtc19saXN0IC5pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLm1lZGlhcywgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLm1lZGlhcyB7XG4gICAgZmxleDogaW5pdGlhbDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcywgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGZsZXg6IDEgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5pdGVtc19sZWZ0IC5tZWRpYXMge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfbGVmdCAuaXRlbXMgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfcmlnaHQgLm1lZGlhcyB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5pdGVtc19yaWdodCAuaXRlbXMgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMubWVkaWFfZnVsbCB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1zbGlkZXIgLnNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1hcmdpbjogNDBweCAwIDAgNTBweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1zbGlkZXIgLnNsaWRlciAuc2xpY2stc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzNXB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMuaXRlbXNfbGVmdCAuY29udGFpbmVyLWl0ZW1zLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLml0ZW1zX3JpZ2h0IC5jb250YWluZXItaXRlbXMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMubWVkaWFfbGVmdCAuY29udGFpbmVyLWJvZHksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci1ib2R5LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLnNsaWRlciAuY29udGFpbmVyLWJvZHkge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cyAudGl0bGUtbWVkaWEgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDM4cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cyAuaHRjLXYyLWl0ZW1zLWJlbmVmaXRzIC5lbGVtZW50LXRpdGxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cyAuaHRjLXYyLWl0ZW1zLWJlbmVmaXRzIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLWJlbmVmaXRzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciA+IC5ob3RzcG90ICsgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMjBweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItYm9keSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItYmVuZWZpdHMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkgLmJyaWNrLWZpZWxkLnJlYWQtbW9yZSB7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1zZWxsZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MmFlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1zZWxsZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNDUlOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1tZWRpYSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDI2MmFlLCAjMDA5OGQxKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjYyYWU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgPiBkaXYsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50ID4gLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50ID4gZGl2LFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgPiAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXNlbGxlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItc2VsbGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgbGVmdDogY2FsYygtNi41JSAtIDE4cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNDNweCBzb2xpZCAjMDI2MmFlOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItcmVjb21tZW5kYXRpb24gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICBwYWRkaW5nOiAwIDAgMzVweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLW1lZGlhLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHAsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSBwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgaW1nLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDIsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWEgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhIC52aWRlby1qcyxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYSAudmlkZW8tanMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIC5tZWRpYS10aXRsZSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWEgLm1lZGlhLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkgLnRodW1ibmFpbCBpbWcsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUgLnRodW1ibmFpbCBpbWcsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsIGltZyxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZSAudGh1bWJuYWlsIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmJlZm9yZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZSAudGh1bWJuYWlsOmJlZm9yZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC50aHVtYm5haWw6YmVmb3JlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlIC50aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxheS5wbmdcIik7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC52aWRlby10aXRsZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZSAudmlkZW8tdGl0bGUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudmlkZW8tdGl0bGUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDA7XG4gIHRvcDogNTAlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2F2LXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU2MmRcIjtcbiAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU2MmVcIjtcbiAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC50aHVtYm5haWw6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudmlkZW8tdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLmlmcmFtZV9mdWxsIC5pZnJhbWUge1xuICB3aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLmlmcmFtZV9mdWxsIC5pZnJhbWUgaWZyYW1lIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlbyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWEge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWEgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWEgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIC5tZWRpYS10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkgLnRodW1ibmFpbCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkgLnRodW1ibmFpbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbGF5LnBuZ1wiKTsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGU6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlby52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDIwcHggMjBweCAwIDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8udmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkgLnRodW1ibmFpbDpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC52aWRlby10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8uaWZyYW1lX2Z1bGwgLmlmcmFtZSB7XG4gIHdpZHRoOiA5NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8uaWZyYW1lX2Z1bGwgLmlmcmFtZSBpZnJhbWUge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1wcm9kdWN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvZmFrZS1wcmljZS5wbmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tcHJvZHVjdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1wcm9kdWN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAuYm9keSB7XG4gIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLXByb2R1Y3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkgcCxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLXByb2R1Y3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5ib2R5IHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tcHJvZHVjdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tcHJvZHVjdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzIHtcbiAgbWFyZ2luOiAyNXB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tcHJvZHVjdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLXByb2R1Y3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcyBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1ldmVudCB7XG4gIHBhZGRpbmc6IDIzMHB4IDAgMTUwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLWV2ZW50IC5jb250YWluZXItdGVtcGxhdGUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1ldmVudCAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tZXZlbnQgLmNvbnRhaW5lci1jb250ZW50LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tZXZlbnQgLm91dGVyLWNvbnRlbnQsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1ldmVudCAuY29udGFpbmVyLWJvZHksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1ldmVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgIGZsZXg6IDE7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLWV2ZW50IC5vdXRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1zcGVjaWFsLW9mZmVyIHtcbiAgcGFkZGluZzogMTUwcHggMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sub3BlY28tc3BlY2lhbC1vZmZlciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1zcGVjaWFsLW9mZmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAxMHB4IDUwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLXNwZWNpYWwtb2ZmZXIgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgd2lkdGg6IDkyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMGRlZyk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtcmlnaHQgLmVsZW1lbnQtbWVkaWEsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LW1lZGlhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxleDogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LWJvZHksXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgIGZsZXg6IDEgMCA1MCU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1sZWZ0IC5lbGVtZW50LW1lZGlhLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1sZWZ0IC5lbGVtZW50LW1lZGlhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxleDogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtcmlnaHQgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1iZWxvdyAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0sXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWJlbG93IC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtbWVkaWEgLnZpZGVvLWpzLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC52aWRlby1qcyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1tZWRpYSAudmlkZW8tanMuY3ViZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC52aWRlby1qcy5qcy1jdWJlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtbWVkaWEgLnZpZGVvLWpzLmN1YmUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1tZWRpYSAudmlkZW8tanMuanMtY3ViZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpiZWZvcmUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU2MmJcIjtcbiAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZS5hY3RpdmU6YmVmb3JlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy10aXRsZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtY29udGVudCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lcixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAuZWxlbWVudC1tZWRpYSBpbWcsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAuZWxlbWVudC1tZWRpYSBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAudmlkZW8sXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAudmlkZW8ge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSxcbiAgICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmxleC1jb250YWluZXItaXRlbXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIHtcbiAgZmxleC1ncm93OiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOmhvdmVyIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW06aG92ZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIgLmVsZW1lbnQtYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyKjEwcHgpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgyKjEwcHgpKTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMTBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSAuZWxlbWVudC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDIyMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYTpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpub3QoW2RhdGEtbGluay10aXRsZV0pIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW06aG92ZXIgLmVsZW1lbnQtYm9keSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAzOCwgNTgsIDAuODUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMioxMHB4KSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoMioxMHB4KSk7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rXSk6aG92ZXIgLmVsZW1lbnQtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAzOCwgNTgsIDAuMSk7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LWhlaWdodDogNjBweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5mbGV4LWNvbnRhaW5lci1pdGVtcyB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIHtcbiAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZmlsdGVyOiBub25lOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5iYWNrZ3JvdW5kLWFuZ2xlLWhlYWRlcjpiZWZvcmUge1xuICB0b3A6IC01MHB4O1xuICB0cmFuc2Zvcm06IHNrZXdZKC0xLjVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5ib3JkZXItdG9wLWJvdHRvbSAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTZlNmU2OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay53ZWRnZXMtdG9wbGVmdC1ib3R0b21yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgdG9wOiAtNjVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJjMztcbiAgdHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sud2VkZ2VzLXRvcGxlZnQtYm90dG9tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTE2MHB4O1xuICB3aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAuODtcbiAgdHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmJyaWNrLWJhY2tncm91bmQtY29sb3ItYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC01MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogc2tld1goMTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmJyaWNrLWJhY2tncm91bmQtZ3JleS1hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICMyNDIzMjM7XG4gIHRyYW5zZm9ybTogc2tld1goLTEwZGVnKTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suYnJpY2staHRjLWJlbmVmaXRzLWFuZ2xlZC1iY2sgLmNvbnRhaW5lci1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDY2YWYsICMwMDk3Y2UpO1xuICBsZWZ0OiAtMTAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRyYW5zZm9ybTogc2tld1goMTVkZWcpOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5icmljay1odGMtc2VsbGVyLWFuZ2xlZC1iY2sgLmNvbnRhaW5lci1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUlO1xuICBiYWNrZ3JvdW5kOiAjMDI2MmFlO1xuICB0cmFuc2Zvcm06IHNrZXdYKDEwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmJyaWNrLWh0Yy1zZWxsZXItYW5nbGVkLWJjayAuY29udGFpbmVyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogY2FsYygtNi41JSAtIDE4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgIzAyNjJhZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suYnJpY2staHRjLW1haW4tYW5nbGVkLWJjazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMzAsIDE5NSwgMC44NSk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMzAlO1xuICB3aWR0aDogY2FsYyg4MCUgLSAxNDBweCk7XG4gIHRyYW5zZm9ybTogc2tld1goMTBkZWcpOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5icmljay1saW5lYXItZ3JhZGllbnQtYmNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDAlLCBibGFjayAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjQyMzIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDQwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IC4yO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zczsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMTFweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWxpbmsuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTpob3ZlcjpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6YWN0aXZlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6YWN0aXZlOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6YWN0aXZlOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tYmx1ZVwiXSAuZWxlbWVudC1saW5rIGEsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ibHVlXCJdIC5lbGVtZW50LWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0ZGFmZWQsICMwMTczYjkpO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWJsdWVcIl0gLmVsZW1lbnQtbGluayBhOmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ibHVlXCJdIC5lbGVtZW50LWxpbmsgYTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWxpbmstd2hpdGUuc3ZnXCIpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tYmx1ZVwiXSAuZWxlbWVudC1saW5rIGE6YWN0aXZlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ibHVlXCJdIC5lbGVtZW50LWxpbmsgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMTczYjksICMwMTczYjkpOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tZ3JleVwiXSAuZWxlbWVudC1saW5rIGEsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ncmV5XCJdIC5lbGVtZW50LWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYWZhZmEsICNlMmUyZTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBwYWRkaW5nOiA5cHggNjBweCA5cHggNDBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWdyZXlcIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tZ3JleVwiXSAuZWxlbWVudC1saW5rIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTJlMmUyLCAjZTJlMmUyKTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLXllbGxvd1wiXSAuZWxlbWVudC1saW5rIGEsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi15ZWxsb3dcIl0gLmVsZW1lbnQtbGluayBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZlZjYzYSwgI2VlYzUyMyk7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi15ZWxsb3dcIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24teWVsbG93XCJdIC5lbGVtZW50LWxpbmsgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWM1MjMsICNlZWM1MjMpOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi10cmFuc3BhcmVudFwiXSAuZWxlbWVudC1saW5rIGEsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLXRyYW5zcGFyZW50XCJdIC5lbGVtZW50LWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAxNzBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tdHJhbnNwYXJlbnRcIl0gLmVsZW1lbnQtbGluayBhOmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLXRyYW5zcGFyZW50XCJdIC5lbGVtZW50LWxpbmsgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNDg3NjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tdHJhbnNwYXJlbnRcIl0gLmVsZW1lbnQtbGluayBhOmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi10cmFuc3BhcmVudFwiXSAuZWxlbWVudC1saW5rIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgd2lkdGg6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tdHJhbnNwYXJlbnRcIl0gLmVsZW1lbnQtbGluayBhOmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXE6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLXRyYW5zcGFyZW50XCJdIC5lbGVtZW50LWxpbmsgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGluay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0ge1xuICB3aWR0aDogY2FsYygoOTIwcHggLyA0KSAtIDE0cHgpO1xuICBoZWlnaHQ6IGNhbGMoKDkyMHB4IC8gNCkgLSAxNHB4KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4OiAzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IHtcbiAgICBmbGV4OiAxOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCAuZWxlbWVudC10aXRsZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGluay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgyQzM7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYTpob3ZlcjpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJlbmVmaXRzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDgyYzM7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJlbmVmaXRzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzOTM5Mzk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAzNSwgMzUsIDAuOCk7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtaXRlbXMtYnJhbmQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtaXRlbXMtYnJhbmQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtaXRlbXMtYnJhbmQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtaXRlbXMtYnJhbmQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaXRlbS1saW5rLnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtaXRlbXMtYnJhbmQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtaXRlbXMtYnJhbmQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLXYyLWl0ZW1zLWJlbmVmaXRzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtYm9keSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy12Mi1pdGVtcy1iZW5lZml0cyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzAwODJjMztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLXYyLWl0ZW1zLWJlbmVmaXRzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IC5yZWFkLW1vcmUge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgY29sdW1uLWNvdW50OiAxOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy12Mi1pdGVtcy1iZW5lZml0cyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCBzcGFuLnNob3ctbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwODJjMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4MmMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtdjItaXRlbXMtYmVuZWZpdHMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQgc3Bhbi5zaG93LW1vcmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDA4MmMzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4MmMzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy12Mi1pdGVtcy1iZW5lZml0cyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgY29sdW1uLWdhcDogMjBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1zaWduYXR1cmUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1zaWduYXR1cmUtZGFyay1ncmV5IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIgLmVsZW1lbnQtdGl0bGUge1xuICBjb2xvcjogIzM5MzkzOTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1zaWduYXR1cmUtZGFyay1ncmV5IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzM5MzkzOTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1zaWduYXR1cmUtZGFyay1ncmV5IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSB7XG4gIGNvbG9yOiAjMzkzOTM5OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXNpZ25hdHVyZS1kYXJrLWdyZXkgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzOTM5Mzk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlLXdoaXRlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIgLmVsZW1lbnQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1zaWduYXR1cmUtd2hpdGUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXNpZ25hdHVyZS13aGl0ZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1zaWduYXR1cmUtd2hpdGUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW1zLWZhcS1kZWNhdGhsb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtcy1mYXEtZGVjYXRobG9uIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtcy1mYXEtZGVjYXRobG9uIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSB7XG4gICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtcy1mYXEtZGVjYXRobG9uIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwODJDMztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbXMtZmFxLWRlY2F0aGxvbiAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUuYWN0aXZlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbXMtZmFxLWRlY2F0aGxvbiAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODJDMzsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbXMtZmFxLWRlY2F0aGxvbiAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUuYWN0aXZlOmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW1zLWZhcS1kZWNhdGhsb24gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW1zLWZhcS1kZWNhdGhsb24gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW06bGFzdC1jaGlsZCAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmJyaWNrLWxpbmVhci1ncmFkaWVudC1iY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLWwgLnRpdGxlLXRleHQgaDEsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suYnJpY2stbGluZWFyLWdyYWRpZW50LWJjayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdjItdGl0bGUtbCAudGl0bGUtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmJyaWNrLWxpbmVhci1ncmFkaWVudC1iY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLWwgLnRpdGxlLXRleHQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUge1xuICAvKiogSFRDICsgT1BFQ08gVGl0bGUgU2l6ZXNcbiAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIEhUQyArIE9QRUNPIFRpdGxlIENvbG9yc1xuICAgICAgICAgICAgKioqKioqKioqKioqKioqKioqL1xuICAvKiogSFRDICsgT1BFQ08gU3VidGl0bGUgU2l6ZXNcbiAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIEhUQyArIE9QRUNPIFN1YnRpdGxlIENvbG9yc1xuICAgICAgICAgICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUteHMgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUteHMgLnRpdGxlLXRleHQgaDIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtYnJhbmQtdGl0bGUtc2l6ZSAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1icmFuZC10aXRsZS1zaXplIC50aXRsZS10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS1zIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXRpdGxlLXMgLnRpdGxlLXRleHQgaDIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUtc2VsbGVyIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXRpdGxlLXNlbGxlciAudGl0bGUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUtbSAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS1tIC50aXRsZS10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS1sIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXRpdGxlLWwgLnRpdGxlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXRpdGxlLXhsIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXRpdGxlLXhsIC50aXRsZS10ZXh0IGgyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLW1haW4tdGl0bGUtc2l6ZSAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1tYWluLXRpdGxlLXNpemUgLnRpdGxlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXRpdGxlLXh4bCAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS14eGwgLnRpdGxlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLW0gLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdjItdGl0bGUtbSAudGl0bGUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdjItdGl0bGUtbSAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLWwgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdjItdGl0bGUtbCAudGl0bGUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdjItdGl0bGUtbCAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUub3BlY28tdGl0bGUtZXZlbnQgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5vcGVjby10aXRsZS1ldmVudCAudGl0bGUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5vcGVjby10aXRsZS1zcGVjaWFsLW9mZmVyIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUub3BlY28tdGl0bGUtc3BlY2lhbC1vZmZlciAudGl0bGUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTQwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS1ibGFjayAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS1ibGFjayAudGl0bGUtdGV4dCBoMiB7XG4gICAgY29sb3I6ICMyNDIzMjM7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy12Mi10aXRsZS1ibGFjayAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy12Mi10aXRsZS1ibGFjayAudGl0bGUtdGV4dCBoMiB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy12Mi10aXRsZS1ibGFjayAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdjItdGl0bGUtd2hpdGUgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdjItdGl0bGUtd2hpdGUgLnRpdGxlLXRleHQgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdjItdGl0bGUtd2hpdGUgLnRpdGxlLXRleHQgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXYyLXRpdGxlLWJsdWUgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdjItdGl0bGUtYmx1ZSAudGl0bGUtdGV4dCBoMiB7XG4gICAgY29sb3I6ICMwMDgyYzM7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy12Mi10aXRsZS1ibHVlIC50aXRsZS10ZXh0IC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS13aGl0ZSAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS13aGl0ZSAudGl0bGUtdGV4dCBoMiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLm9wZWNvLXRpdGxlLXdoaXRlIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUub3BlY28tdGl0bGUtd2hpdGUgLnRpdGxlLXRleHQgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUtYmx1ZSAudGl0bGUtdGV4dCBoMSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy10aXRsZS1ibHVlIC50aXRsZS10ZXh0IGgyIHtcbiAgICBjb2xvcjogIzAwODJjMzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLWJyYW5kLXRpdGxlLWNvbG9yIC50aXRsZS10ZXh0IGgxLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLWJyYW5kLXRpdGxlLWNvbG9yIC50aXRsZS10ZXh0IGgyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLW1haW4tdGl0bGUtY29sb3IgLnRpdGxlLXRleHQgaDEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtbWFpbi10aXRsZS1jb2xvciAudGl0bGUtdGV4dCBoMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1icmFuZC10aXRsZS1jb2xvciAudGl0bGUtdGV4dCAuc3VidGl0bGUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtbWFpbi10aXRsZS1jb2xvciAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtc3VidGl0bGUtcyAudGl0bGUtdGV4dCAuc3VidGl0bGUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtdGl0bGUtc2VsbGVyIC50aXRsZS10ZXh0IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5odGMtc3VidGl0bGUtbSAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXN1YnRpdGxlLWwgLnRpdGxlLXRleHQgLnN1YnRpdGxlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLWJyYW5kLXRpdGxlLXNpemUgLnRpdGxlLXRleHQgLnN1YnRpdGxlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLW1haW4tdGl0bGUtc2l6ZSAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUub3BlY28tc3VidGl0bGUtc3BlY2lhbC1vZmZlciAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXN1YnRpdGxlLWJsYWNrIC50aXRsZS10ZXh0IC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMyNDIzMjM7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1zdWJ0aXRsZS1kYXJrLWdyZXkgLnRpdGxlLXRleHQgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzM5MzkzOTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXN1YnRpdGxlLWxpZ2h0LWdyZXkgLnRpdGxlLXRleHQgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUuaHRjLXN1YnRpdGxlLXdoaXRlIC50aXRsZS10ZXh0IC5zdWJ0aXRsZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLm9wZWNvLXN1YnRpdGxlLXdoaXRlIC50aXRsZS10ZXh0IC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLmh0Yy1zdWJ0aXRsZS1ibHVlIC50aXRsZS10ZXh0IC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwMDgyYzM7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gIC8qKiBIVEMgQ29udGVudCBTaXplc1xuICAgICAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBIVEMgQ29udGVudCBDb2xvcnNcbiAgICAgICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy1jb250ZW50LXMgfiAuY29udGFpbmVyLW1lZGlhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtY29udGVudC1zIC5ib2R5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLWNvbnRlbnQtbSB+IC5jb250YWluZXItbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy1jb250ZW50LW0gLmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtY29udGVudC1sIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLWNvbnRlbnQtbCAuYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy12Mi1jb250ZW50LXMgfiAuY29udGFpbmVyLW1lZGlhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtdjItY29udGVudC1zIC5ib2R5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLXYyLWNvbnRlbnQtbSB+IC5jb250YWluZXItbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy12Mi1jb250ZW50LW0gLmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtdjItY29udGVudC1sIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLXYyLWNvbnRlbnQtbCAuYm9keSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm9wZWNvLWNvbnRlbnQtZXZlbnQgfiAuY29udGFpbmVyLW1lZGlhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5vcGVjby1jb250ZW50LWV2ZW50IC5ib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLWNvbnRlbnQtYmxhY2sgfiAuY29udGFpbmVyLW1lZGlhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtY29udGVudC1ibGFjayAuYm9keSB7XG4gICAgY29sb3I6ICMyNDIzMjM7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLWNvbnRlbnQtZGFyay1ncmV5IH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLWNvbnRlbnQtZGFyay1ncmV5IC5ib2R5IHtcbiAgICBjb2xvcjogIzM5MzkzOTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtdjItY29udGVudC1ibGFjayB+IC5jb250YWluZXItbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy12Mi1jb250ZW50LWJsYWNrIC5ib2R5IHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtY29udGVudC1pbnZlcnNlIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLWNvbnRlbnQtaW52ZXJzZSAuYm9keSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLWNvbnRlbnQtd2hpdGUgfiAuY29udGFpbmVyLW1lZGlhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtY29udGVudC13aGl0ZSAuYm9keSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAub3BlY28tY29udGVudC13aGl0ZSB+IC5jb250YWluZXItbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm9wZWNvLWNvbnRlbnQtd2hpdGUgLmJvZHksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy12Mi1jb250ZW50LXdoaXRlIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaHRjLXYyLWNvbnRlbnQtd2hpdGUgLmJvZHkge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmh0Yy1jb250ZW50LWJsdWUgfiAuY29udGFpbmVyLW1lZGlhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5odGMtY29udGVudC1ibHVlIC5ib2R5IHtcbiAgICBjb2xvcjogIzAwODJjMzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3Mge1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmJ0bi1kZWNhdGhsb24gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyNDIzMjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggNDBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuYnRuLWRlY2F0aGxvbiA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzLmJ0bi1kZWNhdGhsb24gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogLjI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmJ0bi1kZWNhdGhsb24gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmFmdGVyLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzLmJ0bi1kZWNhdGhsb24gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGluay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tZGVjYXRobG9uID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTpob3ZlcixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmJ0bi1kZWNhdGhsb24gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmhvdmVyOmJlZm9yZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzLmJ0bi1kZWNhdGhsb24gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuYnRuLWRlY2F0aGxvbiA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6YWN0aXZlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzLmJ0bi1kZWNhdGhsb24gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmJ0bi1kZWNhdGhsb24gPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmFjdGl2ZTpiZWZvcmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmJ0bi1kZWNhdGhsb24tYmx1ZSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzLmJ0bi1kZWNhdGhsb24tYmx1ZSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0ZGFmZWQsICMwMTczYjkpO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tZGVjYXRobG9uLWJsdWUgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmFmdGVyLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzLmJ0bi1kZWNhdGhsb24tYmx1ZSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWxpbmstd2hpdGUuc3ZnXCIpOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tZGVjYXRobG9uLWJsdWUgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmFjdGl2ZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uLWJsdWUgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDE3M2I5LCAjMDE3M2I5KTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmJ0bi1kZWNhdGhsb24tZ3JleSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzLmJ0bi1kZWNhdGhsb24tZ3JleSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYWZhZmEsICNlMmUyZTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgcGFkZGluZzogOXB4IDYwcHggOXB4IDQwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmJ0bi1kZWNhdGhsb24tZ3JleSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6YWN0aXZlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzLmJ0bi1kZWNhdGhsb24tZ3JleSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMmUyZTIsICNlMmUyZTIpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuYnRuLWRlY2F0aGxvbi15ZWxsb3cgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tZGVjYXRobG9uLXllbGxvdyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZWY2M2EsICNlZWM1MjMpOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tZGVjYXRobG9uLXllbGxvdyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6YWN0aXZlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzLmJ0bi1kZWNhdGhsb24teWVsbG93ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlYzUyMywgI2VlYzUyMyk7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tdHJhbnNwYXJlbnQgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tdHJhbnNwYXJlbnQgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCA0MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMTcwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmJ0bi10cmFuc3BhcmVudCA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6aG92ZXIsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3MuYnRuLXRyYW5zcGFyZW50ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA0ODc2OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5idG4tdHJhbnNwYXJlbnQgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5idG4tdHJhbnNwYXJlbnQgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmJ0bi10cmFuc3BhcmVudCA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6YWZ0ZXIsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3MuYnRuLXRyYW5zcGFyZW50ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGluay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIDdweCA3cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGUtcGFnZXIucG5nXCIpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxM3B4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4MmMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZDogIzAwODJjMzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAycHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJjMzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQ4cHgpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBsZWZ0OiBjYWxjKDUwJSArIDQwcHgpOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaGlkZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaGlkZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cywgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cywgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgMXB4IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbGluay5zdmdcIik7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDEzcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cywgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJjMztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4MmMzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4MmMzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTYwcHggIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLWJlbmVmaXRzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlciwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1iZW5lZml0cyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRodW1ibmFpbHMuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgdG9wOiBpbmhlcml0O1xuICBib3R0b206IC0zcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNDhweCk7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGh1bWJuYWlscy5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5odGMtdjItc2xpZGVyLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50aHVtYm5haWxzLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNDBweCk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS52aWRlby1kZWZhdWx0IC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12Mi12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdjItdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS52aWRlby1kZWZhdWx0IC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXYyLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12Mi12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS52aWRlby1kZWZhdWx0IC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12Mi12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12Mi12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWRlZmF1bHQgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12Mi12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12Mi12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDA4MmMzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWRlZmF1bHQgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12Mi12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdjItdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaS5hY3RpdmUgLnRodW1ibmFpbDphZnRlcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWRlZmF1bHQgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlLmFjdGl2ZSAudGh1bWJuYWlsOmFmdGVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkuYWN0aXZlIC50aHVtYm5haWw6YWZ0ZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlLmFjdGl2ZSAudGh1bWJuYWlsOmFmdGVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdjItdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkuYWN0aXZlIC50aHVtYm5haWw6YWZ0ZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdjItdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlLmFjdGl2ZSAudGh1bWJuYWlsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS52aWRlby1kZWZhdWx0IC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC50aHVtYm5haWw6YWZ0ZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS52aWRlby1kZWZhdWx0IC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZSAudGh1bWJuYWlsOmFmdGVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkgLnRodW1ibmFpbDphZnRlcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmh0Yy12aWRlbyAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUgLnRodW1ibmFpbDphZnRlciwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaHRjLXYyLXZpZGVvIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC50aHVtYm5haWw6YWZ0ZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5odGMtdjItdmlkZW8gLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlIC50aHVtYm5haWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyMzIzO1xuICBvcGFjaXR5OiAuNzsgfVxuXG4ubm9kZS5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLXBsYXktY29udHJvbCxcbi5ub2RlLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtcGxheS1wcm9ncmVzcyxcbi5ub2RlLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtZnVsbHNjcmVlbi1jb250cm9sOmhvdmVyLFxuLm5vZGUubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAjY3ViZS1jb250cm9sLWJhci52anMtY29udHJvbC1iYXIgLnZqcy12b2x1bWUtbWVudS1idXR0b246aG92ZXIsXG4ubm9kZS5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLXZvbHVtZS1sZXZlbCxcbi5ub2RlLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sdW1lLWxldmVsOmFmdGVyLFxuLm5vZGUubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAjY3ViZS1jb250cm9sLWJhci52anMtY29udHJvbC1iYXIgLnZqcy1wbGF5LXByb2dyZXNzOmFmdGVyLFxuLm5vZGUubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAjY3ViZS1jb250cm9sLWJhci52anMtY29udHJvbC1iYXIgLnZqcy1zaGFyZS1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwODJDMzsgfVxuXG4ubm9kZS5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlIC52anMtc29jaWFsLW92ZXJsYXkgZm9ybSBsZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwODJDMzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI0MjMyMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6YWZ0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1saW5rLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvblwiXSAuZWxlbWVudC1saW5rIGE6aG92ZXI6YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIC5lbGVtZW50LWxpbmsgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZTpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb25cIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWJsdWVcIl0gLmVsZW1lbnQtbGluayBhLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tYmx1ZVwiXSAuZWxlbWVudC1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNGRhZmVkLCAjMDE3M2I5KTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ibHVlXCJdIC5lbGVtZW50LWxpbmsgYTphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tYmx1ZVwiXSAuZWxlbWVudC1saW5rIGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1saW5rLXdoaXRlLnN2Z1wiKTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWJsdWVcIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tYmx1ZVwiXSAuZWxlbWVudC1saW5rIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDE3M2I5LCAjMDE3M2I5KTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWdyZXlcIl0gLmVsZW1lbnQtbGluayBhLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tZ3JleVwiXSAuZWxlbWVudC1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmFmYWZhLCAjZTJlMmUyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZzogOXB4IDYwcHggOXB4IDQwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ncmV5XCJdIC5lbGVtZW50LWxpbmsgYTphY3RpdmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLWdyZXlcIl0gLmVsZW1lbnQtbGluayBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UyZTJlMiwgI2UyZTJlMik7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi15ZWxsb3dcIl0gLmVsZW1lbnQtbGluayBhLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24teWVsbG93XCJdIC5lbGVtZW50LWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZWY2M2EsICNlZWM1MjMpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24teWVsbG93XCJdIC5lbGVtZW50LWxpbmsgYTphY3RpdmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLXllbGxvd1wiXSAuZWxlbWVudC1saW5rIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVjNTIzLCAjZWVjNTIzKTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtczpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tdHJhbnNwYXJlbnRcIl0gLmVsZW1lbnQtbGluayBhLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi10cmFuc3BhcmVudFwiXSAuZWxlbWVudC1saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMTcwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLXRyYW5zcGFyZW50XCJdIC5lbGVtZW50LWxpbmsgYTpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi10cmFuc3BhcmVudFwiXSAuZWxlbWVudC1saW5rIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDQ4NzY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLXRyYW5zcGFyZW50XCJdIC5lbGVtZW50LWxpbmsgYTpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcTpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tdHJhbnNwYXJlbnRcIl0gLmVsZW1lbnQtbGluayBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIHdpZHRoOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogLTJweDtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXM6bm90KC5odGMtaXRlbXMtYmVuZWZpdHMpOm5vdCguaHRjLWl0ZW1zLWJyYW5kKTpub3QoLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCk6bm90KC5pdGVtcy1tZWEtY3RhKTpub3QoLml0ZW1zLW1lYS1jb250ZW50KVtkYXRhLW1haW4tbGlua3MqPVwiYnRuLXRyYW5zcGFyZW50XCJdIC5lbGVtZW50LWxpbmsgYTphZnRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxOm5vdCguaHRjLWl0ZW1zLWJlbmVmaXRzKTpub3QoLmh0Yy1pdGVtcy1icmFuZCk6bm90KC5pdGVtcy1wcm9kdWN0LXN1cHBvcnQpOm5vdCguaXRlbXMtbWVhLWN0YSk6bm90KC5pdGVtcy1tZWEtY29udGVudClbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi10cmFuc3BhcmVudFwiXSAuZWxlbWVudC1saW5rIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFzazogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWxpbmsuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDkyMHB4IC8gNCkgLSAxNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKCg5MjBweCAvIDQpIC0gMTRweCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleDogMzsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSB7XG4gICAgZmxleDogMTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtcHJvZHVjdC1zdXBwb3J0IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFzazogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWxpbmsuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MkMzO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6aG92ZXI6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1wcm9kdWN0LXN1cHBvcnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1iZW5lZml0cyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDA4MmMzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1iZW5lZml0cyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzkzOTM5OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1icmFuZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1icmFuZCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMzUsIDM1LCAwLjgpOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2l0ZW0tbGluay5wbmdcIik7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLWl0ZW1zLWJyYW5kIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy1pdGVtcy1icmFuZCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy12Mi1pdGVtcy1iZW5lZml0cyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkge1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtdjItaXRlbXMtYmVuZWZpdHMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IC5lbGVtZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMwMDgyYzM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLmh0Yy12Mi1pdGVtcy1iZW5lZml0cyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCAucmVhZC1tb3JlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGNvbHVtbi1jb3VudDogMTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtdjItaXRlbXMtYmVuZWZpdHMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQgc3Bhbi5zaG93LW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDgyYzM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwODJjMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaHRjLXYyLWl0ZW1zLWJlbmVmaXRzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IHNwYW4uc2hvdy1tb3JlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwODJjMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwODJjMzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5odGMtdjItaXRlbXMtYmVuZWZpdHMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlLWRhcmstZ3JleSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIC5lbGVtZW50LXRpdGxlIHtcbiAgY29sb3I6ICMzOTM5Mzk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlLWRhcmstZ3JleSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzOTM5Mzk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlLWRhcmstZ3JleSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUge1xuICBjb2xvcjogIzM5MzkzOTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1zaWduYXR1cmUtZGFyay1ncmV5IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzkzOTM5OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLXNpZ25hdHVyZS13aGl0ZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIC5lbGVtZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlLXdoaXRlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1zaWduYXR1cmUtd2hpdGUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtc2lnbmF0dXJlLXdoaXRlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtcy1mYXEtZGVjYXRobG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbXMtZmFxLWRlY2F0aGxvbiAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbXMtZmFxLWRlY2F0aGxvbiAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUge1xuICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbXMtZmFxLWRlY2F0aGxvbiAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwMDgyQzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW1zLWZhcS1kZWNhdGhsb24gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLmFjdGl2ZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW1zLWZhcS1kZWNhdGhsb24gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDgyQzM7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW1zLWZhcS1kZWNhdGhsb24gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLmFjdGl2ZTpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtcy1mYXEtZGVjYXRobG9uIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtcy1mYXEtZGVjYXRobG9uIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtOmxhc3QtY2hpbGQgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ub2RlLXRlYXNlcixcbi5ub2RlLWJhbm5lciB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLCIvKiogTWFpbiBmb250XG4qKioqKioqKioqKioqKioqKiovXG5cbi8qKiBGb250IFNhZmUgOiBBcmlhbCAtIFZlcmRhbmEgLSBHZW9yZ2lhIC0gQ291cmllciAtIFRyZWJ1Y2hldCAtIEhpcmFnaW5vLVNhbnMtR0IgLSBNaWNyb3NvZnQtWWFoZWkgLSBXZW5RdWFuWWktTWljcm8tSGVpXG4gICAgVGhlIG5hbWUgbWF0Y2hlcyB0aGUgZm9sZGVyIG5hbWUgLSBleGFtcGxlOiBmb250L29wZW4tc2Fuc1xuKioqKioqKioqKioqKioqKioqL1xuJG1haW4tZmFtaWx5LWZvbnQ6IG9wZW4tc2FucztcbiRtYWluLWZhbWlseS1mb250LTI6IG9wZW4tc2FucztcbiRtYWluLWZhbWlseS1mb250LTM6IG9wZW4tc2FucztcblxuLyoqKiBDb2xvcnNcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yMSA6ICMwMDAwMDA7XG4kY29sb3IyIDogI2ZmZmZmZjtcbiRjb2xvcjMgOiAjMWZhNjdhO1xuJGNvbG9yNCA6ICMzNTM1MzU7XG4kY29sb3I1IDogI2JkYzNjNztcbiRjb2xvcjYgOiAjZWNmMGYxO1xuJGNvbG9yNyA6ICMxYjkyNmM7XG4kY29sb3I4IDogI2Q3NjYyODtcbiRjb2xvcjkgOiAjZTExYTFhO1xuJGNvbG9yMTAgOiAjZjk5ZTFiO1xuJGNvbG9yMTEgOiAjZDJkMmQyO1xuJGNvbG9yMTIgOiAjM2I1OTk5O1xuJGNvbG9yMTMgOiAjNTVhY2VlO1xuJGNvbG9yMTQgOiAjYmQwODFjO1xuJGNvbG9yMTUgOiAjZGYyMDI5O1xuJGNvbG9yMTYgOiAjZGM0ZTQxO1xuJGNvbG9yMTcgOiAjMjA3MGIwO1xuJGNvbG9yMTggOiAjNjM4M2E4O1xuJGNvbG9yMTkgOiAjMmUyZTJlO1xuJGNvbG9yMjAgOiAjMzEzMTMxO1xuXG4vKiogd3JhcHBlciAtIGRlZmF1bHQgOiA5MjAgKHdyYXBwZXIpIDk4MCAoaGVhZGVyKVxuKioqKioqKioqKioqKioqKioqKiovXG5cbiRzaXRlLW1haW4td3JhcHBlci1zaXplOiA5MjBweDtcbiRoZWFkZXItd3JhcHBlci1zaXplOiA5ODBweDtcblxuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWl4aW4gaWNvbnMoJGljb24pIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgQGlmICRpY29uID09ICdkZWNhdGhsb24nIHsgY29udGVudDogXCJcXGU2MDBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZml2ZXN0YXInIHsgY29udGVudDogXCJcXGU2MDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3RhcicgeyBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjYXJ0JyB7IGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3VzZXInIHsgY29udGVudDogXCJcXGU2MDRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2snIHsgY29udGVudDogXCJcXGU2MDVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2xvc2UnIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXZhbGlkYXRlJyB7IGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1jbG9zZScgeyBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWFyY2gnIHsgY29udGVudDogXCJcXGU2MDlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnem9vbS1pbicgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd6b29tLW91dCcgeyBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdnZWFyJyB7IGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NvbW1lbnRzJyB7IGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3NwaW4nIHsgY29udGVudDogXCJcXGU2MGVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tib3gnIHsgY29udGVudDogXCJcXGU2MGZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tlZCcgeyBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWxlY3QnIHsgY29udGVudDogXCJcXGU2MmJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGxheScgeyBjb250ZW50OiBcIlxcZTY0NVwiOyB9XG4gICAgQGlmICRpY29uID09ICdwYXVzZScgeyBjb250ZW50OiBcIlxcZTY0NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtdXRlLW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjQ2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ211dGUtb2ZmJyB7IGNvbnRlbnQ6IFwiXFxlNjQ3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJzM2MCcgeyBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdleGNsYW1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG4gICAgQGlmICRpY29uID09ICdxdWVzdGlvbicgeyBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtcXVlc3Rpb24nIHsgY29udGVudDogXCJcXGU2MTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXJyb3InIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2FybmluZy0xJyB7IGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dhcm5pbmctMicgeyBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0cmFzaCcgeyBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdleHRlbnNpb24nIHsgY29udGVudDogXCJcXGU2MThcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXhwYW5kJyB7IGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbmNoJyB7IGNvbnRlbnQ6IFwiXFxlNjFhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N3aXBlJyB7IGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2hvdHNwb3QnIHsgY29udGVudDogXCJcXGU2MWNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGx1cycgeyBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtaW51cycgeyBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzd2l0Y2hlci1sYW5ndWFnZScgeyBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctYm90dG9tJyB7IGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MjRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LWxlZnQnIHsgY29udGVudDogXCJcXGU2MjVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LXJpZ2h0JyB7IGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWJvdHRvbScgeyBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MmNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTYyZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy1yaWdodCcgeyBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUnIHsgY29udGVudDogXCJcXGU2NGJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZnVsbHNjcmVlbi1lbnRlcicgeyBjb250ZW50OiBcIlxcZTY0Y1wiOyB9XG4gICAgQGlmICRpY29uID09ICdmdWxsc2NyZWVuLWV4aXQnIHsgY29udGVudDogXCJcXGU2NGRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1lbXB0eScgeyBjb250ZW50OlwiXFxlNjRlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZnVsbCcgeyBjb250ZW50OlwiXFxlNjRmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItaGFsZicgeyBjb250ZW50OiBcIlxcZTY1MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctcmlnaHQnIHsgY29udGVudDogXCJcXGU2NTJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaGVhcnQnIHsgY29udGVudDogXCJcXGU2NTNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZCcgeyBjb250ZW50OiBcIlxcZTY1NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdiYWQnIHsgY29udGVudDogXCJcXGU2NTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWVtcHR5JyB7IGNvbnRlbnQ6IFwiXFxlNjU2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1mdWxsJyB7IGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1oYWxmJyB7IGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2xvYWRpbmcnIHsgY29udGVudDogXCJcXGU2NTlcIjsgfVxuXG4gICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1tZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tbWVudS1hbGwnIHsgY29udGVudDogXCJcXGU2NDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaG9tZScgeyBjb250ZW50OiBcIlxcZTY0MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjQyXCI7IH1cblxuICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICdzaGFyZScgeyBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG4gICAgQGlmICRpY29uID09ICd5b3V0dWJlJyB7IGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2ZhY2Vib29rJyB7IGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2luc3RhZ3JhbScgeyBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG4gICAgQGlmICRpY29uID09ICdnb29nbGUtcGx1cycgeyBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0d2l0dGVyJyB7IGNvbnRlbnQ6IFwiXFxlNjMzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbnRlcmVzdCcgeyBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWlibycgeyBjb250ZW50OiBcIlxcZTYzNVwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWNoYXQnIHsgY29udGVudDogXCJcXGU2MzZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAneW91a3UnIHsgY29udGVudDogXCJcXGU2MzdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaHVhYmFuJyB7IGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3JlbnJlbicgeyBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG4gICAgQGlmICRpY29uID09ICdxcmNvZGUnIHsgY29udGVudDogXCJcXGU2NDNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZHNtJyB7IGNvbnRlbnQ6IFwiXFxlNjQ5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Zrb250YWt0ZScgeyBjb250ZW50OiBcIlxcZTY0YVwiOyB9XG5cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY3Jvc3NlbGluZycgeyBjb250ZW50OiBcIlxcZTYzYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd0aXBzJyB7IGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3RlY2huaWNhbC1jYXJkJyB7IGNvbnRlbnQ6IFwiXFxlNjNjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Bhbm9wbHknIHsgY29udGVudDogXCJcXGU2M2RcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ2VuZXJhbC1pbmZvcm1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG4gICAgQGlmICRpY29uID09ICd1c2VyLWJlbmVmaXRzJyB7IGNvbnRlbnQ6IFwiXFxlNjNmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Njcm9sbHRvcCcgeyBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdyaWNoY29udGVudCcgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICdhbHNvLWZpbmQnIHsgY29udGVudDogXCJcXGU2MWRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZmVhdHVyZXMnIHsgY29udGVudDogXCJcXGU2MGNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncmV2aWV3cycgeyBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbn1cblxuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuXG4kbHQ2NDAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweClcIjtcbiRsdDQ4MCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiO1xuJGx0NjAwIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXCI7XG4kbHQ3NjggOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIjtcbiRsdDk2MCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KVwiO1xuXG4kZ3Q0ODAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIjtcbiRndDYwMCA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KVwiO1xuXG4vKiogQ1NTIFJ1bGVzXG4qKioqKioqKioqKioqKioqKiovXG5cbi8qKiAkY29sb3ItKiAmICRiZ2NvbG9yLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAkY29sb3IxXG4vKiogICAgICAgICB0cmFuc3BhcmVudFxuLyoqICAgICAgICAgZGFya2VuKCRjb2xvcjEsIDE1JSlcbi8qKiAgICAgICAgIGxpZ2h0ZW4oJGNvbG9yMSwgMTUlKVxuLyoqICAgICAgICAgcmdiYSgkY29sb3IxLCAwLjcpXG5cbi8qKiAkYm9yZGVyLSogJiAkYm9yZGVyYm90dG9tLSogJiAkYm9yZGVydG9wLSogJiAkYm9yZGVybGVmdHJpZ2h0LSogJiAkYm9yZGVydG9wYm90dG9tLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxcHggc29saWQgJGNvbG9yMVxuLyoqICAgICAgICAgMXB4IGRvdHRlZCByZ2JhKCRjb2xvcjEsIDAuNylcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgV2FybmluZyA6ICdub25lJyBkb2VzIG5vdCBhY2NlcHRcblxuLyoqICRib3JkZXJzaXplLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxMHB4XG4vKiogICAgICAgICAwXG4vKiogICAgIFdhcm5pbmcgOiB0aGUgc2FtZSB2YWx1ZSB2YXJpYWJsZSAnJGJvcmRlci0qJyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzYW1lIGVsZW1lbnRcbi8qKiAgICAgICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgICAgICRib3JkZXItKiA6IDFweCBzb2xpZCAkY29sb3IxXG4vKiogICAgICAgICAgICAgJGJvcmRlcnNpemUtKiA6IDFweFxuXG4vKiogJHRleHRhbGlnbi0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgbGVmdFxuLyoqICAgICAgICAgcmlnaHRcbi8qKiAgICAgICAgIGNlbnRlclxuXG4vKiogJGZvbnQtd2VpZ2h0LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICBub3JtYWxcbi8qKiAgICAgICAgIGJvbGRcblxuLyoqICRmb250LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAkbWFpbi1mYW1pbHktZm9udFxuXG4vKiogJG9wYWNpdHktKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgICAgIDAuN1xuLyoqICAgICAgICAgMVxuXG4vKiogJHJvdGF0ZS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgNDVkZWdcbi8qKiAgICAgICAgIDBcblxuLyoqICRyYWRpdXMtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDEwcHhcbi8qKiAgICAgICAgIDEwMCVcbi8qKiAgICAgICAgIDBcblxuLyoqICRtYXJnaW5yaWdodC0qICYgJGhlaWdodC0qICYgJHdpZHRoLSogJiAkdG9wLSogJiAkbGVmdC0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMTBweFxuLyoqICAgICAgICAgMFxuXG4vKiogJG5iLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICA1XG4vKiogICAgICAgICAwXG4vKiogICAgICAgICBkZWZhdWx0XG5cbi8qKiBPdGhlciB2YXJpYWJsZXNcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICB0cnVlXG4vKiogICAgICAgICBmYWxzZVxuLyoqICAgICAgICAgMVxuLyoqICAgICAgICAgMFxuXG4vKiogTWlzY1xuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZGVmYXVsdDogJGNvbG9yNDtcbiRiZ2NvbG9yLXNpdGU6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItYWR2aWNlLWJsb2ctYmFzaWMtcGFnZTogJGJnY29sb3Itc2l0ZTsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIE1haW4gVGl0bGVcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLW1haW4tdGl0bGU6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGJvcmRlci1tYWluLXRpdGxlOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTWFzdGVyXG4kZm9udC1tYWluLXRpdGxlOiAkbWFpbi1mYW1pbHktZm9udC0yOyAvLyBNYXN0ZXJcbiRmb250LXdlaWdodC1tYWluLXRpdGxlOiBub3JtYWw7IC8vIE1hc3RlclxuJHRleHRhbGlnbi1tYWluLXRpdGxlOiBjZW50ZXI7IC8vIE1hc3RlclxuXG4vKiogUmF0aW5nXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yYXRlLXN0YXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLW5iLW5vdGVzOiAkY29sb3I1OyAvLyBNYXN0ZXJcblxuLyoqIE1lc3NhZ2VzIChlcnJvciAtIHdhcm5pbmcgLSBzdGF0dXMpXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1tZXNzYWdlcy1lcnJvcjogJGNvbG9yNDtcbiRjb2xvci1pY29uLWVycm9yOiAkY29sb3I5O1xuJGJnY29sb3ItbWVzc2FnZXMtZXJyb3I6ICRjb2xvcjY7XG4kYm9yZGVyLW1lc3NhZ2VzLWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3I0O1xuJGNvbG9yLWljb24td2FybmluZzogJGNvbG9yMTA7XG4kYmdjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy13YXJuaW5nOiAxcHggc29saWQgJGNvbG9yMTA7XG4kY29sb3ItbWVzc2FnZXMtc3RhdHVzOiAkY29sb3I0O1xuJGNvbG9yLWljb24tc3RhdHVzOiAkY29sb3IzO1xuJGJnY29sb3ItbWVzc2FnZXMtc3RhdHVzOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy1zdGF0dXM6IDFweCBzb2xpZCAkY29sb3IzO1xuXG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG5cbiRoZWFkZXItcmVnaW9uLWJyYW5kaW5nLWhlaWdodDogNTVweDtcbiRpcy1kZWNhdGhsb24tbWVudTogZmFsc2U7XG4kZnVsbC1zaXplLWhlYWRlcjogdHJ1ZTtcbiRiZ2NvbG9yLWhlYWRlcjogJGNvbG9yNDtcbiRib3JkZXJ0b3AtaGVhZGVyOiAwO1xuJGJvcmRlcmJvdHRvbS1oZWFkZXI6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRyaWdnZXI6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItdHJpZ2dlci1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4vLyB0eXBlIGRlIHJvbGwgaGVhZGVyXG4kaGVhZGVyLW1lbnUtb3Zlci11bmRlcmxpbmU6IGZhbHNlO1xuJGhlYWRlci1tZW51LWhvdmVyLWxpbmVoZWlnaHQgOiA0cHg7XG4kaGVhZGVyLW1lbnUtaG92ZXItbGluZWNvbG9yIDogJGNvbG9yMztcbi8vIGJvcmR1cmUgYmFzc2UgcmVnaW9uIG1lbnVcbiRoZWFkZXItYm9yZGVyYm90dG9tOiBmYWxzZTtcbiRoZWFkZXItYm9yZGVyYm90dG9tLWhlaWdodDogNHB4O1xuJGhlYWRlci1ib3JkZXJib3R0b20tY29sb3I6ICRjb2xvcjU7XG5cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRrYmxhbmstY3VzdG8tbWVudS1pdGVtczogZmFsc2U7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxNHB4O1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtd2VpZ2h0OiA3MDA7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zcGFjaW5nOiBub3JtYWw7XG5cbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxM3B4O1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1mb250LXdlaWdodDogNzAwO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1maXJzdC1pdGVtLW1hcmdpbi1ib3R0b206IDBweDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtbWFyZ2luOiA3cHg7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLWJlZm9yZS1jb250ZW50OiBcIuKWulwiO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1yb2xsLXVuZGVybGluZTogdHJ1ZTtcblxuXG4vKiogTWFpbiBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZmxvYXQtcmlnaHQtbWVudTogZmFsc2U7XG4kYmdjb2xvci1tZW51LXRhYjogJGNvbG9yNDtcbiRiZ2NvbG9yLW1lbnUtdGFiLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItbWVudS10YWItYWN0aXZlOiAkY29sb3IzO1xuJGNvbG9yLW1lbnUtdGFiOiAkY29sb3I2O1xuJGNvbG9yLW1lbnUtdGFiLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yMjtcbiRuYi1jb2x1bW5zLXN1Ym1lbnU6IDQ7XG4kYmdjb2xvci1zdWJtZW51OiAkY29sb3I2O1xuJGJvcmRlcnRvcC1zdWJtZW51OiAwO1xuJGJvcmRlcnJpZ2h0LXN1Ym1lbnU6IDA7XG4kYm9yZGVyYm90dG9tLXN1Ym1lbnU6IDA7XG4kYm9yZGVybGVmdC1zdWJtZW51OiAwO1xuJG9wYWNpdHktc3VibWVudTogMTtcbiRjb2xvci1zdWJtZW51LWxpbms6ICRjb2xvcjQ7XG4kY29sb3Itc3VibWVudS1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItbWVudS1tb2JpbGU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1oZWFkZXItbWVudTogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20taGVhZGVyLW1lbnU6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbGluay1ob21lOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJHJhZGl1cy1saW5rLWhvbWU6IDZweDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItbGluay1ob21lOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1saW5rLWhvbWUtaWNvbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC1tZW51OiBib2xkOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGZvbnQtd2VpZ2h0LW1lbnUtc2Vjb25kYXJ5OiBub3JtYWw7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1tZW51LXRhYi1vZGQ6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItZXZlbi1hY3RpdmU6ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1vZGQ6ICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1ldmVuOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1pY29uLWV2ZW4tYWN0aXZlOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHJvdGF0ZS1tZW51LXRhYi1pY29uLWFjdGl2ZTogOTBkZWc7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW46IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZC1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1ldmVuLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAxcHggc29saWQgJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46IDFweCBzb2xpZCAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLWZvb3Rlci1tZW51OiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRpdGxlLWZvb3Rlci1tZW51OiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGZvbnQtd2VpZ2h0LXRpdGxlLWZvb3Rlci1tZW51OiBib2xkOyAvLyBNb2JpbGUgb25seVxuJGxlZnRwb3NpdGlvbi1pY29uLWxldmVsMS1saW5rOiBmYWxzZTtcbiRsZWZ0cG9zaXRpb24taWNvbi1sZXZlbDItbGluazogdHJ1ZTtcblxuLyoqIFNlY29uZGFyeSBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiOiB0cmFuc3BhcmVudDsgLy8gRGVza3RvcCBvbmx5XG4kYmdjb2xvci1zZWNvbmRhcnktbWVudS10YWItaG92ZXI6IHRyYW5zcGFyZW50OyAvLyBEZXNrdG9wIG9ubHlcbiRiZ2NvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1hY3RpdmU6IHRyYW5zcGFyZW50OyAvLyBEZXNrdG9wIG9ubHlcbiRjb2xvci1zZWNvbmRhcnktbWVudS10YWI6ICRjb2xvcjI7IC8vIERlc2t0b3Agb25seVxuJGNvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMzsgLy8gRGVza3RvcCBvbmx5XG4kY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yMzsgLy8gRGVza3RvcCBvbmx5XG4kZm9udC13ZWlnaHQtc2Vjb25kYXJ5LW1lbnU6IGJvbGQ7IC8vIERlc2t0b3Agb25seVxuXG4vKiogTWVudSBjb21wYWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbWVudS1jb21wYWN0LWFjdGl2ZTogdHJ1ZTtcbiRiZ2NvbG9yLW1lbnUtY29tcGFjdC10YWI6ICRiZ2NvbG9yLW1lbnUtdGFiO1xuJGJnY29sb3ItbWVudS1jb21wYWN0LXRhYi1ob3ZlcjogJGJnY29sb3ItbWVudS10YWItaG92ZXI7XG4kYmdjb2xvci1tZW51LWNvbXBhY3QtdGFiLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItYWN0aXZlO1xuJGNvbG9yLW1lbnUtY29tcGFjdC10YWI6ICRjb2xvci1tZW51LXRhYjtcbiRjb2xvci1tZW51LWNvbXBhY3QtdGFiLWhvdmVyOiAkY29sb3ItbWVudS10YWItaG92ZXI7XG4kY29sb3ItbWVudS1jb21wYWN0LXRhYi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1hY3RpdmU7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWljb246ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWFycm93LWljb246ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWFycm93LWljb24taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQ6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtbmItaXRlbXM6ICRjb2xvcjQ7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtbmItaXRlbXMtaG92ZXI6ICRjb2xvcjI7XG5cbi8qKiBOYXZpZ2F0aW9uIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRmb250LXdlaWdodC1uYXZpZ2F0aW9uOiBub3JtYWw7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRiZ2NvbG9yLW1lbnUtdGFiLW9kZDtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tdGFiLWV2ZW46ICRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW47XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1vZGQtYWN0aXZlO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLW9kZDogJGNvbG9yLW1lbnUtdGFiLW9kZDtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkY29sb3ItbWVudS10YWItZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tb2RkOiAkY29sb3ItbWVudS10YWItaWNvbi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItaWNvbi1ldmVuOiAkY29sb3ItbWVudS10YWItaWNvbi1ldmVuO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tb2RkLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLWV2ZW4tYWN0aXZlOiAkY29sb3ItbWVudS10YWItaWNvbi1ldmVuLWFjdGl2ZTtcbiRyb3RhdGUtbmF2aWdhdGlvbi10YWItaWNvbi1hY3RpdmU6ICRyb3RhdGUtbWVudS10YWItaWNvbi1hY3RpdmU7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLW9kZDogJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQ7XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLW9kZDogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQ7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLWV2ZW46ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbjtcbiRib3JkZXJsZWZ0cmlnaHQtbmF2aWdhdGlvbi10YWItZXZlbjogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLW9kZC1hY3RpdmU6ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItb2RkLWFjdGl2ZTtcbiRib3JkZXJ0b3Bib3R0b20tbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbi1hY3RpdmU7XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGJnY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRib3JkZXItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDtcbiRib3JkZXItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkOiAkY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1ldmVuOiAkY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1ldmVuO1xuXG4vKiogTWluaSBDYXJ0XG4qKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY2FydCA6ICRjb2xvcjY7XG4kY29sb3ItY2FydC1ob3ZlciA6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1uYi1pdGVtcyA6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1uYi1pdGVtcy1ob3ZlciA6ICRjb2xvcjY7XG4kdG9wLWNhcnQtbmItaXRlbXM6IDlweDtcbiRsZWZ0LWNhcnQtbmItaXRlbXM6IDhweDtcbiR0b3AtY2FydC1uYi1pdGVtcy1tb2JpbGU6IDE0cHg7IC8vIE1vYmlsZSBvbmx5XG4kbGVmdC1jYXJ0LW5iLWl0ZW1zLW1vYmlsZTogNHB4OyAvLyBNb2JpbGUgb25seVxuXG4vKiogU2VhcmNoIGZvcm1cbioqKioqKioqKioqKioqKioqKiovXG5cbiRib3JkZXItc2VhcmNoLWZvcm06IDA7XG4kYm9yZGVyLXNlYXJjaC1mb3JtLWhvdmVyOiAwO1xuJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1czogMDtcbiRyYWRpdXMtc2VhcmNoLWZvcm06IDA7XG4kY29sb3Itc2VhcmNoLWZvcm06ICRjb2xvcjQ7XG4kY29sb3Itc2VhcmNoLWZvcm0taG92ZXI6ICRjb2xvcjQ7XG4kY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjQ7XG4kYmdjb2xvci1zZWFyY2gtZm9ybTogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjI7XG4kY29sb3Itc2VhcmNoLWZvcm0tcGxhY2Vob2xkZXI6ICRjb2xvcjU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRjb2xvcjY7XG4kY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzOiAkY29sb3IzO1xuXG4vKiogU2VhcmNoIC0gQXV0b2NvbXBsZXRlXG4qKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZTogJGNvbG9yMjtcbiRib3JkZXItYXV0b2NvbXBsZXRlOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci1hdXRvY29tcGxldGUtaXRlbTogJGNvbG9yNDtcbiRjb2xvci1hdXRvY29tcGxldGUtaXRlbS1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZS1pdGVtOiAkY29sb3IyO1xuJGJnY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLWF1dG9jb21wbGV0ZS1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1sYW5nLXN3aXRjaGVyLWljb24tY2hldnJvbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWxhbmctc3dpdGNoZXItaXRlbTogJGNvbG9yMTE7XG4kYmdjb2xvci1mbGFncy10b2dnbGVyOiAkY29sb3I2O1xuJGNvbG9yLWZsYWdzLXRvZ2dsZXI6ICRjb2xvcjQ7XG4kY29sb3ItZmxhZ3MtdG9nZ2xlci1ob3ZlcjogJGNvbG9yNDtcbiRjb3VudHJ5LW5hbWUtZmxhZ3MtdG9nZ2xlcjogZmFsc2U7XG5cbi8qKiBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1icmVhZGNydW1iOiByZ2JhKCRjb2xvcjQsIDAuNik7XG4kY29sb3ItYnJlYWRjcnVtYi1zZXA6ICRjb2xvcjI7XG4kY29sb3ItYnJlYWRjcnVtYi1saW5rOiAkY29sb3IyO1xuJGNvbG9yLWJyZWFkY3J1bWItbGluay1ob3ZlcjogJGNvbG9yMjtcblxuLyoqIFNjcm9sbFRvVG9wXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1zY3JvbGx0b3RvcDogJGNvbG9yNTtcbiRiZ2NvbG9yLXNjcm9sbHRvdG9wLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFycm93LXNjcm9sbHRvdG9wOiAkY29sb3IyO1xuJGNvbG9yLWFycm93LXNjcm9sbHRvdG9wLWhvdmVyOiAkY29sb3IyO1xuXG4vKiogVGVhc2VyIGFkdmljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbmV3LXRlYXNlci1hc3BlY3Q6IGZhbHNlO1xuXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZTogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1hc3RlclxuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlOiAwOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW86ICRjb2xvcjQ7IC8vIE1hc3RlclxuJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbzogMC42OyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAzcHg7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZzogMDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkY29sb3I0OyAgLy9NYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjogJGNvbG9yMzsgIC8vTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5OiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI6IDFweCBzb2xpZCAkY29sb3I2OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHRlYXNlci1hZHZpY2UtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtYm9keTogbGVmdDtcblxuLyoqIFRlYXNlciBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1ibG9nOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmxvZzogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJsb2c6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1ibG9nLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmxvZy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmxvZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW87XG4kb3BhY2l0eS10ZWFzZXItYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kcmFkaXVzLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJHJhZGl1cy10ZWFzZXItYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmxvZy10eXBlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmxvZy10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGNvbG9yLXRlYXNlci1ibG9nLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci10ZWFzZXItYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYmxvZzogJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOyAvLyBNb2JpbGVcbiR0ZWFzZXItYmxvZy1oaWRlLWNhdGVnb3J5OiBmYWxzZTtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJsb2ctdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1ibG9nLWJvZHk6IGxlZnQ7XG5cbi8qKiBTdW1tYXJ5IGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXN1bW1hcnktYmxvZzogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXN1bW1hcnktYmxvZzogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItc3VtbWFyeS1ibG9nOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS1zdW1tYXJ5LWJsb2ctaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2c6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS12aWRlbztcbiRvcGFjaXR5LXN1bW1hcnktYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW86ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kYmdjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlbzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kcmFkaXVzLXN1bW1hcnktYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQ6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0LWxpbms6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1saW5rLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZTogJGNvbG9yNDtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb246ICRjb2xvcjQ7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLXN1bW1hcnktYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1zdW1tYXJ5LWJsb2ctY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmF0ZS1zdGFyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuXG4vKiogRGlyZWN0IEFjY2Vzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1kaXJlY3QtYWNjZXNzOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItZGlyZWN0LWFjY2Vzcy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtZGlyZWN0LWFjY2VzczogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtbmFtZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLW5hbWUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLWRpcmVjdC1hY2Nlc3MtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG5cbi8qKiBUZWFzZXIgQmFzaWMgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci10ZWFzZXItYmFzaWMtcGFnZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhc2ljLXBhZ2U6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXRlYXNlci1iYXNpYy1wYWdlOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFzaWMtcGFnZS1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJhc2ljLXBhZ2UtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2U6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2UtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGUtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiR0ZWFzZXItYmFzaWMtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1iYXNpYy1wYWdlLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFzaWMtcGFnZS1ib2R5OiBsZWZ0O1xuXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Q6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0OiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdDogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0OiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC10aXRsZTogYm9sZDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5OiAkY29sb3IzOyAvL01hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItcHJpbWFyeTogJGNvbG9yMjsgLy9NYXN0ZXJcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk6IG5vcm1hbDsgLy9NYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2M6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2MtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbDogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRyYWRpdXMtdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6IDA7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogJGNvbG9yNjtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsOiAkY29sb3I0O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRyYWRpdXMtdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWw6IDA7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogMDtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogJGNvbG9yNDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1tb2JpbGU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kdGV4dGFsaWduLXRlYXNlci1wcm9kdWN0LXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItcHJvZHVjdC1wcmljZTogbGVmdDtcblxuLyoqIFRlYXNlciBiYW5uZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLWJhbm5lcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFubmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItYmFubmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFubmVyLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmFubmVyLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1iYW5uZXI6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1iYW5uZXItaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2UtaG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLXRlYXNlci1iYW5uZXItY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtdGVhc2VyLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItdGVhc2VyLWJhbm5lci1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLWJvZHk6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1iYW5uZXItcHJpY2U6IGxlZnQ7XG5cbi8qKiBUZWFzZXIgYmFubmVyIChtZW51KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ka2VlcC1wYWRkaW5nLW1lbnUtYmFubmVyOiB0cnVlO1xuJGJnY29sb3ItbWVudS1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1tZW51LWJhbm5lci1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLW1lbnUtYmFubmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1tZW51LWJhbm5lcjogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtbWVudS1iYW5uZXItaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLW1lbnUtYmFubmVyLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLW1lbnUtYmFubmVyOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItbWVudS1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItbWVudS1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLW1lbnUtYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci1tZW51LWJhbm5lci10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItbWVudS1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItbWVudS1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2UtZnJvbTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb207XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLW1lbnUtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLW1lbnUtYmFubmVyLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItbWVudS1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItbmItbm90ZXM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItbWVudS1iYW5uZXItbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItbWVudS1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcblxuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1oaWdobGlnaHRlZC1iYW5uZXI6IDdweDsgLy8gbWF4IChkcnVwYWwgZ3V0dGVyIC8gMikgLSAxXG4kYm9yZGVyLWhpZ2hsaWdodGVkLWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyc2l6ZS1oaWdobGlnaHRlZC1iYW5uZXItaG92ZXI6IDFweDtcbiRib3JkZXItaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRyYWRpdXMtaGlnaGxpZ2h0ZWQtYmFubmVyOiAwO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvcjQ7XG4kcmFkaXVzLWhpZ2hsaWdodGVkLWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItaW1nOiAkY29sb3I0O1xuJG9wYWNpdHktaGlnaGxpZ2h0ZWQtYmFubmVyLWltZy1ob3ZlcjogMC42O1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJvZHk6ICRjb2xvcjU7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvcjU7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbS1ob3ZlcjtcbiRib3JkZXJ0b3AtaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1yYXRlLXN0YXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItbm90ZXMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRvcGFjaXR5LWJnY29sb3ItbW9kZS10ZXh0LWluLWhvdmVyLWhpZ2hsaWdodGVkLWJhbm5lcjogMC45O1xuJG5iLWhpZ2hsaWdodGVkLWJhbm5lci1pdGVtOiAzOyAvLyBNb2JpbGUgb25seVxuXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQgdGl0bGUgaG92ZXIpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWh0aC1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1odGgtYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtaHRoLWJhbm5lcjogN3B4OyAvLyBtYXggKGRydXBhbCBndXR0ZXIgLyAyKSAtIDFcbiRib3JkZXItaHRoLWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyc2l6ZS1odGgtYmFubmVyLWhvdmVyOiAxcHg7XG4kYm9yZGVyLWh0aC1iYW5uZXItaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJHJhZGl1cy1odGgtYmFubmVyOiAwO1xuJHBvc2l0aW9uLXZlcnRpY2FsLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6IGJvdHRvbTtcbiR0ZXh0YWxpZ24taHRoLWJhbm5lci1ibG9jay10aXRsZTogY2VudGVyO1xuJGNvbG9yLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGNvbG9yMjtcbiRyYWRpdXMtaHRoLWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kYmdjb2xvci1odGgtYmFubmVyLWltZzogJGNvbG9yNDtcbiRjb2xvci1odGgtYmFubmVyLXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLWh0aC1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItaHRoLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1odGgtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLWh0aC1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLWh0aC1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLWh0aC1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRvcGFjaXR5LWJnY29sb3ItbW9kZS10ZXh0LWluLWhvdmVyLWh0aC1iYW5uZXI6IDAuOTtcbiRuYi1odGgtYmFubmVyLWl0ZW06IDM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBGb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZm9vdGVyOiAkY29sb3I0O1xuJGJvcmRlcnRvcC1mb290ZXI6IDA7XG4kYm9yZGVyLWZvb3Rlci1zZXA6IDA7XG4kY29sb3ItZm9vdGVyLXRpdGxlLWJsb2NrLWxpbmtzOiAkY29sb3I2O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rOiAkY29sb3I2O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci10aXRsZS1ibG9jay1mb2xsb3c6ICRjb2xvcjY7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06ICRjb2xvcjY7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0tZXZlbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06ICRjb2xvcjM7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJHJhZGl1cy1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06IDEwMCU7XG4kbWFyZ2lucmlnaHQtZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAyMHB4O1xuJGJnY29sb3ItZm9vdGVyLXVzZWZ1bDogJGNvbG9yMTk7XG4kY29sb3ItZm9vdGVyLXVzZWZ1bC1saW5rczogJGNvbG9yNjtcbiRjb2xvci1mb290ZXItdXNlZnVsLWxpbmtzLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci11c2VmdWwtbGlua3Mtc2VwOiAkY29sb3IzO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS10aXRsZTogJGNvbG9yNjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybTogJGNvbG9yMjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGNvbG9yMjtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtOiAxcHggc29saWQgJGNvbG9yNjtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAxcHggc29saWQgJGNvbG9yNDtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm06ICRjb2xvcjY7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGNvbG9yNDtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAkY29sb3IyO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6IDA7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6IDA7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAkY29sb3IzO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogJGNvbG9yNDtcbiRmb290ZXItcm93LWRpc3BsYXk6IGZhbHNlO1xuJGZvb3Rlci1yb3ctYWxpZ24tY2VudGVyOiBmYWxzZTtcbiRmb290ZXItYWJzb2x1dGUtcG9zaXRpb24tZm9yLWJhY2tncm91bmQtaW1hZ2U6IGZhbHNlO1xuXG4vKiogRmFtaWx5IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWZhbWlseS10aXRsZTogJGNvbG9yNDtcbiRmb250LWZhbWlseS10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRmb250LXdlaWdodC1mYW1pbHktdGl0bGU6IG5vcm1hbDtcbiRjYXNlLWZhbWlseS10aXRsZTogdXBwZXJjYXNlO1xuJGNvbG9yLWZhbWlseS1kZXNjOiAkY29sb3I0O1xuJGZhbWlseS1iYW5uZXItZXh0ZW5kZWQtbW9kZTogMTtcbiRmYW1pbHktYmFubmVyLWJlaGluZC1oZWFkZXI6IGZhbHNlO1xuJGJnY29sb3ItZmFtaWx5LWJhbm5lcjogcmdiYSgkY29sb3I0LCAwLjYpO1xuJHJhZGl1cy1mYW1pbHktYmFubmVyOiAwO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1kZXNjOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluazogJGNvbG9yMjtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb246ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbms6ICRjb2xvcjQ7XG4kY29sb3ItZmFtaWx5LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbmstaWNvbjogJGNvbG9yNDtcbiRjb2xvci1mYW1pbHktbGluay1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1uYi1wcm9kdWN0czogJGNvbG9yNDtcbiRjb2xvci1mYW1pbHktbGFiZWwtZmlsdGVyOiAkY29sb3I0O1xuJGNvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGJvcmRlci1tYWluLXRpdGxlO1xuJGZvbnQtZmFtaWx5LWNhdGVnb3J5LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJHRleHRhbGlnbi1tYWluLXRpdGxlO1xuJGJvcmRlcnRvcC1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IDA7XG4kYm9yZGVyYm90dG9tLWZhbWlseS1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseTogJGNvbG9yNjtcbiRjYXQtcmVmZXJlbmNlLWZhbWlseS1iaWctZm9ybWF0OiBmYWxzZTtcbiRyYWRpdXMtY2F0LXJlZmVyZW5jZS1mYW1pbHktZ3JvdXAtbGVmdDogMDtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseS1ncm91cC1sZWZ0OiAkY29sb3I0O1xuJGJvcmRlcnRvcC1mYW1pbHktYmFubmVyOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1jYXQtcmVmZXJlbmNlOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRjb2xvci1jYXQtcmVmZXJlbmNlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRib3JkZXItY2F0LXJlZmVyZW5jZTogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG5cbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3I0O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Q6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LWhvdmVyOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3IyO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93OiAkY29sb3I0O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3ctaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Qtb3B0aW9uczogMXB4IHNvbGlkICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6ICRjb2xvcjI7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW06ICRjb2xvcjQ7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LXNlbGVjdGVkLWl0ZW06ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBGYWNldHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZmFjZXRzIDogJGNvbG9yNjsgLy8gTWFzdGVyXG4kcmFkaXVzLWZhY2V0cyA6IDA7IC8vIE1hc3RlclxuJGJvcmRlci1mYWNldHMgOiAwOyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLWZhY2V0cyA6IDA7IC8vIE1hc3RlclxuJGJvcmRlcmJvdHRvbS1mYWNldHMtaXRlbTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWl0ZW0tdGl0bGU6ICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1zaXplOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmFjZXRzLXNpemUtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLXNpemU6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLXNpemU6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLWZhY2V0cy1pbGx1c3RyYXRlZDogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1pbGx1c3RyYXRlZC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbC1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLWZhY2V0cy1jb2xvcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1jb2xvci1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLWZhY2V0cy1jb2xvci1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlOiAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWJlaGluZDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtbGFiZWw6ICRjb2xvcjQ7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uLWhvdmVyOiAkY29sb3I2O1xuJHJhZGl1cy1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbjogMDtcbiRib3JkZXItZmFjZXRzLXJhbmdlLXByaWNlLWljb246IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbi1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLWdyZWF0ZXItdGhhbjogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItcmF0ZS1zdGFyOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1uYi1ub3RlczogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmItbm90ZXMtYWN0aXZlOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYWNldHMtaGVscDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaGVscC1ob3ZlcjogJGNvbG9yMztcbiRyYWRpdXMtZmFjZXRzLWhlbHAtY29udGVudDogMDtcbiRiZ2NvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWhlbHAtY29udGVudDogJGNvbG9yMjtcbiRjb2xvci1mYWNldHMtbGltaXQtbGluazogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1saW1pdC1saW5rOiAkY29sb3I2O1xuJGJnY29sb3ItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1saW1pdC1saW5rOiAwO1xuJGJvcmRlci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogMDtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYTogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMC1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyOiAkY29sb3IzOyAvLyBNYXN0ZXJcblxuLyoqIFBhZ2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1wYWdlci1zZWUtYWxsOiAkY29sb3I0O1xuJGNvbG9yLXBhZ2VyLXNlZS1hbGwtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1wYWdlci1pdGVtOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW0tY3VycmVudDogJGNvbG9yMztcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW0taG92ZXI6ICRjb2xvcjY7XG4kY29sb3ItcGFnZXItaXRlbTogJGNvbG9yNDtcbiRjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLXBhZ2VyLWl0ZW0tY3VycmVudDogJGNvbG9yMjtcbiRib3JkZXItcGFnZXItaXRlbTogMXB4IHNvbGlkICRjb2xvcjY7XG4kcmFkaXVzLXBhZ2VyLWl0ZW06IDJweDtcbiRjb2xvci1wYWdlci1uby1tb3JlOiAkY29sb3I1O1xuXG4vKiogV3lzaXd5Z1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3Itd3lzaXd5Zy1oMTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC13eXNpd3lnLWgxOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXd5c2l3eWctaDE6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJHRleHRhbGlnbi13eXNpd3lnLWgxOiAkdGV4dGFsaWduLW1haW4tdGl0bGU7XG4kY29sb3Itd3lzaXd5Zy1oMjogJGNvbG9yNDtcbiRjb2xvci13eXNpd3lnLWE6ICRjb2xvcjQ7XG4kY29sb3Itd3lzaXd5Zy1hLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3Itd3lzaXd5Zy1ibG9ja3F1b3RlOiAkY29sb3I2O1xuJGJvcmRlci13eXNpd3lnLWJsb2NrcXVvdGU6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLXd5c2l3eWctYmxvY2txdW90ZS10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLXd5c2l3eWctc3BlY2lhbDogJGNvbG9yNjtcbiRib3JkZXItd3lzaXd5Zy1zcGVjaWFsOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci13eXNpd3lnLXNwZWNpYWwtdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRoOiAkY29sb3I2O1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10ZDogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy10YWJsZS1jZWxsOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItd3lzaXd5Zy1ocjogMXB4IHNvbGlkICRjb2xvcjU7XG4kcmFkaXVzLXd5c2l3eWctaW1nOiAwO1xuJGNvbG9yLXd5c2l3eWctcDogJGNvbG9yNDtcblxuLyoqIFJlbW90ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1yZW1vdGUtaXRlbTogJGNvbG9yNjtcbiRiZ2NvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXJlbW90ZS1pdGVtOiAkY29sb3I0O1xuJGNvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1yZW1vdGUtaXRlbTogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmVtb3RlLWl0ZW0taWNvbjogJGNvbG9yNDtcbiRjb2xvci1yZW1vdGUtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogU29jaWFsIE5ldHdvcmsgKFNoYXJlKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmVnaW4tYm9yZGVyLW5ldHdvcms6IGZhbHNlO1xuJGVuZC1ib3JkZXItbmV0d29yazogdHJ1ZTtcbiRib3JkZXItbmV0d29yay1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLWZhY2Vib29rLWl0ZW06ICRjb2xvcjY7IC8vIE1hc3RlclxuJGJnY29sb3ItZmFjZWJvb2staXRlbS1ob3ZlcjogJGNvbG9yMTI7XG4kY29sb3ItZmFjZWJvb2staXRlbS1pY29uOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci10d2l0dGVyLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci10d2l0dGVyLWl0ZW0taG92ZXI6ICRjb2xvcjEzO1xuJGNvbG9yLXR3aXR0ZXItaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXR3aXR0ZXItaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItcGludGVyZXN0LWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci1waW50ZXJlc3QtaXRlbS1ob3ZlcjogJGNvbG9yMTQ7XG4kY29sb3ItcGludGVyZXN0LWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1waW50ZXJlc3QtaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3Itd2VpYm8taXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXdlaWJvLWl0ZW0taG92ZXI6ICRjb2xvcjE1O1xuJGNvbG9yLXdlaWJvLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci13ZWliby1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1nb29nbGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLWdvb2dsZS1pdGVtLWhvdmVyOiAkY29sb3IxNjtcbiRjb2xvci1nb29nbGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLWdvb2dsZS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1kc20taXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLWRzbS1pdGVtLWhvdmVyOiAkY29sb3IxNztcbiRjb2xvci1kc20taXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLWRzbS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci12a29udGFrdGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXZrb250YWt0ZS1pdGVtLWhvdmVyOiAkY29sb3IxODtcbiRjb2xvci12a29udGFrdGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXZrb250YWt0ZS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1xcmNvZGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXFyY29kZS1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXFyY29kZS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItcXJjb2RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMTtcbiRiZ2NvbG9yLW5ldHdvcmstb3Blbi1jbG9zZTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1ob3ZlcjogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcblxuLyoqIE1lZGlhIEZyb250XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBvcGluOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtdGh1bWJuYWlsOiAkY29sb3IyO1xuJGJvcmRlci1tZWRpYS1mcm9udC1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb24taG92ZXI6ICRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1tZWRpYS1mcm9udC16b29tOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtem9vbS1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZWRpYS1mcm9udC16b29tLWljb246ICRjb2xvcjU7XG4kY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uLWhvdmVyOiAkY29sb3I1O1xuJGJvcmRlci1tZWRpYS1mcm9udC16b29tOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtem9vbS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jbG9zZTogJGNvbG9yMjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNsb3NlLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jbG9zZTogMDtcbiRib3JkZXItbWVkaWEtZnJvbnQtY2xvc2UtaG92ZXI6IDA7XG4kY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuJHJhZGl1cy1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06IDA7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06ICRjb2xvcjQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogMDtcbiRib3JkZXItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWhvdmVyOiAwO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LXZpZGVvLWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtMzYwLWljb246ICRjb2xvcjQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC12aWRlby0zNjA6ICRjb2xvcjI7XG4kb3BhY2l0eS1tZWRpYS1mcm9udC12aWRlby0zNjA6IDAuNztcbiRjb2xvci1tZWRpYS1mcm9udC1sYWJlbC12aWRlby0zNjA6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyYm90dG9tLW1lZGlhLWZyb250OiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1tZWRpYS1mcm9udC1waW5jaC1zd2lwZTogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBpbmNoLXN3aXBlOiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItbWVkaWEtZnJvbnQtcGluY2gtc3dpcGU6IDA7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItbWVkaWEtZnJvbnQtaW5mb3MtMzYwOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuXG4vKiogUGFnZSBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1wcm9kdWN0LXRpdGxlOiAkY29sb3ItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kY29sb3ItcHJvZHVjdC1yZWZlcmVuY2U6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1jYXRjaGxpbmU6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1hbmNob3ItdGVjaG5pY2FsLWluZm9zOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LXRpdGxlLXJldmlld3M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3czogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3MtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q6ICRjb2xvcjQ7XG4kYmdjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMjtcbiRjb2xvci1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjc7XG4kaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDogM3B4O1xuJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQtaG92ZXI6IDA7XG4kY29sb3ItYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiB0cmFuc3BhcmVudDtcbiRib3R0b20tb2Zmc2V0LXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDtcbiRiZ2NvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQtZGlzYWJsZWQ6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1vbGQtcHJpY2U6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRib3JkZXItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRib3JkZXJ0b3AtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRib3JkZXJib3R0b20tcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWRlc2M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtbGFiZWwtZXZlbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1sYWJlbC1vZGQ6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZGVzYy1ldmVuOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRlc2Mtb2RkOiAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWV2ZW46ICRjb2xvcjY7XG4kYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3ctb2RkOiAkY29sb3IyO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLXRhYjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWRpc2FibGVkOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItdGl0bGU6ICRjb2xvcjQ7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1yZXZpZXdzLXRhYi10aXRsZTogbm9ybWFsO1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS10aXRsZTogJGNvbG9yNDtcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtdGl0bGU6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtaGVhZGVyOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlLWljb246ICRjb2xvcjQ7XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtdmlkZW86IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcHJvZHVjdC1pbmZvczogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tcHJvZHVjdC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcHJvZHVjdC1hcnJvdy10aXRsZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmljaGNvbnRlbnQtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGZvbnQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGJvcmRlci1yaWNoY29udGVudC1zZXBhcmF0b3I6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbjogJGNvbG9yMTtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLXJpY2hjb250ZW50LXZpZGVvLWljb246IDNweDtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmljaGNvbnRlbnQtdmlkZW8tb3ZlcmxheTogMC42O1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWxhYmVsOiAkY29sb3I0O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtbGVmdC1yaWdodDogdHJhbnNwYXJlbnQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtZGVzYzogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG46ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlcjogJGNvbG9yNjtcbiRjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItZGVzYzogJGNvbG9yNDtcbiRyYWRpdXMtcmljaGNvbnRlbnQtZnVsbHRleHQ6IDA7XG4kYmdjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dDogcmdiYSgkY29sb3I0LCAwLjYpO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWRlc2M6ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbjogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1mdWxsLWRlc2M6ICRjb2xvcjQ7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1hY3RpdmU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci1kZXNjOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKiogUG9waW4gQ2FydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1wb3Bpbi1jYXJ0OiAkY29sb3I2O1xuJGNvbG9yLXBvcGluLWNhcnQ6ICRjb2xvcjQ7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlcjogJGNvbG9yMztcbiRjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlcjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlci1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXBvcGluLWNhcnQtY2xvc2UtaWNvbjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nOiAkY29sb3I0O1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcG9waW4tY2FydC1jb250aW51ZS1zaG9wcGluZy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXBvcGluLWNhcnQtY3Jvc3NlbGluZzogJGNvbG9yMjtcbiRiZ2NvbG9yLXBvcGluLWNhcnQtb3ZlcmxheTogcmdiYSgkY29sb3IxLCAwLjUpO1xuXG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1sZWdhbC1ub3RpY2U6ICRjb2xvcjU7XG5cbi8qKiBQYWdlIHJldmlld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWluZm9zLXJldmlldy1vbi10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItcmV2aWV3cy10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1yZXZpZXdzLXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXJldmlld3MtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLW5vdGUtcmV2aWV3cy1pbmZvOiAkY29sb3I0O1xuJGZvbnQtbm90ZS1yZXZpZXdzLWluZm86ICRtYWluLWZhbWlseS1mb250O1xuJGZvbnQtd2VpZ2h0LW5vdGUtcmV2aWV3cy1pbmZvOiBub3JtYWw7XG4kY29sb3ItcmF0aW5ncy1yZWNvbW1lbmRlZC1yZXZpZXdzLWluZm86ICRjb2xvcjQ7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAkY29sb3I1O1xuJGhlaWdodC1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAxMHB4O1xuJHdpZHRoLW5vdGUtZGlzdHJpYnV0aW9uLXByb2R1Y3QtcGFnZS1mdWxsYmFyOiA0MDBweDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWJhcjogJGNvbG9yNDtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3IyO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjI7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1hY3RpdmU6ICRjb2xvcjI7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3I1O1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstYWN0aXZlOiAkY29sb3IzO1xuJHJhZGl1cy1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAwO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0OiAkY29sb3I0O1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3cy1iYWNrLXByb2R1Y3QtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1tYXJrLWRpc3RyaWJ1dGlvbjogJGNvbG9yNDtcbiRmb250LXdlaWdodC1tYXJrLWRpc3RyaWJ1dGlvbjogbm9ybWFsO1xuJGZvbnQtbWFyay1kaXN0cmlidXRpb246ICRtYWluLWZhbWlseS1mb250LTI7XG4kY29sb3ItdXNlci1yZXZpZXdzLWhlYWRlcjogJGNvbG9yNDtcbiR0ZXh0YWxpZ24tdXNlci1yZXZpZXdzLWhlYWRlcjogY2VudGVyO1xuJGJvcmRlci11c2VyLXJldmlld3MtaGVhZGVyOiAwO1xuJGZvbnQtdXNlci1yZXZpZXdzLWhlYWRlcjogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRmb250LXdlaWdodC11c2VyLXJldmlld3MtaGVhZGVyOiBub3JtYWw7XG4kYmdjb2xvci11c2VyLXJldmlld3MtaGVhZGVyOiAkY29sb3I2O1xuJGJvcmRlcnRvcC11c2VyLXJldmlld3MtaGVhZGVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXJib3R0b20tdXNlci1yZXZpZXdzLWhlYWRlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3cy1ub3RlOiAkY29sb3I0O1xuJHJhZGl1cy1icmFuZC1yZXNwb25zZTogMDtcbiRiZ2NvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3I4O1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3IyO1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlLWljb246ICRjb2xvcjI7XG4kYmdjb2xvci1yZXZpZXdzLWluZm9zOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWFyay1kaXN0cmlidXRpb246ICRjb2xvcjY7IC8vTW9iaWxlIG9ubHlcbiRib3JkZXJ0b3AtbWFyay1kaXN0cmlidXRpb246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1tYXJrLWRpc3RyaWJ1dGlvbjogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmV2aWV3cy1yZW1vdmUtZmlsdGVyOiAkY29sb3IyO1xuJGNvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtbG9hZGluZy1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmV2aWV3cy1sb2FkaW5nLW92ZXJsYXk6IDAuNTtcbiRjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yMjA7XG4kYmdjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yNDtcbiRyYWRpdXMtcmV2aWV3cy1sb2FkaW5nLWljb246IDJweDtcblxuLyoqIFJldmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmV2aWV3LXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1hdXRob3I6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWRhdGU6ICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LWhlYWQtaW5mb3M6ICRjb2xvcjU7XG4kYm9yZGVyLWJvdHRvbS1yZXZpZXctaGVhZC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LXB1cmNoYXNlLWljb246ICRjb2xvci1yZXZpZXctaGVhZC1pbmZvcztcbiRjb2xvci1yZXZpZXctcmVjb21tZW5kZWQtaWNvbjogJGNvbG9yLXJldmlldy1oZWFkLWluZm9zO1xuJGNvbG9yLXJldmlldy1wb2ludC1sYWJlbDogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1taW51czogJGNvbG9yODtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1wbHVzOiAkY29sb3IzO1xuJGNvbG9yLXJldmlldy1wb2ludC1wbHVzLW1pbnVzOiAkY29sb3IyO1xuJGNvbG9yLXJldmlldy1ib2R5OiAkY29sb3I0O1xuJGJvcmRlci1yZXZpZXctYW5zd2VyOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXI6ICRjb2xvcjY7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1icmFuZDogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJvZHk6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1saW5rOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1hbnN3ZXItbGluay1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXItZm9vdGVyOiAkY29sb3IxMTtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3RlcjogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3Rlci1pY29uOiAkY29sb3I0O1xuJGJvcmRlci1yZXZpZXctc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1pZnJhbWV2b3RlLXF1ZXN0aW9uOiAkY29sb3I0O1xuJGNvbG9yLWlmcmFtZXZvdGUtbWVzc2FnZTogJGNvbG9yNDtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGNvbG9yMjtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbi1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWlmcmFtZXZvdGUtYWN0aW9uOiAkY29sb3I0O1xuJGJnY29sb3ItaWZyYW1ldm90ZS1hY3Rpb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLWlmcmFtZXZvdGUtYWN0aW9uOiAwO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2U6ICRjb2xvcjg7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1pY29uOiAkY29sb3I4O1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2UtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3ItcmV2aWV3czogJGNvbG9yMTE7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1yZXZpZXc6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1yZXZpZXctZm9ybTogMDtcbiRiZ2NvbG9yLXJldmlldy1mb3JtLWJlaGluZDogcmdiYSgkY29sb3IxLCAwLjUpO1xuJGNvbG9yLXJldmlldy1mb3JtLXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWZvcm0tY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIENhcnQgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY2FydC1iYWNrOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtYmFjay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jYXJ0LWJhY2staWNvbjogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWJhY2staWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWNhcnQtc3VibWl0OiAkY29sb3I0O1xuJGJnY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1zdWJtaXQ6ICRjb2xvcjI7XG4kY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjI7XG4kcmFkaXVzLWNhcnQtc3VibWl0OiAwO1xuJGJnY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjU7XG4kY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjI7XG4kY29sb3ItY2FydC10YWJsZS10aDogJGNvbG9yNDtcbiRib3JkZXJib3R0b20tY2FydC10YWJsZS10cjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1jYXJ0LXRhYmxlLXRyOiAkY29sb3I2O1xuJGJnY29sb3ItY2FydC10YWJsZS10ci1ldmVuOiAkY29sb3I2O1xuJGNvbG9yLWNhcnQtdGFibGUtdHI6ICRjb2xvcjQ7XG4kY29sb3ItY2FydC10YWJsZS1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LXRhYmxlLWRlbGV0ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtZW1wdHk6ICRjb2xvcjQ7XG4kYmdjb2xvci1jYXJ0LWVtcHR5OiAkY29sb3I2O1xuXG4vKiogQWR2aWNlIEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItYWR2aWNlLWhwLWRlc2M6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGw6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtaHAtc2VlLWFsbC1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1hZHZpY2UtaW1nLWNvdmVyOiAwO1xuJGNvbG9yLWFkdmljZS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci1hZHZpY2UtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtbmItY29tbWVudHMgOiAkY29sb3I1O1xuJGNvbG9yLWFkdmljZS1jb21tZW50cy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQ6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWljb246ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1hdXRob3I6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1qb2I6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1hdmF0YXI6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtcmF0ZS1mZWVkYmFjazogJGNvbG9yNTtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXM6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS10aXRsZS1yZWYtY2F0OiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1hZHZpY2UtbGFiZWw6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItYWR2aWNlLWxhYmVsOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLWFkdmljZS1sYWJlbDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC1hZHZpY2UtbGFiZWw6IGJvbGQ7IC8vIE1vYmlsZSBvbmx5XG4kdGV4dGFsaWduLWFkdmljZS1sYWJlbDogbGVmdDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWFkdmljZS1jaGVja2JveDogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItYWR2aWNlLWNoZWNrYm94b246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuXG4vKiogTGlzdGluZyBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbWVudS1hZHZpY2UgOiAkYmdjb2xvci1mYWNldHM7XG4kcmFkaXVzLW1lbnUtYWR2aWNlIDogJHJhZGl1cy1mYWNldHM7XG4kYm9yZGVyLW1lbnUtYWR2aWNlIDogJGJvcmRlci1mYWNldHM7XG4kYm9yZGVyc2l6ZS1tZW51LWFkdmljZSA6ICRib3JkZXJzaXplLWZhY2V0cztcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMC1ob3ZlcjtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb246ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtY2hldnJvbi1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI7XG4kYm9yZGVydG9wLW1lbnUtYWR2aWNlLWx2bDE6ICRib3JkZXJ0b3AtbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMS1ob3ZlcjtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMi1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDEtaG92ZXI7XG5cbi8qKiBMaXN0aW5nIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRib3JkZXItbGlzdGluZy1ibG9nLWl0ZW0tc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIExpc3RpbmcgZW1wdHkgcHJvZHVjdC9hZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbGlzdGluZy1lbXB0eTogJGNvbG9yNjtcbiRjb2xvci1saXN0aW5nLWVtcHR5OiAkY29sb3I0O1xuXG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNvbW1lbnQtdGl0bGU6ICRjb2xvcjQ7XG4kYmdjb2xvci1jb21tZW50LWZvcm06ICRjb2xvcjY7XG4kY29sb3ItY29tbWVudC1mb3JtLWxhYmVsOiAkY29sb3I0O1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQ6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZm9jdXM6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGNvbG9yNDtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtbGluazogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrYm94OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtY2hlY2tlZDogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tYXV0aG9yOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3ItaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLWNvbW1lbnQ6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItY29tbWVudC11bnB1Ymxpc2hlZDogJGNvbG9yMjtcbiRib3JkZXItY29tbWVudC1yZXBseTogMDtcbiRiZ2NvbG9yLWNvbW1lbnQtcmVwbHk6ICRjb2xvcjY7XG4kY29sb3ItY29tbWVudC11bnB1Ymxpc2hlZDogJGNvbG9yNTtcbiRjb2xvci1jb21tZW50LWF1dGhvcjogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWRhdGU6ICRjb2xvcjU7XG4kY29sb3ItY29tbWVudC1ib2R5OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZTogJGNvbG9yNTtcbiRjb2xvci1jb21tZW50LWFwcHJvdmUtaG92ZXI6IGRhcmtlbigkY29sb3ItY29tbWVudC1hcHByb3ZlLCAxNSUpO1xuJGJnY29sb3ItY29tbWVudHM6IHRyYW5zcGFyZW50OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItY29tbWVudDogdHJhbnNwYXJlbnQ7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiA0MDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci00MDQtYWRkcmVkaXJlY3Q6ICRjb2xvcjQ7XG4kY29sb3ItNDA0LXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLTQwNC1ib2R5OiAkY29sb3I0O1xuJGNvbG9yLTQwNC1leGl0OiAkY29sb3I0O1xuJGNvbG9yLTQwNC1leGl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLTQwNC1leGl0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItNDA0LWV4aXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci00MDQtdGl0bGUtcmlnaHQ6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtcmlnaHQ6IHJnYmEoJGNvbG9yNCwwLjYpO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoOiAkY29sb3I1O1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkY29sb3I0O1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2g6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaDogMXB4IHNvbGlkICRjb2xvcjI7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAxcHggc29saWQgJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uOiAkY29sb3IzO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItNDA0LW1lbnUtbGluazogJGNvbG9yMjtcbiRjb2xvci00MDQtbWVudS1saW5rLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogU2VhcmNoIHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yZXN1bHQtZW1wdHktYm9keTogJGNvbG9yNDtcbiRjb2xvci1yZXN1bHQtc2VlOiAkY29sb3I0O1xuJGNvbG9yLXJlc3VsdC1zZWUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcmVzdWx0LXNlZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJlc3VsdC1zZWUtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIENvbnRhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtY29udGFjdC1jb3Zlci1pbWc6IDA7XG4kY29sb3ItY29udGFjdC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1jb250YWN0LWlucHV0OiAkY29sb3I0O1xuJGNvbG9yLWNvbnRhY3QtbGFiZWwtZGVzY3JpcHRpb246ICRjb2xvcjU7XG4kYm9yZGVyLWNvbnRhY3QtaW5wdXQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1jb250YWN0LWlucHV0LWZvY3VzOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItY29udGFjdC1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kYmdjb2xvci1jb250YWN0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJnY29sb3ItY29udGFjdC1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1jb250YWN0LXJlcXVpcmVkLWZpZWxkOiAkY29sb3I1O1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItY29udGFjdC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXJ0b3AtY29udGFjdC13eXNpd3lnOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1jb250YWN0LXd5c2l3eWc6ICRjb2xvcjU7XG5cbi8qKiBTdXBwb3J0IFJlcXVlc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1zdXBwb3J0LWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLXN1cHBvcnQtaW5wdXQ6ICRjb2xvcjQ7XG4kYm9yZGVyLXN1cHBvcnQtaW5wdXQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1zdXBwb3J0LWlucHV0LWZvY3VzOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItc3VwcG9ydC1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kYmdjb2xvci1zdXBwb3J0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJnY29sb3Itc3VwcG9ydC1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1zdXBwb3J0LXJlcXVpcmVkLWZpZWxkOiAkY29sb3I1O1xuJGNvbG9yLXN1cHBvcnQtbGluazogJGNvbG9yNDtcbiRjb2xvci1zdXBwb3J0LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQ6ICRjb2xvcjQ7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1zdXBwb3J0LXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogVGFzayBiYXIgYWRtaW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci10YWJzOiAkY29sb3I0O1xuJGNvbG9yLXRhYnMtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItdGFicy1hY3RpdmU6ICRjb2xvcjI7XG4kYmdjb2xvci10YWJzOiAkY29sb3I2O1xuJGJnY29sb3ItdGFicy1ob3ZlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXRhYnMtYWN0aXZlOiAkY29sb3IzO1xuXG4vKiogSW5maW5pdGUgU2Nyb2xsIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWluZmluaXRlLXNjcm9sbDogdHJhbnNwYXJlbnQ7XG4kYm9yZGVyLWluZmluaXRlLXNjcm9sbDogMDtcbiRyYWRpdXMtaW5maW5pdGUtc2Nyb2xsOiAwO1xuXG4vKiogTGluayBidXR0b24gd2l0aCBpY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVydG9wLWJ0bmxpbms6IDFweCBzb2xpZCAkY29sb3I1O1xuXG4vKiogUGxhaW4gYnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcmFkaXVzLXBsYWluYnRuOiAwO1xuJGJnY29sb3ItcGxhaW5idG46ICRjb2xvcjQ7XG4kYmdjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wbGFpbmJ0bjogJGNvbG9yMjtcbiRjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I1O1xuJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I2O1xuJGJvcmRlci1wbGFpbmJ0bjogMDtcbiRib3JkZXItcGxhaW5idG4taG92ZXI6IDA7XG4kYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkOiAwO1xuXG4vKiogUGxheWVyIFZpZGVvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAkY29sb3IxO1xuJGJnY29sb3ItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogJGNvbG9yMTtcbiRvcGFjaXR5LXBsYXllci1iaWctcGxheS1idXR0b246IDAuNztcbiRjb2xvci1wbGF5ZXItaWNvbi1iaWctcGxheS1idXR0b246ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tYmlnLXBsYXktYnV0dG9uLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAycHggc29saWQgJGNvbG9yMjtcbiRib3JkZXItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogMnB4IHNvbGlkICRjb2xvcjI7XG4kcmFkaXVzLXBsYXllci1iaWctcGxheS1idXR0b246IDEwMCU7XG4kYmdjb2xvci1wbGF5ZXItY29udHJvbC1iYXI6ICRjb2xvcjE7XG4kb3BhY2l0eS1wbGF5ZXItY29udHJvbC1iYXI6IDAuNTtcbiRjb2xvci1wbGF5ZXItaWNvbi1wbGF5LWNvbnRyb2w6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1jb250cm9sLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1yZW1haW5pbmctdGltZTogJGNvbG9yMztcbiRjb2xvci1wbGF5ZXItaWNvbi1mdWxsc2NyZWVuLWNvbnRyb2w6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tZnVsbHNjcmVlbi1jb250cm9sLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcGxheWVyLXByb2dyZXNzLWNvbnRyb2w6ICRjb2xvcjI7XG4kb3BhY2l0eS1wbGF5ZXItcHJvZ3Jlc3MtY29udHJvbDogMC41O1xuJGJnY29sb3ItcGxheWVyLXBsYXktcHJvZ3Jlc3M6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1wcm9ncmVzczogJGNvbG9yMztcbiRiZ2NvbG9yLXBsYXllci1sb2FkLXByb2dyZXNzOiAkY29sb3IyO1xuJGJnY29sb3ItcGxheWVyLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1wbGF5ZXItbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEdsb2JhbCAqL1xuJGNvbG9yLXRldHJpcy10aXRsZTogJGNvbG9yMTk7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS10aXRsZTogJGNvbG9yMTk7XG4kYmdjb2xvci10ZXRyaXMtcmVtb3RlLXRpdGxlOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXRldHJpcy1yZW1vdGUtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyogTGlua3MgKi9cbiR0ZXRyaXMtbGlua3MtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTogYm9sZDtcbiR0ZXRyaXMtbGlua3MtYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtbGlua3MtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1saW5rcy1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0yOiBib2xkO1xuJHRldHJpcy1saW5rcy1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1saW5rcy1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWxpbmtzLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjE5O1xuJHRldHJpcy1saW5rcy1ib3JkZXItMjogMXB4IHNvbGlkICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0yOiAxcHggc29saWQgJGNvbG9yMztcbiR0ZXRyaXMtbGlua3MtcmFkaXVzLTI6IDA7XG5cbi8qIFRpdGxlICovXG4kdGV0cmlzLXRpdGxlLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy10aXRsZS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy10aXRsZS1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBTdWJ0aXRsZSAqL1xuJHRldHJpcy1zdWJ0aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1zdWJ0aXRsZS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogQnJpY2sgcmF0aW5nICovXG4kdGV0cmlzLWJyaWNrLXJhdGluZy1zdGFyLWNvbG9yLTE6ICRjb2xvci1hZHZpY2UtcmF0ZS1zdGFyO1xuJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMTogJGNvbG9yLWFkdmljZS1uYi1ub3RlcztcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMTogJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMTogJGNvbG9yLW5iLW5vdGVzO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstaG92ZXItY29sb3ItMjogJGNvbG9yMjtcblxuLyogQ29udGVudCAqL1xuJHRldHJpcy1jb250YWluZXItYm9yZGVyOiAwO1xuJHRldHJpcy1jb250YWluZXItcmFkaXVzOiAwO1xuJHRldHJpcy1jb250ZW50LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWNvbnRlbnQtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWNvbnRlbnQtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtY29udGVudC1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBWaWRlbyAqL1xuJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0xOiAzcHg7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMTogMC42O1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMjogJGNvbG9yMTtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0yOiAzcHg7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMjogMC42O1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tYmdjb2xvci0yOiAkY29sb3IzO1xuXG4vKiBJdGVtcyAqL1xuJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtcmFkaXVzLTE6IDA7XG4kdGV0cmlzLWl0ZW1zLWJvcmRlci0xOiAwO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLWl0ZW1zLWJvZHktZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtYm9keS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtYm9keS1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC0xOiAkdGV0cmlzLWxpbmtzLWZvbnQtMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtd2VpZ2h0LTE6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJnY29sb3ItMTogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMTogJHRldHJpcy1saW5rcy1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItY29sb3ItMTogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24tYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1ib3JkZXItMTogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLXJhZGl1cy0xOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0xO1xuJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtcmFkaXVzLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLWJvcmRlci0yOiAwO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYm9keS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1ib2R5LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtMjogJHRldHJpcy1saW5rcy1mb250LTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0yOiAkdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1yYWRpdXMtMjogJHRldHJpcy1saW5rcy1yYWRpdXMtMjtcbiR0ZXRyaXMtaXRlbXMtZGVzY3JpcHRpb24tZm9udDogMTJweDtcbiR0ZXRyaXMtaXRlbXMtZGVzY3JpcHRpb24tbGg6IDE0cHg7XG4kdGV4dC1saW5rLWFjdGl2ZTogZmFsc2U7XG4kdGV4dC1saW5rLWxoOiAxNnB4O1xuXG4vKiBJdGVtcyBGQVEgKi9cbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYmdjb2xvci0xOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjIwO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWNvbG9yLTE6ICRjb2xvcjIwO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tYWN0aXZlLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1iZ2NvbG9yLTE6ICRjb2xvcjY7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMTogJHRldHJpcy1saW5rcy1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItY29sb3ItMTogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMTogJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0xOiAkdGV0cmlzLWxpbmtzLWZvbnQtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJnY29sb3ItMTogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1ib3JkZXItMTogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLXJhZGl1cy0xOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0xO1xuJHRldHJpcy1pdGVtcy1mYXEtYm9yZGVyLWJvdHRvbS0yOiAxcHggc29saWQgJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1iZ2NvbG9yLTI6ICRjb2xvcjIwO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWNvbG9yLTI6ICRjb2xvcjY7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1ob3Zlci1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tY29sb3ItMjogJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24taG92ZXItY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWFjdGl2ZS1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1jb2xvci0yOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMjogJHRldHJpcy1saW5rcy1jb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItY29sb3ItMjogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMjogJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0yOiAkdGV0cmlzLWxpbmtzLWZvbnQtMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJnY29sb3ItMjogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1ib3JkZXItMjogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLXJhZGl1cy0yOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0yO1xuXG4vKiBTbGlkZXIgKi9cbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWN1cnJlbnQtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItaG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTE6IDA7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1iZ2NvbG9yLTE6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWN1cnJlbnQtYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTI6IDA7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1jb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItd2lkdGgtZnVsbHNpemU6IDEwMCU7XG5cbi8qIEdhbGxlcnkgKi9cbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LW9wYWNpdHktMTogMC41O1xuJHRldHJpcy1nYWxsZXJ5LWljb24tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1jb2xvci0xOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3IyIDtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1sb2FkaW5nLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTI6IDAuNTtcbiR0ZXRyaXMtZ2FsbGVyeS1pY29uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMjogcmdiYSgkY29sb3IyLCAwLjgpO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMjogJGNvbG9yMiA7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtbG9hZGluZy1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBIb3RzcG90ICovXG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1ib3JkZXItMTogMnB4IHNvbGlkICRjb2xvcjM7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1zaXplLTE6IDI4cHg7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1vcGFjaXR5LTE6IC4zNTtcbiR0ZXRyaXMtZG90LWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0xOiAycHggc29saWQgJGNvbG9yNDtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWhlaWdodC0xOiAycHg7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LXJhZGl1cy0xOiAwO1xuJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTI6IDJweCBzb2xpZCAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0yOiAyOHB4O1xuJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1ob3RzcG90LWljb24tb3BhY2l0eS0yOiAuMzU7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWljb24tYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1kb3QtaG90c3BvdC1ib3JkZXItMjogMnB4IHNvbGlkICRjb2xvcjI7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1iZ2NvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1oZWlnaHQtMjogMnB4O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJvcmRlci0yOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYm9yZGVyLTI6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1yYWRpdXMtMjogMDtcblxuLy8gcHJlbWllciBhdmlzXG4kZm9udC1wb3N0LXJldmlldy10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kZm9udC13ZWlnaHQtcG9zdC1yZXZpZXctdGl0bGU6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy10aXRsZTogJGNvbG9yNDtcbiRiZ2NvbG9yLXBvc3QtcmV2aWV3OiAkY29sb3I2O1xuJGZvbnQtcG9zdC1yZXZpZXctZGVzY3JpcHRpb246ICRtYWluLWZhbWlseS1mb250O1xuJGNvbG9yLXBvc3QtcmV2aWV3LWRlc2NyaXB0aW9uOiAkY29sb3I0O1xuJGZvbnQtcG9zdC1yZXZpZXctY3RhOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1wb3N0LXJldmlldy1jdGE6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjI7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjE7XG4kYm9yZGVyLXBvc3QtcmV2aWV3LWN0YTogMDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRjb2xvci1wb3N0LXJldmlldy1jdGE7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRiZ2NvbG9yLXBvc3QtcmV2aWV3LWN0YTtcbiRib3JkZXItcG9zdC1yZXZpZXctY3RhLWhvdmVyOiAwO1xuXG4kY29sb3ItYnJpZ2h0Y292ZS12aWRlby1wbGF5ZXI6ICRjb2xvcjM7IC8vIENvdWxldXIgcGxheWVyIHZpZGVvXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gICBub3V2ZWF1IHRow6htZXMgaXRlbXMgbGlzdFxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4kaXRlbXMtbWVhLWN0YS10cmFuc2l0aW9uLXNwZWVkOiAwLjNzO1xuJGl0ZW1zLW1lYS1jb250ZW50LXRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XG5cbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nOiAxMHB4O1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLXBhZGRpbmctbW9iaWxlOiA1cHg7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYmdjb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1ib3hzaGFkb3djb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1iZ2NvbG9yLWhvdmVyOiAkY29sb3IzO1xuXG4kaXRlbXMtbWVhLWN0YS1saW5rLWZvbnQtc2l6ZTogMjBweDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWN0YS1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jdGEtbGluay13ZWlnaHQ6IGJvbGQ7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYmdjb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1iZ2NvbG9yLWhvdmVyOiAkY29sb3IzO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1jb2xvcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1vcGFjaXR5OiAwLjU7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLXdpZHRoOiAxMHB4O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aC1tb2JpbGU6IDVweDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtaXRlbS1wYWRkaW5nLW1vYmlsZTogNXB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYmdjb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJveHNoYWRvd2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYm9yZGVyLXdpZHRoOiAxMHB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYm9yZGVyLWNvbG9yOiAkY29sb3IzO1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1jb2xvcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWZvbnQtc2l6ZTogMjBweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWZvbnQtd2VpZ2h0OiBib2xkO1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1mb250LXNpemU6IDE1cHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1jb2xvcjogJGNvbG9yMTtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZWZhdWx0LWltYWdlLWdyZXk6IHRydWU7XG5cbi8vIG91dC1vZi1ib3ggLSBtZWRpYSBxdWkgc29ydCBkZSBsYSBicmlxdWUgc3VyIG1lZGlhIGV0IHRpdGxlIGxlZnQgZXQgcmlnaHRcbiRvdXQtb2YtYm94LXZhbHVlOiA3MHB4O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICBUcmFpbmluZyBwbGFuICh0cClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vTWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLWFjY2VudDogIzAwODJDMzsgICAgICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXNlY29uZGFyeTogJGNvbG9yNjsgICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXRleHQ6ICRjb2xvcjE7ICAgICAgICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXRleHQtbGlnaHQ6ICRjb2xvcjU7ICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ6ICRjb2xvcjI7ICAgIC8vbWFzdGVyXG5cbi8vQW5pbWF0aW9uXG4kdHAtd2Vlay1hbmltYXRpb24tdGltZTogLjJzO1xuJHRwLWJ1dHRvbi1ob3Zlci1hbmltYXRpb24tdGltZTogLjNzO1xuXG4vL1BsYW4gZGVzY3JpcHRpb25cbiR0cC1wbGFuLXRpdGxlLWZvbnRzaXplOiA0OHB4O1xuJHRwLXBsYW4tdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1wbGFuLXRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtcGxhbi1hdXRob3ItY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1wbGFuLWF1dGhvci1mb250c2l6ZTogMjBweDtcbiR0cC1wbGFuLWF1dGhvci1mb250d2VpZ2h0OiA0MDA7XG4kdHAtcGxhbi1hdXRob3Itd29yZC1mb250c2l6ZTogMTZweDtcbiR0cC1wbGFuLWF1dGhvci13b3JkLWZvbnR3ZWlnaHQ6IDIwMDtcblxuLy9saW5rIGxpc3RcbiR0cC1tYXN0ZXItZGlzYWJsZS1saW5rOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtbGlnaHQ7XG5cbi8vVGl0bGUgd2Vla1xuJHRwLXRpdGxlLXdlZWstY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLXRpdGxlLXdlZWstZm9udC1zaXplOiAzMHB4O1xuJHRwLXRpdGxlLXdlZWstZm9udHdlaWdodDogYm9sZDtcbiR0cC1zdWJ0aXRsZS13ZWVrLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiR0cC1zdWJ0aXRsZS13ZWVrLWZvbnQtc2l6ZTogMThweDtcbiR0cC1zdWJ0aXRsZS13ZWVrLWZvbnR3ZWlnaHQ6IDMwMDtcbiR0cC1kZXNjcmlwdGlvbi13ZWVrLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtZGVzY3JpcHRpb24td2Vlay1mb250LXNpemU6IDE0cHg7XG4kdHAtZGVzY3JpcHRpb24td2Vlay1mb250d2VpZ2h0OiAzMDA7XG5cbi8vQWNjb3JkaW9uIHdlZWtcbiR0cC1hY2NvcmRpb24tYmdjOiAkY29sb3IyO1xuJHRwLWFjY29yZGlvbi1iZ2MtYWZ0ZXI6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLWFjY29yZGlvbi10aXRsZS1mb250c2l6ZTogMThweDtcbiR0cC1hY2NvcmRpb24tdGl0bGUtZm9udHNpemUtbW9iaWxlOiAxNnB4O1xuXG4kdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWhvdmVyOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWFjdGl2ZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWZvbnRzaXplOiAyZW07XG4kdHAtYWNjb3JkaW9uLXNlYW5jZS1udW1iZXItZm9udHNpemUtbW9iaWxlOiAxLjVlbTtcbiR0cC1hY2NvcmRpb24tc2VhbmNlLW51bWJlci1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWNvbG9yLWhvdmVyOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtYWNjb3JkaW9uLXNlYW5jZS1udW1iZXItY29sb3ItYWN0aXZlOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtYWNjb3JkaW9uLWFycm93LWNvbG9yOiAkY29sb3I0O1xuJHRwLWFjY29yZGlvbi1hcnJvdy1jb2xvci1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4kdHAtYWNjb3JkaW9uLWFycm93LWNvbG9yLWFjdGl2ZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuXG4vL1BhbmVsIHdlZWtcbiR0cC1wYW5lbC10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLXBhbmVsLXRpdGxlLWZvbnQtc2l6ZTogMTRweDtcbiR0cC1wYW5lbC10aXRsZS1mb250d2VpZ2h0OiBib2xkO1xuJHRwLXBhbmVsLWRlc2NyaXB0aW9uLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGFuZWwtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxNHB4O1xuJHRwLXBhbmVsLWRlc2NyaXB0aW9uLWZvbnR3ZWlnaHQ6IDIwMDtcbiR0cC1wYW5lbC1zdW1tYXJ5LWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGFuZWwtc3VtbWFyeS1mb250LXNpemU6IDE0cHg7XG4kdHAtcGFuZWwtc3VtbWFyeS1saXN0LWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGFuZWwtc3VtbWFyeS1saXN0LWJnYzogJGNvbG9yMjtcbiR0cC1wYW5lbC1hZHZpY2UtY29sb3I6ICRjb2xvcjQ7XG4kdHAtcGFuZWwtYWR2aWNlLWZvbnQtc2l6ZTogMTRweDtcblxuLy9NZW51IHdlZWtcbiR0cC1tZW51LWl0ZW0tc2l6ZTogNDBweDtcbiR0cC1tZW51LWZvbnQtc2l6ZTogMThweDtcbiR0cC1tZW51LWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtbWVudS1jb2xvci1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLW1lbnUtYmdjOiAkdHAtbWFzdGVyLWNvbG9yLXNlY29uZGFyeTtcbiR0cC1tZW51LWJnYy1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4kdHAtbWVudS1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiR0cC1tZW51LWJvcmRlci1ob3ZlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4vL1RlYXNlclxuJHRwLXRlYXNlci1tYXJnaW46IDEwcHg7XG4kdHAtdGVhc2VyLXByYWN0aWNlLWZvbnRzaXplIDogMTZweDtcbiR0cC10ZWFzZXItcHJhY3RpY2UtY29sb3IgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtdGVhc2VyLXByYWN0aWNlLWNvbG9yLW1vYmlsZSA6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC10ZWFzZXItdGl0bGUtZm9udHNpemUgOiAxNnB4O1xuJHRwLW1vYmlsZS10ZWFzZXItdGl0bGUtZm9udHNpemU6IDE4cHg7XG4kdHAtdGVhc2VyLXRpdGxlLWNvbG9yIDogJGNvbG9yNCAtMjAlO1xuJHRwLXRlYXNlci10aXRsZS1jb2xvci1tb2JpbGUgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtdGVhc2VyLWRlc2NyaXB0aW9uLWZvbnRzaXplIDogMTRweDtcbiR0cC10ZWFzZXItZGVzY3JpcHRpb24tY29sb3IgOiAkY29sb3I0O1xuJHRwLXRlYXNlci1kZXNjcmlwdGlvbi1jb2xvci1tb2JpbGUgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtdGVhc2VyLWNvbG9yLXJldmlldzogJGNvbG9yNDtcbiR0cC10ZWFzZXItY29sb3ItcmV2aWV3LW1vYmlsZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuXG4vL1Jldmlld1xuJHRwLXJldmlldy1jb250YWluZXItYmdjOiAjZWVlO1xuJHRwLXJldmlldy1iZ2M6ICRjb2xvcjI7XG4kdHAtcmV2aWV3LXRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcmV2aWV3LXRpdGxlLWZvbnQtc2l6ZTogMzBweDtcbiR0cC1yZXZpZXctdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1yZXZpZXctc3VidGl0bGUtY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1yZXZpZXctc3VidGl0bGUtZm9udC1zaXplOiAxNHB4O1xuJHRwLXJldmlldy1zdWJ0aXRsZS1mb250d2VpZ2h0OiAzMDA7XG4kdHAtcmV2aWV3LW5vdGUtY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLXJldmlldy1ub3RlLWZvbnQtc2l6ZTogMjJweDtcbiR0cC1yZXZpZXctbm90ZS1mb250d2VpZ2h0OiBib2xkO1xuXG4vL0FkdmljZVxuJHRwLWFkdmljZS10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLWFkdmljZS10aXRsZS1mb250c2l6ZTogMzBweDtcbiR0cC1hZHZpY2UtdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1hZHZpY2UtZGVzY3JpcHRpb24tY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1hZHZpY2UtZGVzY3JpcHRpb24tZm9udHNpemU6IDE2cHg7XG4kdHAtYWR2aWNlLWRlc2NyaXB0aW9uLWZvbnR3ZWlnaHQ6IDIwMDsiLCJAaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8qKiBNYWluIGZvbnRcbioqKioqKioqKioqKioqKioqKi9cblxuLyoqIEZvbnQgU2FmZSA6IEFyaWFsIC0gVmVyZGFuYSAtIEdlb3JnaWEgLSBDb3VyaWVyIC0gVHJlYnVjaGV0IC0gSGlyYWdpbm8tU2Fucy1HQiAtIE1pY3Jvc29mdC1ZYWhlaSAtIFdlblF1YW5ZaS1NaWNyby1IZWlcbiAgICBUaGUgbmFtZSBtYXRjaGVzIHRoZSBmb2xkZXIgbmFtZSAtIGV4YW1wbGU6IGZvbnQvb3Blbi1zYW5zXG4qKioqKioqKioqKioqKioqKiovXG4kbWFpbi1mYW1pbHktZm9udDogcm9ib3RvLWNvbmRlbnNlZDtcbiRtYWluLWZhbWlseS1mb250LTI6IHJvYm90by1jb25kZW5zZWQtaXRhbGljO1xuJG1haW4tZmFtaWx5LWZvbnQtMzogJG1haW4tZmFtaWx5LWZvbnQ7XG5cbi8qKiogQ29sb3JzXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvcjEgOiAjMTkxOTE5OyAvLyBUZXh0ZXNcbiRjb2xvcjIgOiAjZmZmZmZmOyAvLyBGb25kc1xuJGNvbG9yMyA6ICMwMDgyQzM7IC8vIFJvbGxvdmVyIHByaW5jaXBhbFxuJGNvbG9yNCA6ICNjY2NjY2M7IC8vIEdyaXMgbW95ZW5cbiRjb2xvcjUgOiAjZDlkOWQ5OyAvLyBHcmlzIGNsYWlyXG4kY29sb3I2IDogI2YzZjNmMzsgLy8gR3JpcyB0cmVzIGNsYWlyXG4kY29sb3I3IDogI2ZlZmVmZTsgLy8gR3JpcyB0cmVzIHRyZXMgY2xhaXJcbiRjb2xvcjggOiAjZWM2NjA3OyAvLyBCb3JkZXIgZXQgTWVzc2FnZSB3YXJuaW5nXG4kY29sb3I5IDogI2UxMjkyMTsgLy8gTWVzc2FnZSBlcnJldXJcbiRjb2xvcjEwIDogIzgwODA4MDsgLy8gR3JpcyBmb25jZVxuJGNvbG9yMTEgOiAjYTA5Yjk4OyAvLyBGb25kIGV0b2lsZXNcbiRjb2xvcjEyIDogI2ZmYzQwMDsgLy8gRXRvaWxlcyBhY3RpdmVzXG4kY29sb3IxMyA6ICMzYjU5OTk7XG4kY29sb3IxNCA6ICM1NWFjZWU7XG4kY29sb3IxNSA6ICNiZDA4MWM7XG4kY29sb3IxNiA6ICNkZjIwMjk7XG4kY29sb3IxNyA6ICNkYzRlNDE7XG4kY29sb3IxOCA6ICMyMDcwYjA7XG4kY29sb3IxOSA6ICM2MzgzYTg7XG4kY29sb3IyMCA6ICMwMDQ4NzY7XG4kY29sb3IyMSA6ICMzOTM5Mzk7XG5cbi8qKiB3cmFwcGVyIC0gZGVmYXVsdCA6IDkyMCAod3JhcHBlcikgOTgwIChoZWFkZXIpXG4qKioqKioqKioqKioqKioqKioqKi9cblxuJHNpdGUtbWFpbi13cmFwcGVyLXNpemU6IDkyMHB4O1xuJGhlYWRlci13cmFwcGVyLXNpemU6IDk4MHB4O1xuXG4vKiogSWNvbnMgZm9udFxuKioqKioqKioqKioqKioqKioqKiovXG5cbkBtaXhpbiBpY29ucygkaWNvbikge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICBAaWYgJGljb24gPT0gJ2RlY2F0aGxvbicgeyBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG4gICAgQGlmICRpY29uID09ICdmaXZlc3RhcicgeyBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzdGFyJyB7IGNvbnRlbnQ6IFwiXFxlNjAyXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NhcnQnIHsgY29udGVudDogXCJcXGU2MDNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndXNlcicgeyBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaGVjaycgeyBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjbG9zZScgeyBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtdmFsaWRhdGUnIHsgY29udGVudDogXCJcXGU2MDdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWNsb3NlJyB7IGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3NlYXJjaCcgeyBjb250ZW50OiBcIlxcZTYwOVwiOyB9XG4gICAgQGlmICRpY29uID09ICd6b29tLWluJyB7IGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3pvb20tb3V0JyB7IGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2dlYXInIHsgY29udGVudDogXCJcXGU2MGNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY29tbWVudHMnIHsgY29udGVudDogXCJcXGU2MGRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3BpbicgeyBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaGVja2JveCcgeyBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaGVja2VkJyB7IGNvbnRlbnQ6IFwiXFxlNjEwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3NlbGVjdCcgeyBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdwbGF5JyB7IGNvbnRlbnQ6IFwiXFxlNjQ1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BhdXNlJyB7IGNvbnRlbnQ6IFwiXFxlNjQ0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ211dGUtb24nIHsgY29udGVudDogXCJcXGU2NDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnbXV0ZS1vZmYnIHsgY29udGVudDogXCJcXGU2NDdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnMzYwJyB7IGNvbnRlbnQ6IFwiXFxlNjEyXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2V4Y2xhbWF0aW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3F1ZXN0aW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjE0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1xdWVzdGlvbicgeyBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG4gICAgQGlmICRpY29uID09ICdlcnJvcicgeyBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd3YXJuaW5nLTEnIHsgY29udGVudDogXCJcXGU2MTZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2FybmluZy0yJyB7IGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3RyYXNoJyB7IGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2V4dGVuc2lvbicgeyBjb250ZW50OiBcIlxcZTYxOFwiOyB9XG4gICAgQGlmICRpY29uID09ICdleHBhbmQnIHsgY29udGVudDogXCJcXGU2MTlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGluY2gnIHsgY29udGVudDogXCJcXGU2MWFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3dpcGUnIHsgY29udGVudDogXCJcXGU2MWJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaG90c3BvdCcgeyBjb250ZW50OiBcIlxcZTYxY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdwbHVzJyB7IGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ21pbnVzJyB7IGNvbnRlbnQ6IFwiXFxlNjFlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N3aXRjaGVyLWxhbmd1YWdlJyB7IGNvbnRlbnQ6IFwiXFxlNjI3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1ib3R0b20nIHsgY29udGVudDogXCJcXGU2MjNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LXRvcCcgeyBjb250ZW50OiBcIlxcZTYyNFwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTYyNVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctcmlnaHQnIHsgY29udGVudDogXCJcXGU2MjZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctYm90dG9tJyB7IGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LXRvcCcgeyBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy1sZWZ0JyB7IGNvbnRlbnQ6IFwiXFxlNjJkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LXJpZ2h0JyB7IGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZScgeyBjb250ZW50OiBcIlxcZTY0YlwiOyB9XG4gICAgQGlmICRpY29uID09ICdmdWxsc2NyZWVuLWVudGVyJyB7IGNvbnRlbnQ6IFwiXFxlNjRjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Z1bGxzY3JlZW4tZXhpdCcgeyBjb250ZW50OiBcIlxcZTY0ZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzdGFyLWVtcHR5JyB7IGNvbnRlbnQ6XCJcXGU2NGVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1mdWxsJyB7IGNvbnRlbnQ6XCJcXGU2NGZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1oYWxmJyB7IGNvbnRlbnQ6IFwiXFxlNjUwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1hcnJvdy1sZWZ0JyB7IGNvbnRlbnQ6IFwiXFxlNjUxXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1hcnJvdy1yaWdodCcgeyBjb250ZW50OiBcIlxcZTY1MlwiOyB9XG4gICAgQGlmICRpY29uID09ICdoZWFydCcgeyBjb250ZW50OiBcIlxcZTY1M1wiOyB9XG4gICAgQGlmICRpY29uID09ICdnb29kJyB7IGNvbnRlbnQ6IFwiXFxlNjU0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2JhZCcgeyBjb250ZW50OiBcIlxcZTY1NVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZW1wdHknIHsgY29udGVudDogXCJcXGU2NTZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWZ1bGwnIHsgY29udGVudDogXCJcXGU2NTdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWhhbGYnIHsgY29udGVudDogXCJcXGU2NThcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnbG9hZGluZycgeyBjb250ZW50OiBcIlxcZTY1OVwiOyB9XG5cbiAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICdjaGV2cm9uLW1lbnUnIHsgY29udGVudDogXCJcXGU2MmVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1tZW51LWFsbCcgeyBjb250ZW50OiBcIlxcZTY0MVwiOyB9XG4gICAgQGlmICRpY29uID09ICdob21lJyB7IGNvbnRlbnQ6IFwiXFxlNjQwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ21lbnUnIHsgY29udGVudDogXCJcXGU2NDJcIjsgfVxuXG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICBAaWYgJGljb24gPT0gJ3NoYXJlJyB7IGNvbnRlbnQ6IFwiXFxlNjQ4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3lvdXR1YmUnIHsgY29udGVudDogXCJcXGU2MmZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZmFjZWJvb2snIHsgY29udGVudDogXCJcXGU2MzBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaW5zdGFncmFtJyB7IGNvbnRlbnQ6IFwiXFxlNjMxXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2dvb2dsZS1wbHVzJyB7IGNvbnRlbnQ6IFwiXFxlNjMyXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3R3aXR0ZXInIHsgY29udGVudDogXCJcXGU2MzNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGludGVyZXN0JyB7IGNvbnRlbnQ6IFwiXFxlNjM0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dlaWJvJyB7IGNvbnRlbnQ6IFwiXFxlNjM1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dlY2hhdCcgeyBjb250ZW50OiBcIlxcZTYzNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd5b3VrdScgeyBjb250ZW50OiBcIlxcZTYzN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdodWFiYW4nIHsgY29udGVudDogXCJcXGU2MzhcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncmVucmVuJyB7IGNvbnRlbnQ6IFwiXFxlNjM5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3FyY29kZScgeyBjb250ZW50OiBcIlxcZTY0M1wiOyB9XG4gICAgQGlmICRpY29uID09ICdkc20nIHsgY29udGVudDogXCJcXGU2NDlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndmtvbnRha3RlJyB7IGNvbnRlbnQ6IFwiXFxlNjRhXCI7IH1cblxuICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICdjcm9zc2VsaW5nJyB7IGNvbnRlbnQ6IFwiXFxlNjNhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3RpcHMnIHsgY29udGVudDogXCJcXGU2M2JcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndGVjaG5pY2FsLWNhcmQnIHsgY29udGVudDogXCJcXGU2M2NcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGFub3BseScgeyBjb250ZW50OiBcIlxcZTYzZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdnZW5lcmFsLWluZm9ybWF0aW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjNlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3VzZXItYmVuZWZpdHMnIHsgY29udGVudDogXCJcXGU2M2ZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc2Nyb2xsdG9wJyB7IGNvbnRlbnQ6IFwiXFxlNjJjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3JpY2hjb250ZW50JyB7IGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fsc28tZmluZCcgeyBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdmZWF0dXJlcycgeyBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdyZXZpZXdzJyB7IGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cblxufVxuXG4vKiogTWVkaWEgUXVlcmllcyAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKiovXG5cbiRsdDY0MCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KVwiO1xuJGx0MzYwIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpXCI7XG5cbi8qKiBDU1MgUnVsZXNcbioqKioqKioqKioqKioqKioqKi9cblxuICAgIC8qKiAkY29sb3ItKiAmICRiZ2NvbG9yLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICRjb2xvcjFcbiAgICAvKiogICAgICAgICB0cmFuc3BhcmVudFxuICAgIC8qKiAgICAgICAgIGRhcmtlbigkY29sb3IxLCAxNSUpXG4gICAgLyoqICAgICAgICAgbGlnaHRlbigkY29sb3IxLCAxNSUpXG4gICAgLyoqICAgICAgICAgcmdiYSgkY29sb3IxLCAwLjcpXG5cbiAgICAvKiogJGJvcmRlci0qICYgJGJvcmRlcmJvdHRvbS0qICYgJGJvcmRlcnRvcC0qICYgJGJvcmRlcmxlZnRyaWdodC0qICYgJGJvcmRlcnRvcGJvdHRvbS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxcHggc29saWQgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgIDFweCBkb3R0ZWQgcmdiYSgkY29sb3IxLCAwLjcpXG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgV2FybmluZyA6ICdub25lJyBkb2VzIG5vdCBhY2NlcHRcblxuICAgIC8qKiAkYm9yZGVyc2l6ZS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgV2FybmluZyA6IHRoZSBzYW1lIHZhbHVlIHZhcmlhYmxlICckYm9yZGVyLSonIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNhbWUgZWxlbWVudFxuICAgIC8qKiAgICAgICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICAgICAkYm9yZGVyLSogOiAxcHggc29saWQgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgICAgICAkYm9yZGVyc2l6ZS0qIDogMXB4XG5cbiAgICAvKiogJHRleHRhbGlnbi0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICBsZWZ0XG4gICAgLyoqICAgICAgICAgcmlnaHRcbiAgICAvKiogICAgICAgICBjZW50ZXJcblxuICAgIC8qKiAkZm9udC13ZWlnaHQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgbm9ybWFsXG4gICAgLyoqICAgICAgICAgYm9sZFxuXG4gICAgLyoqICRmb250LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICRtYWluLWZhbWlseS1mb250XG5cbiAgICAvKiogJG9wYWNpdHktKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgICAgIDAuN1xuICAgIC8qKiAgICAgICAgIDFcblxuICAgIC8qKiAkcm90YXRlLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDQ1ZGVnXG4gICAgLyoqICAgICAgICAgMFxuXG4gICAgLyoqICRyYWRpdXMtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMTBweFxuICAgIC8qKiAgICAgICAgIDEwMCVcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJG1hcmdpbnJpZ2h0LSogJiAkaGVpZ2h0LSogJiAkdG9wLSogJiAkbGVmdC0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMFxuXG4gICAgLyoqICRuYi0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICA1XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgICAgIGRlZmF1bHRcblxuICAgIC8qKiBPdGhlciB2YXJpYWJsZXNcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIHRydWVcbiAgICAvKiogICAgICAgICBmYWxzZVxuICAgIC8qKiAgICAgICAgIDFcbiAgICAvKiogICAgICAgICAwXG5cbi8qKiBNaXNjXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1kZWZhdWx0OiAkY29sb3IxO1xuJGJnY29sb3Itc2l0ZTogJGNvbG9yMjtcbiRiZ2NvbG9yLWFkdmljZS1ibG9nLWJhc2ljLXBhZ2U6ICRiZ2NvbG9yLXNpdGU7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBNYWluIFRpdGxlXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1tYWluLXRpdGxlOiAkY29sb3IzOyAvLyBNYXN0ZXJcbiRib3JkZXItbWFpbi10aXRsZTogMHB4IHNvbGlkICRjb2xvcjU7IC8vIE1hc3RlclxuJGZvbnQtbWFpbi10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQtMjsgLy8gTWFzdGVyXG4kZm9udC13ZWlnaHQtbWFpbi10aXRsZTpib2xkOyAvLyBNYXN0ZXJcbiR0ZXh0YWxpZ24tbWFpbi10aXRsZTogbGVmdDsgLy8gTWFzdGVyXG5cbi8qKiBSYXRpbmdcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXJhdGUtc3RhcjogJGNvbG9yMTI7IC8vIE1hc3RlclxuJGNvbG9yLW5iLW5vdGVzOiAkY29sb3IxOyAvLyBNYXN0ZXJcblxuLyoqIE1lc3NhZ2VzIChlcnJvciAtIHdhcm5pbmcgLSBzdGF0dXMpXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1tZXNzYWdlcy1lcnJvcjogJGNvbG9yMTtcbiRjb2xvci1pY29uLWVycm9yOiAkY29sb3I5O1xuJGJnY29sb3ItbWVzc2FnZXMtZXJyb3I6ICRjb2xvcjY7XG4kYm9yZGVyLW1lc3NhZ2VzLWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3IxO1xuJGNvbG9yLWljb24td2FybmluZzogJGNvbG9yODtcbiRiZ2NvbG9yLW1lc3NhZ2VzLXdhcm5pbmc6ICRjb2xvcjY7XG4kYm9yZGVyLW1lc3NhZ2VzLXdhcm5pbmc6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLW1lc3NhZ2VzLXN0YXR1czogJGNvbG9yMTtcbiRjb2xvci1pY29uLXN0YXR1czogJGNvbG9yMztcbiRiZ2NvbG9yLW1lc3NhZ2VzLXN0YXR1czogJGNvbG9yNjtcbiRib3JkZXItbWVzc2FnZXMtc3RhdHVzOiAxcHggc29saWQgJGNvbG9yMztcblxuLyoqIEhlYWRlclxuKioqKioqKioqKioqKioqKioqL1xuXG4kaGVhZGVyLXJlZ2lvbi1icmFuZGluZy1oZWlnaHQ6IDU1cHg7XG4kaXMtZGVjYXRobG9uLW1lbnU6IHRydWU7XG4kZnVsbC1zaXplLWhlYWRlcjogZmFsc2U7XG4kYmdjb2xvci1oZWFkZXI6ICRjb2xvcjI7XG4kYm9yZGVydG9wLWhlYWRlcjogMDtcbiRib3JkZXJib3R0b20taGVhZGVyOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci10cmlnZ2VyOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRyaWdnZXItYWN0aXZlOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuLy8gdHlwZSBkZSByb2xsIGhlYWRlclxuJGhlYWRlci1tZW51LW92ZXItdW5kZXJsaW5lOiBmYWxzZTtcbiRoZWFkZXItbWVudS1ob3Zlci1saW5laGVpZ2h0IDogNHB4O1xuJGhlYWRlci1tZW51LWhvdmVyLWxpbmVjb2xvciA6ICRjb2xvcjM7XG4vLyBib3JkdXJlIGJhc3NlIHJlZ2lvbiBtZW51XG4kaGVhZGVyLWJvcmRlcmJvdHRvbTogZmFsc2U7XG4kaGVhZGVyLWJvcmRlcmJvdHRvbS1oZWlnaHQ6IDRweDtcbiRoZWFkZXItYm9yZGVyYm90dG9tLWNvbG9yOiAkY29sb3I1O1xuXG5cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRrYmxhbmstY3VzdG8tbWVudS1pdGVtczogZmFsc2U7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxNHB4O1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtd2VpZ2h0OiA3MDA7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zcGFjaW5nOiBub3JtYWw7XG5cbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxM3B4O1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1mb250LXdlaWdodDogNDAwO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1maXJzdC1pdGVtLW1hcmdpbi1ib3R0b206IDBweDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtbWFyZ2luOiA3cHg7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLWJlZm9yZS1jb250ZW50OiBcIuKWulwiO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1yb2xsLXVuZGVybGluZTogdHJ1ZTtcblxuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGZsb2F0LXJpZ2h0LW1lbnU6IGZhbHNlO1xuJGJnY29sb3ItbWVudS10YWI6ICRjb2xvcjY7XG4kYmdjb2xvci1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yNjtcbiRjb2xvci1tZW51LXRhYjogJGNvbG9yMTtcbiRjb2xvci1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZW51LXRhYi1hY3RpdmU6ICRjb2xvcjE7XG4kbmItY29sdW1ucy1zdWJtZW51OiA1O1xuJGJnY29sb3Itc3VibWVudTogJGNvbG9yNztcbiRib3JkZXJ0b3Atc3VibWVudTogM3B4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVycmlnaHQtc3VibWVudTogMnB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyYm90dG9tLXN1Ym1lbnU6IDNweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlcmxlZnQtc3VibWVudTogMnB4IHNvbGlkICRjb2xvcjY7XG4kb3BhY2l0eS1zdWJtZW51OiAxO1xuJGNvbG9yLXN1Ym1lbnUtbGluazogJGNvbG9yMTtcbiRjb2xvci1zdWJtZW51LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1tZW51LW1vYmlsZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWhlYWRlci1tZW51OiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1oZWFkZXItbWVudTogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1saW5rLWhvbWU6ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG4kcmFkaXVzLWxpbmstaG9tZTogMHB4OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1saW5rLWhvbWU6IDBweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLWxpbmstaG9tZS1pY29uOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGZvbnQtd2VpZ2h0LW1lbnU6IGJvbGQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kZm9udC13ZWlnaHQtbWVudS1zZWNvbmRhcnk6IGJvbGQ7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1tZW51LXRhYi1vZGQ6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZDogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItZXZlbi1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1vZGQ6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1ldmVuOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1pY29uLWV2ZW4tYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHJvdGF0ZS1tZW51LXRhYi1pY29uLWFjdGl2ZTogOTBkZWc7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZDogMDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbjogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW46IDA7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZC1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQtYWN0aXZlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1ldmVuLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLWZvb3Rlci1tZW51OiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRpdGxlLWZvb3Rlci1tZW51OiAkY29sb3IxOyAvLyBNb2JpbGUgb25seVxuJGZvbnQtd2VpZ2h0LXRpdGxlLWZvb3Rlci1tZW51OiBib2xkOyAvLyBNb2JpbGUgb25seVxuJGxlZnRwb3NpdGlvbi1pY29uLWxldmVsMS1saW5rOiB0cnVlO1xuJGxlZnRwb3NpdGlvbi1pY29uLWxldmVsMi1saW5rOiB0cnVlO1xuXG4vKiogU2Vjb25kYXJ5IG1lbnVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1zZWNvbmRhcnktbWVudS10YWI6ICRiZ2NvbG9yLW1lbnUtdGFiOyAvLyBEZXNrdG9wIG9ubHlcbiRiZ2NvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1ob3ZlcjogJGJnY29sb3ItbWVudS10YWItaG92ZXI7IC8vIERlc2t0b3Agb25seVxuJGJnY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItYWN0aXZlOyAvLyBEZXNrdG9wIG9ubHlcbiRjb2xvci1zZWNvbmRhcnktbWVudS10YWI6ICRjb2xvci1tZW51LXRhYjsgLy8gRGVza3RvcCBvbmx5XG4kY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWhvdmVyOiAkY29sb3ItbWVudS10YWItaG92ZXI7IC8vIERlc2t0b3Agb25seVxuJGNvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1hY3RpdmU7IC8vIERlc2t0b3Agb25seVxuJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1tZW51OiAkZm9udC13ZWlnaHQtbWVudTsgLy8gRGVza3RvcCBvbmx5XG5cbi8qKiBNZW51IGNvbXBhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRtZW51LWNvbXBhY3QtYWN0aXZlOiB0cnVlO1xuJGJnY29sb3ItbWVudS1jb21wYWN0LXRhYjogJGJnY29sb3ItbWVudS10YWI7XG4kYmdjb2xvci1tZW51LWNvbXBhY3QtdGFiLWhvdmVyOiAkYmdjb2xvci1tZW51LXRhYi1ob3ZlcjtcbiRiZ2NvbG9yLW1lbnUtY29tcGFjdC10YWItYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1hY3RpdmU7XG4kY29sb3ItbWVudS1jb21wYWN0LXRhYjogJGNvbG9yLW1lbnUtdGFiO1xuJGNvbG9yLW1lbnUtY29tcGFjdC10YWItaG92ZXI6ICRjb2xvci1tZW51LXRhYi1ob3ZlcjtcbiRjb2xvci1tZW51LWNvbXBhY3QtdGFiLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWFjdGl2ZTtcbiRjb2xvci1tZW51LWNvbXBhY3Qtc2VhcmNoLWZvcm0taWNvbjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3Qtc2VhcmNoLWZvcm0taWNvbi1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3Qtc2VhcmNoLWZvcm0tYXJyb3ctaWNvbjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3Qtc2VhcmNoLWZvcm0tYXJyb3ctaWNvbi1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3QtY2FydDogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3QtY2FydC1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3QtY2FydC1uYi1pdGVtczogJGNvbG9yMjtcbiRjb2xvci1tZW51LWNvbXBhY3QtY2FydC1uYi1pdGVtcy1ob3ZlcjogJGNvbG9yMjtcblxuLyoqIE5hdmlnYXRpb24gKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGZvbnQtd2VpZ2h0LW5hdmlnYXRpb246ICRmb250LXdlaWdodC1tZW51O1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkOiAkYmdjb2xvci1tZW51LXRhYi1vZGQ7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRjb2xvci1tZW51LXRhYi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbjogJGNvbG9yLW1lbnUtdGFiLWV2ZW47XG4kY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZDogJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tZXZlbjogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZC1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1pY29uLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItaWNvbi1ldmVuLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbi1hY3RpdmU7XG4kcm90YXRlLW5hdmlnYXRpb24tdGFiLWljb24tYWN0aXZlOiAkcm90YXRlLW1lbnUtdGFiLWljb24tYWN0aXZlO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItb2RkO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW47XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLWV2ZW46ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItZXZlbjtcbiRib3JkZXJ0b3Bib3R0b20tbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQtYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1ldmVuLWFjdGl2ZTogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkO1xuJGJnY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW47XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLW9kZDogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjtcblxuLyoqIE1pbmkgQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNhcnQgOiAkY29sb3IxO1xuJGNvbG9yLWNhcnQtaG92ZXIgOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtbmItaXRlbXMgOiAkY29sb3IyO1xuJGNvbG9yLWNhcnQtbmItaXRlbXMtaG92ZXIgOiAkY29sb3IyO1xuJHRvcC1jYXJ0LW5iLWl0ZW1zOiA5cHg7XG4kbGVmdC1jYXJ0LW5iLWl0ZW1zOiA4cHg7XG4kdG9wLWNhcnQtbmItaXRlbXMtbW9iaWxlOiAxNHB4OyAvLyBNb2JpbGUgb25seVxuJGxlZnQtY2FydC1uYi1pdGVtcy1tb2JpbGU6IDRweDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFNlYXJjaCBmb3JtXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVyLXNlYXJjaC1mb3JtOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItc2VhcmNoLWZvcm0taG92ZXI6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1czogMXB4IHNvbGlkICRjb2xvcjQ7XG4kcmFkaXVzLXNlYXJjaC1mb3JtOiAwcHg7XG4kY29sb3Itc2VhcmNoLWZvcm06ICRjb2xvcjE7XG4kY29sb3Itc2VhcmNoLWZvcm0taG92ZXI6ICRjb2xvcjE7XG4kY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjE7XG4kYmdjb2xvci1zZWFyY2gtZm9ybTogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkY29sb3I2O1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjY7XG4kY29sb3Itc2VhcmNoLWZvcm0tcGxhY2Vob2xkZXI6ICRjb2xvcjEwO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjY7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3M6ICRjb2xvcjY7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRjb2xvcjY7XG4kY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzLWhvdmVyOiAkY29sb3IxO1xuJGNvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGNvbG9yMTtcblxuLyoqIFNlYXJjaCAtIEF1dG9jb21wbGV0ZVxuKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1hdXRvY29tcGxldGU6ICRjb2xvcjI7XG4kYm9yZGVyLWF1dG9jb21wbGV0ZTogMXB4IHNvbGlkICRjb2xvcjY7XG4kY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW06ICRjb2xvcjM7XG4kY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1hdXRvY29tcGxldGUtaXRlbTogJGNvbG9yMjtcbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZS1pdGVtLWhvdmVyOiAkY29sb3I2O1xuJGJvcmRlci1hdXRvY29tcGxldGUtaXRlbTogMHB4O1xuXG4vKiogTGFuZyBzd2l0Y2hlclxuKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWxhbmctc3dpdGNoZXItaWNvbi1jaGV2cm9uOiAkY29sb3IxO1xuJGJnY29sb3ItbGFuZy1zd2l0Y2hlci1pdGVtOiAkY29sb3I2O1xuJGJnY29sb3ItZmxhZ3MtdG9nZ2xlcjogJGNvbG9yMjtcbiRjb2xvci1mbGFncy10b2dnbGVyOiAkY29sb3I0O1xuJGNvbG9yLWZsYWdzLXRvZ2dsZXItaG92ZXI6ICRjb2xvcjQ7XG4kY291bnRyeS1uYW1lLWZsYWdzLXRvZ2dsZXI6IHRydWU7XG5cbi8qKiBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1icmVhZGNydW1iOiByZ2JhKCRjb2xvcjEwLCAwLjcpO1xuJGNvbG9yLWJyZWFkY3J1bWItc2VwOiAkY29sb3IxO1xuJGNvbG9yLWJyZWFkY3J1bWItbGluazogJGNvbG9yMjtcbiRjb2xvci1icmVhZGNydW1iLWxpbmstaG92ZXI6ICRjb2xvcjE7XG5cbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3Itc2Nyb2xsdG90b3A6ICRjb2xvcjM7XG4kYmdjb2xvci1zY3JvbGx0b3RvcC1ob3ZlcjogbGlnaHRlbigkY29sb3IzLDEwJSk7XG4kY29sb3ItYXJyb3ctc2Nyb2xsdG90b3A6ICRjb2xvcjI7XG4kY29sb3ItYXJyb3ctc2Nyb2xsdG90b3AtaG92ZXI6ICRjb2xvcjI7XG5cbi8qKiBUZWFzZXIgYWR2aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRuZXctdGVhc2VyLWFzcGVjdDogdHJ1ZTtcblxuJGJnY29sb3ItdGVhc2VyLWFkdmljZTogJGNvbG9yMjsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2U6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IyMDsgLy8gTWFzdGVyXG4kcmFkaXVzLXRlYXNlci1hZHZpY2U6IDA7IC8vIE1hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS12aWRlbzogJGNvbG9yNDsgLy8gTWFzdGVyXG4kb3BhY2l0eS10ZWFzZXItYWR2aWNlLXZpZGVvOiAwOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAzcHg7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZzogMDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiB0cmFuc3BhcmVudDsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI6IHRyYW5zcGFyZW50OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjogJGNvbG9yMTsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM6IDFweCBzb2xpZCAkY29sb3I2OyAvLyBNYXN0ZXJcbiRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50czogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uOiAkY29sb3IzOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyYm90dG9tLXRlYXNlci1hZHZpY2U6IDA7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kdGVhc2VyLWFkdmljZS1oaWRlLWNhdGVnb3J5OiBmYWxzZTtcbiR0ZXh0YWxpZ24tdGVhc2VyLWFkdmljZS10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWFkdmljZS1ib2R5OiBsZWZ0O1xuXG4vKiogVGVhc2VyIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLWJsb2c6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmxvZy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1ibG9nOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItYmxvZzogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJsb2ctaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1ibG9nLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1ibG9nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmxvZy12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS12aWRlbztcbiRvcGFjaXR5LXRlYXNlci1ibG9nLXZpZGVvOiAkb3BhY2l0eS10ZWFzZXItYWR2aWNlLXZpZGVvO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGNvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kYmdjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJsb2ctaWNvbi12aWRlbzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kcmFkaXVzLXRlYXNlci1ibG9nLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci10ZWFzZXItYmxvZy10eXBlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXRlYXNlci1ibG9nLXR5cGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kYmdjb2xvci10ZWFzZXItYmxvZy10eXBlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kYmdjb2xvci10ZWFzZXItYmxvZy10eXBlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1ibG9nLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmxvZy1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXRlYXNlci1ibG9nLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kYm9yZGVydG9wLXRlYXNlci1ibG9nLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLXRlYXNlci1ibG9nLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kY29sb3ItdGVhc2VyLWJsb2ctcmF0ZS1zdGFyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1ibG9nLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1ub3RlczogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmxvZy1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXRlYXNlci1ibG9nLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG4kYm9yZGVyYm90dG9tLXRlYXNlci1ibG9nOiAkYm9yZGVyYm90dG9tLXRlYXNlci1hZHZpY2U7IC8vIE1vYmlsZVxuJHRlYXNlci1ibG9nLWhpZGUtY2F0ZWdvcnk6IGZhbHNlO1xuJHRleHRhbGlnbi10ZWFzZXItYmxvZy10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJsb2ctYm9keTogbGVmdDtcblxuLyoqIFN1bW1hcnkgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3Itc3VtbWFyeS1ibG9nOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3Itc3VtbWFyeS1ibG9nLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtc3VtbWFyeS1ibG9nOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1zdW1tYXJ5LWJsb2c6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItc3VtbWFyeS1ibG9nLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXN1bW1hcnktYmxvZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3Itc3VtbWFyeS1ibG9nLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXZpZGVvO1xuJG9wYWNpdHktc3VtbWFyeS1ibG9nLXZpZGVvOiAkb3BhY2l0eS10ZWFzZXItYWR2aWNlLXZpZGVvO1xuJGJnY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlbzogJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kcmFkaXVzLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRyYWRpdXMtc3VtbWFyeS1ibG9nLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXN1bW1hcnktYmxvZy10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdDogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQtbGluazogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0LWxpbmstaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlOiAkY29sb3IxO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmUtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmUtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXJ0b3Atc3VtbWFyeS1ibG9nLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLXN1bW1hcnktYmxvZy1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItbm90ZXMtaG92ZXI6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG5cbi8qKiBEaXJlY3QgQWNjZXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWRpcmVjdC1hY2Nlc3M6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1kaXJlY3QtYWNjZXNzLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtZGlyZWN0LWFjY2VzczogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItZGlyZWN0LWFjY2VzczogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtZGlyZWN0LWFjY2Vzcy1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItZGlyZWN0LWFjY2Vzcy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1kaXJlY3QtYWNjZXNzOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy1uYW1lOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtbmFtZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRyYWRpdXMtZGlyZWN0LWFjY2Vzcy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcblxuLyoqIFRlYXNlciBCYXNpYyBQYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFzaWMtcGFnZTogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJhc2ljLXBhZ2U6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1iYXNpYy1wYWdlLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmFzaWMtcGFnZS1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFzaWMtcGFnZTogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJHJhZGl1cy10ZWFzZXItYmFzaWMtcGFnZS1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10eXBlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJHRlYXNlci1iYXNpYy1oaWRlLWNhdGVnb3J5OiBmYWxzZTtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhc2ljLXBhZ2UtdGl0bGU6IGNlbnRlcjtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhc2ljLXBhZ2UtYm9keTogY2VudGVyO1xuXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Q6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0OiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdDogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0OiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC10aXRsZTogYm9sZDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5OiAkY29sb3IzOyAvL01hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItcHJpbWFyeTogJGNvbG9yMjsgLy9NYXN0ZXJcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk6IG5vcm1hbDsgLy9NYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2M6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2MtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMjA7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsOiAwO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6ICRjb2xvcjI7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogJGNvbG9yMTtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogMDtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtaG92ZXI6IDA7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWw6ICRjb2xvcjE7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtbW9iaWxlOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seVxuJHRleHRhbGlnbi10ZWFzZXItcHJvZHVjdC10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLXByb2R1Y3QtcHJpY2U6IGxlZnQ7XG5cbi8qKiBUZWFzZXIgYmFubmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhbm5lcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJhbm5lcjogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhbm5lci1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJhbm5lci1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFubmVyOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci10ZWFzZXItYmFubmVyLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC10ZWFzZXItYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLXRlYXNlci1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhbm5lci10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhbm5lci1ib2R5OiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLXByaWNlOiBsZWZ0O1xuXG4vKiogVGVhc2VyIGJhbm5lciAobWVudSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGtlZXAtcGFkZGluZy1tZW51LWJhbm5lcjogdHJ1ZTtcbiRiZ2NvbG9yLW1lbnUtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItbWVudS1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1tZW51LWJhbm5lcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItbWVudS1iYW5uZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLW1lbnUtYmFubmVyLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci1tZW51LWJhbm5lci1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1tZW51LWJhbm5lcjogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy1tZW51LWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItbWVudS1iYW5uZXItdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLW1lbnUtYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLW1lbnUtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1tZW51LWJhbm5lci1wcmljZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1tZW51LWJhbm5lci1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1tZW51LWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1tZW51LWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLW1lbnUtYmFubmVyLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG5cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtaGlnaGxpZ2h0ZWQtYmFubmVyOiA3cHg7IC8vIG1heCAoZHJ1cGFsIGd1dHRlciAvIDIpIC0gMVxuJGJvcmRlci1oaWdobGlnaHRlZC1iYW5uZXI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlcnNpemUtaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAxcHg7XG4kYm9yZGVyLWhpZ2hsaWdodGVkLWJhbm5lci1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjIwO1xuJHJhZGl1cy1oaWdobGlnaHRlZC1iYW5uZXI6IDA7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3IxO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGNvbG9yMTtcbiRyYWRpdXMtaGlnaGxpZ2h0ZWQtYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRiZ2NvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1pbWc6ICRjb2xvcjQ7XG4kb3BhY2l0eS1oaWdobGlnaHRlZC1iYW5uZXItaW1nLWhvdmVyOiAwLjY7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXRpdGxlOiAkY29sb3IxO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci10aXRsZS1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYm9keTogJGNvbG9yMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcHJpY2UtaG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcHJpY2UtZnJvbTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb207XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItbm90ZXM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJG9wYWNpdHktYmdjb2xvci1tb2RlLXRleHQtaW4taG92ZXItaGlnaGxpZ2h0ZWQtYmFubmVyOiAwLjk7XG4kbmItaGlnaGxpZ2h0ZWQtYmFubmVyLWl0ZW06IDM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZCB0aXRsZSBob3ZlcilcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItaHRoLWJhbm5lcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLWh0aC1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1odGgtYmFubmVyOiA3cHg7IC8vIG1heCAoZHJ1cGFsIGd1dHRlciAvIDIpIC0gMVxuJGJvcmRlci1odGgtYmFubmVyOiAxcHggc29saWQgJGNvbG9yNjtcbiRib3JkZXJzaXplLWh0aC1iYW5uZXItaG92ZXI6IDFweDtcbiRib3JkZXItaHRoLWJhbm5lci1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kcmFkaXVzLWh0aC1iYW5uZXI6IDA7XG4kcG9zaXRpb24tdmVydGljYWwtaHRoLWJhbm5lci1ibG9jay10aXRsZTogYm90dG9tO1xuJHRleHRhbGlnbi1odGgtYmFubmVyLWJsb2NrLXRpdGxlOiBjZW50ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yMjtcbiRjb2xvci1odGgtYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3IyO1xuJHJhZGl1cy1odGgtYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRiZ2NvbG9yLWh0aC1iYW5uZXItaW1nOiAkY29sb3I0O1xuJGNvbG9yLWh0aC1iYW5uZXItdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci10aXRsZS1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1odGgtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1odGgtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2UtaG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLWh0aC1iYW5uZXItY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtaHRoLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItaHRoLWJhbm5lci1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1odGgtYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1odGgtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItaHRoLWJhbm5lci1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJG9wYWNpdHktYmdjb2xvci1tb2RlLXRleHQtaW4taG92ZXItaHRoLWJhbm5lcjogMC45O1xuJG5iLWh0aC1iYW5uZXItaXRlbTogMzsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIEZvb3RlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1mb290ZXI6ICRjb2xvcjY7XG4kYm9yZGVydG9wLWZvb3RlcjogMDtcbiRib3JkZXItZm9vdGVyLXNlcDogMHB4O1xuJGNvbG9yLWZvb3Rlci10aXRsZS1ibG9jay1saW5rczogJGNvbG9yMztcbiRjb2xvci1mb290ZXItYmxvY2stbGluazogJGNvbG9yMTtcbiRjb2xvci1mb290ZXItYmxvY2stbGluay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItdGl0bGUtYmxvY2stZm9sbG93OiAkY29sb3IzO1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAkY29sb3IxO1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWV2ZW46ICRjb2xvcjE7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0taG92ZXI6ICRjb2xvcjY7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAkY29sb3IyO1xuJGNvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJGNvbG9yMTtcbiRyYWRpdXMtZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAxMDAlO1xuJG1hcmdpbnJpZ2h0LWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbTogMjBweDtcbiRiZ2NvbG9yLWZvb3Rlci11c2VmdWw6ICRjb2xvcjY7XG4kY29sb3ItZm9vdGVyLXVzZWZ1bC1saW5rczogJGNvbG9yMTtcbiRjb2xvci1mb290ZXItdXNlZnVsLWxpbmtzLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci11c2VmdWwtbGlua3Mtc2VwOiAkY29sb3IxO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybTogJGJnY29sb3Itc2VhcmNoLWZvcm07XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICRiZ2NvbG9yLXNlYXJjaC1mb3JtLWhvdmVyO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkYmdjb2xvci1zZWFyY2gtZm9ybS1mb2N1cztcbiRib3JkZXItbmV3c2xldHRlci1mb3JtOiAkYm9yZGVyLXNlYXJjaC1mb3JtO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICRib3JkZXItc2VhcmNoLWZvcm0taG92ZXI7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1cztcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJGJnY29sb3Itc2VhcmNoLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb247XG4kY29sb3ItbmV3c2xldHRlci1mb3JtOiAkY29sb3Itc2VhcmNoLWZvcm07XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkY29sb3Itc2VhcmNoLWZvcm0taG92ZXI7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGNvbG9yMjtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAwO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAwO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGJnY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogJGJnY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzLWhvdmVyO1xuJGZvb3Rlci1yb3ctZGlzcGxheTogZmFsc2U7XG4kZm9vdGVyLXJvdy1hbGlnbi1jZW50ZXI6IGZhbHNlO1xuJGZvb3Rlci1hYnNvbHV0ZS1wb3NpdGlvbi1mb3ItYmFja2dyb3VuZC1pbWFnZTogZmFsc2U7XG5cbi8qKiBGYW1pbHkgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZmFtaWx5LXRpdGxlOiAkY29sb3IzO1xuJGZvbnQtZmFtaWx5LXRpdGxlOiAkbWFpbi1mYW1pbHktZm9udC0yO1xuJGZvbnQtd2VpZ2h0LWZhbWlseS10aXRsZTogYm9sZDtcbiRjYXNlLWZhbWlseS10aXRsZTogdXBwZXJjYXNlO1xuJGNvbG9yLWZhbWlseS1kZXNjOiAkY29sb3I0O1xuJGZhbWlseS1iYW5uZXItZXh0ZW5kZWQtbW9kZTogMDtcbiRmYW1pbHktYmFubmVyLWJlaGluZC1oZWFkZXI6IGZhbHNlO1xuJGJnY29sb3ItZmFtaWx5LWJhbm5lcjogcmdiYSgkY29sb3I0LCAwLjYpO1xuJHJhZGl1cy1mYW1pbHktYmFubmVyOiAwO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1kZXNjOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluazogJGNvbG9yMjtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb246ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbms6ICRjb2xvcjE7XG4kY29sb3ItZmFtaWx5LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbmstaWNvbjogJGNvbG9yMTtcbiRjb2xvci1mYW1pbHktbGluay1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1uYi1wcm9kdWN0czogJGNvbG9yMTtcbiRjb2xvci1mYW1pbHktbGFiZWwtZmlsdGVyOiAkY29sb3IxO1xuJGNvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGJvcmRlci1tYWluLXRpdGxlO1xuJGZvbnQtZmFtaWx5LWNhdGVnb3J5LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJHRleHRhbGlnbi1tYWluLXRpdGxlO1xuJGJvcmRlcnRvcC1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IDA7XG4kYm9yZGVyYm90dG9tLWZhbWlseS1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseTogJGNvbG9yNjtcbiRjYXQtcmVmZXJlbmNlLWZhbWlseS1iaWctZm9ybWF0OiBmYWxzZTtcbiRyYWRpdXMtY2F0LXJlZmVyZW5jZS1mYW1pbHktZ3JvdXAtbGVmdDogMDtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseS1ncm91cC1sZWZ0OiAkY29sb3I0O1xuJGJvcmRlcnRvcC1mYW1pbHktYmFubmVyOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1jYXQtcmVmZXJlbmNlOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRjb2xvci1jYXQtcmVmZXJlbmNlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRib3JkZXItY2F0LXJlZmVyZW5jZTogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG5cbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3IxO1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Q6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LWhvdmVyOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3IyO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93OiAkY29sb3IxO1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3ctaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Qtb3B0aW9uczogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6ICRjb2xvcjI7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW06ICRjb2xvcjE7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LXNlbGVjdGVkLWl0ZW06ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBGYWNldHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZmFjZXRzIDogJGNvbG9yNjsgLy8gTWFzdGVyXG4kYm9yZGVyYm90dG9tLWZhY2V0cy1pdGVtOiAxcHggc29saWQgJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaXRlbS10aXRsZTogJGNvbG9yMTtcbiRib3JkZXItZmFjZXRzLXNpemU6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtc2l6ZS1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1zaXplOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLWZhY2V0cy1zaXplOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbDogJGNvbG9yMTtcbiRjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtbGFiZWwtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQ6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1mYWNldHMtY29sb3I6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtY29sb3ItaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1mYWNldHMtY29sb3ItYWN0aXZlOiAxcHggc29saWQgJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZTogJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1iZWhpbmQ6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWxhYmVsOiAkY29sb3IxO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWljb246ICRjb2xvcjY7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbi1ob3ZlcjogJGNvbG9yNjtcbiRyYWRpdXMtZmFjZXRzLXJhbmdlLXByaWNlLWljb246IDA7XG4kYm9yZGVyLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItZmFjZXRzLXJhbmdlLXByaWNlLWljb24taG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1ncmVhdGVyLXRoYW46ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLXJhdGUtc3RhcjogJGNvbG9yMTE7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLW5iLW5vdGVzOiAkY29sb3IxMTtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmItbm90ZXMtYWN0aXZlOiAkY29sb3IxMjtcbiRjb2xvci1mYWNldHMtY2hlY2tib3g6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbDogJGNvbG9yMTtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtbGFiZWwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWhlbHA6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWhlbHAtaG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLWZhY2V0cy1oZWxwLWNvbnRlbnQ6IDA7XG4kYmdjb2xvci1mYWNldHMtaGVscC1jb250ZW50OiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICRjb2xvcjI7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbms6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1mYWNldHMtbGltaXQtbGluazogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItZmFjZXRzLWxpbWl0LWxpbms6IDA7XG4kYm9yZGVyLWZhY2V0cy1saW1pdC1saW5rLWhvdmVyOiAwO1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhLWljb246ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWEtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwLWhvdmVyOiAkY29sb3IzOyAvLyBNYXN0ZXJcbiRib3JkZXJ0b3AtbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDEtaG92ZXI6ICRjb2xvcjM7IC8vIE1hc3RlclxuXG4vKiogUGFnZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXBhZ2VyLXNlZS1hbGw6ICRjb2xvcjE7XG4kY29sb3ItcGFnZXItc2VlLWFsbC1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW06IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItcGFnZXItaXRlbS1jdXJyZW50OiAkY29sb3IzO1xuJGJnY29sb3ItcGFnZXItaXRlbS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wYWdlci1pdGVtOiAkY29sb3IxO1xuJGNvbG9yLXBhZ2VyLWl0ZW0taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItcGFnZXItaXRlbS1jdXJyZW50OiAkY29sb3IyO1xuJGJvcmRlci1wYWdlci1pdGVtOiAwO1xuJHJhZGl1cy1wYWdlci1pdGVtOiAwO1xuJGNvbG9yLXBhZ2VyLW5vLW1vcmU6ICRjb2xvcjE7XG5cbi8qKiBXeXNpd3lnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci13eXNpd3lnLWgxOiAkY29sb3ItbWFpbi10aXRsZTtcbiRmb250LXd5c2l3eWctaDE6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtd3lzaXd5Zy1oMTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLXd5c2l3eWctaDE6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRjb2xvci13eXNpd3lnLWgyOiAkY29sb3IxO1xuJGNvbG9yLXd5c2l3eWctYTogJGNvbG9yMztcbiRjb2xvci13eXNpd3lnLWEtaG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMywxMCUpO1xuJGJnY29sb3Itd3lzaXd5Zy1ibG9ja3F1b3RlOiAkY29sb3IyO1xuJGJvcmRlci13eXNpd3lnLWJsb2NrcXVvdGU6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLXd5c2l3eWctYmxvY2txdW90ZS10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLXd5c2l3eWctc3BlY2lhbDogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy1zcGVjaWFsOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci13eXNpd3lnLXNwZWNpYWwtdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRoOiAkY29sb3I2O1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10ZDogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy10YWJsZS1jZWxsOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItd3lzaXd5Zy1ocjogMXB4IHNvbGlkICRjb2xvcjM7XG4kcmFkaXVzLXd5c2l3eWctaW1nOiAwO1xuJGNvbG9yLXd5c2l3eWctcDogJGNvbG9yMTtcblxuLyoqIFJlbW90ZSAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXJlbW90ZS1pdGVtOiAkY29sb3IzO1xuJGJnY29sb3ItcmVtb3RlLWl0ZW0taG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMywxMCUpO1xuJGNvbG9yLXJlbW90ZS1pdGVtOiAkY29sb3IyO1xuJGNvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1yZW1vdGUtaXRlbTogMHB4O1xuJGNvbG9yLXJlbW90ZS1pdGVtLWljb246ICRjb2xvcjI7XG4kY29sb3ItcmVtb3RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMjtcblxuLyoqIFNvY2lhbCBOZXR3b3JrIChTaGFyZSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJlZ2luLWJvcmRlci1uZXR3b3JrOiBmYWxzZTtcbiRlbmQtYm9yZGVyLW5ldHdvcms6IHRydWU7XG4kYm9yZGVyLW5ldHdvcmstaXRlbTogMDtcbiRiZ2NvbG9yLWZhY2Vib29rLWl0ZW06ICRjb2xvcjEzO1xuJGJnY29sb3ItZmFjZWJvb2staXRlbS1ob3ZlcjogJGNvbG9yMTM7XG4kY29sb3ItZmFjZWJvb2staXRlbS1pY29uOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItdHdpdHRlci1pdGVtOiAkY29sb3IxNDtcbiRiZ2NvbG9yLXR3aXR0ZXItaXRlbS1ob3ZlcjogJGNvbG9yMTQ7XG4kY29sb3ItdHdpdHRlci1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItdHdpdHRlci1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1waW50ZXJlc3QtaXRlbTogJGNvbG9yMTU7XG4kYmdjb2xvci1waW50ZXJlc3QtaXRlbS1ob3ZlcjogJGNvbG9yMTU7XG4kY29sb3ItcGludGVyZXN0LWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1waW50ZXJlc3QtaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3Itd2VpYm8taXRlbTogJGNvbG9yMTY7XG4kYmdjb2xvci13ZWliby1pdGVtLWhvdmVyOiAkY29sb3IxNjtcbiRjb2xvci13ZWliby1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3Itd2VpYm8taXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItZ29vZ2xlLWl0ZW06ICRjb2xvcjE3O1xuJGJnY29sb3ItZ29vZ2xlLWl0ZW0taG92ZXI6ICRjb2xvcjE3O1xuJGNvbG9yLWdvb2dsZS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItZ29vZ2xlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLWRzbS1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItZHNtLWl0ZW0taG92ZXI6ICRjb2xvcjE4O1xuJGNvbG9yLWRzbS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItZHNtLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLXZrb250YWt0ZS1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItdmtvbnRha3RlLWl0ZW0taG92ZXI6ICRjb2xvcjE5O1xuJGNvbG9yLXZrb250YWt0ZS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItdmtvbnRha3RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLXFyY29kZS1pdGVtOiAkY29sb3IyO1xuJGJnY29sb3ItcXJjb2RlLWl0ZW0taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItcXJjb2RlLWl0ZW0taWNvbjogJGNvbG9yMTtcbiRjb2xvci1xcmNvZGUtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IxO1xuJGJnY29sb3ItbmV0d29yay1vcGVuLWNsb3NlOiAkY29sb3I1O1xuJGJnY29sb3ItbmV0d29yay1vcGVuLWNsb3NlLWhvdmVyOiAkY29sb3I1O1xuJGNvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1pY29uOiAkY29sb3IxO1xuJGNvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1pY29uLWhvdmVyOiAkY29sb3IxO1xuXG4vKiogTWVkaWEgRnJvbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbWVkaWEtZnJvbnQtcG9waW46ICRjb2xvcjI7XG4kYmdjb2xvci1tZWRpYS1mcm9udC10aHVtYm5haWw6ICRjb2xvcjM7XG4kYm9yZGVyLW1lZGlhLWZyb250LWl0ZW06IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1tZWRpYS1mcm9udC1pdGVtLWhvdmVyOiAxcHggc29saWQgJGNvbG9yODtcbiRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbi1ob3ZlcjogJGNvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1pY29uO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2OiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXpvb206ICRjb2xvcjI7XG4kYmdjb2xvci1tZWRpYS1mcm9udC16b29tLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LXpvb20taWNvbjogJGNvbG9yNTtcbiRjb2xvci1tZWRpYS1mcm9udC16b29tLWljb24taG92ZXI6ICRjb2xvcjU7XG4kYm9yZGVyLW1lZGlhLWZyb250LXpvb206IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1tZWRpYS1mcm9udC16b29tLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNsb3NlOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNsb3NlOiAwO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jbG9zZS1ob3ZlcjogMDtcbiRjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLW1lZGlhLWZyb250LWNsb3NlLWljb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogMDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogJGNvbG9yNDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAwO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taG92ZXI6IDA7XG4kY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWljb246ICRjb2xvcjI7XG4kY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWljb24taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVkaWEtZnJvbnQtdmlkZW8taWNvbjogJGNvbG9yNDtcbiRjb2xvci1tZWRpYS1mcm9udC0zNjAtaWNvbjogJGNvbG9yNDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXZpZGVvLTM2MDogJGNvbG9yMjtcbiRvcGFjaXR5LW1lZGlhLWZyb250LXZpZGVvLTM2MDogMC43O1xuJGNvbG9yLW1lZGlhLWZyb250LWxhYmVsLXZpZGVvLTM2MDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tbWVkaWEtZnJvbnQ6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLW1lZGlhLWZyb250LXBpbmNoLXN3aXBlOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWVkaWEtZnJvbnQtcGluY2gtc3dpcGU6IHRyYW5zcGFyZW50OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1tZWRpYS1mcm9udC1waW5jaC1zd2lwZTogMDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1tZWRpYS1mcm9udC1pbmZvcy0zNjA6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBQYWdlIHByb2R1Y3QgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcHJvZHVjdC10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1wcm9kdWN0LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLXByb2R1Y3QtcmVmZXJlbmNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtY2F0Y2hsaW5lOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvczogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LWFuY2hvci10ZWNobmljYWwtaW5mb3MtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC10aXRsZS1yZXZpZXdzOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3M6ICRjb2xvcjEwO1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3MtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3cy1pY29uOiAkY29sb3IxMDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q6ICRjb2xvcjQ7XG4kYmdjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMjtcbiRjb2xvci1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjM7XG4kaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDogM3B4O1xuJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQtaG92ZXI6IDA7XG4kY29sb3ItYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiB0cmFuc3BhcmVudDtcbiRib3R0b20tb2Zmc2V0LXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDtcbiRiZ2NvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQtZGlzYWJsZWQ6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1vbGQtcHJpY2U6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRib3JkZXItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRib3JkZXJ0b3AtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRib3JkZXJib3R0b20tcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWRlc2M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtbGFiZWwtZXZlbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1sYWJlbC1vZGQ6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZGVzYy1ldmVuOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRlc2Mtb2RkOiAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWV2ZW46ICRjb2xvcjY7XG4kYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3ctb2RkOiAkY29sb3IyO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLXRhYjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWRpc2FibGVkOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItdGl0bGU6ICRjb2xvcjQ7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1yZXZpZXdzLXRhYi10aXRsZTogbm9ybWFsO1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS10aXRsZTogJGNvbG9yNDtcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtdGl0bGU6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtaGVhZGVyOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlLWljb246ICRjb2xvcjQ7XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtdmlkZW86IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcHJvZHVjdC1pbmZvczogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tcHJvZHVjdC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcHJvZHVjdC1hcnJvdy10aXRsZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudCAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yaWNoY29udGVudC10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1yaWNoY29udGVudC10aXRsZTogJGZvbnQtbWFpbi10aXRsZTtcbiRmb250LXdlaWdodC1yaWNoY29udGVudC10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kYm9yZGVyLXJpY2hjb250ZW50LXNlcGFyYXRvcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uOiAkY29sb3IxO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbi1ob3ZlcjogJGNvbG9yMztcbiRyYWRpdXMtcmljaGNvbnRlbnQtdmlkZW8taWNvbjogM3B4O1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb246ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLW92ZXJsYXk6ICRjb2xvcjQ7XG4kb3BhY2l0eS1yaWNoY29udGVudC12aWRlby1vdmVybGF5OiAwLjY7XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tbGFiZWw6ICRjb2xvcjQ7XG4kYmdjb2xvci1yaWNoY29udGVudC1tZWRpYS1sZWZ0LXJpZ2h0OiB0cmFuc3BhcmVudDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1kZXNjOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bjogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG4taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyOiAkY29sb3I2O1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItdGl0bGU6ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci1kZXNjOiAkY29sb3I0O1xuJHJhZGl1cy1yaWNoY29udGVudC1mdWxsdGV4dDogMDtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0OiByZ2JhKCRjb2xvcjQsIDAuNik7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtZGVzYzogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG46ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGwtZGVzYzogJGNvbG9yNDtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1sYWJlbC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLWRlc2M6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBQb3BpbiBDYXJ0IC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItcG9waW4tY2FydDogJGNvbG9yNjtcbiRjb2xvci1wb3Bpbi1jYXJ0OiAkY29sb3I0O1xuJGJnY29sb3ItcG9waW4tY2FydC1oZWFkZXI6ICRjb2xvcjM7XG4kY29sb3ItcG9waW4tY2FydC1oZWFkZXI6ICRjb2xvcjI7XG4kY29sb3ItcG9waW4tY2FydC1oZWFkZXItaWNvbjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNsb3NlLWljb246ICRjb2xvcjI7XG4kY29sb3ItcG9waW4tY2FydC1jb250aW51ZS1zaG9wcGluZzogJGNvbG9yNDtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaWNvbjogJGNvbG9yNDtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LWNyb3NzZWxpbmc6ICRjb2xvcjI7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LW92ZXJsYXk6IHJnYmEoJGNvbG9yMSwgMC41KTtcblxuLyoqIExlZ2FsIG5vdGljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItbGVnYWwtbm90aWNlOiAkY29sb3IxO1xuXG4vKiogUGFnZSByZXZpZXdzIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWluZm9zLXJldmlldy1vbi10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItcmV2aWV3cy10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1yZXZpZXdzLXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXJldmlld3MtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLW5vdGUtcmV2aWV3cy1pbmZvOiAkY29sb3IxMDtcbiRmb250LW5vdGUtcmV2aWV3cy1pbmZvOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1ub3RlLXJldmlld3MtaW5mbzogbm9ybWFsO1xuJGNvbG9yLXJhdGluZ3MtcmVjb21tZW5kZWQtcmV2aWV3cy1pbmZvOiAkY29sb3I0O1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tZnVsbGJhcjogJGNvbG9yNTtcbiRoZWlnaHQtbm90ZS1kaXN0cmlidXRpb24tZnVsbGJhcjogMnB4O1xuJHdpZHRoLW5vdGUtZGlzdHJpYnV0aW9uLXByb2R1Y3QtcGFnZS1mdWxsYmFyOiA0MDBweDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWJhcjogJGNvbG9yNDtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3IyO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjI7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1hY3RpdmU6ICRjb2xvcjI7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3IxMDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rLWFjdGl2ZTogJGNvbG9yMztcbiRyYWRpdXMtbm90ZS1kaXN0cmlidXRpb24tbGluazogMDtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdDogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWFyay1kaXN0cmlidXRpb246ICRjb2xvcjEwO1xuJGZvbnQtd2VpZ2h0LW1hcmstZGlzdHJpYnV0aW9uOiBub3JtYWw7XG4kZm9udC1tYXJrLWRpc3RyaWJ1dGlvbjogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRjb2xvci11c2VyLXJldmlld3MtaGVhZGVyOiAkY29sb3IxMDtcbiR0ZXh0YWxpZ24tdXNlci1yZXZpZXdzLWhlYWRlcjogY2VudGVyO1xuJGJvcmRlci11c2VyLXJldmlld3MtaGVhZGVyOiAwO1xuJGZvbnQtdXNlci1yZXZpZXdzLWhlYWRlcjogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRmb250LXdlaWdodC11c2VyLXJldmlld3MtaGVhZGVyOiBub3JtYWw7XG4kYmdjb2xvci11c2VyLXJldmlld3MtaGVhZGVyOiAkY29sb3I2O1xuJGJvcmRlcnRvcC11c2VyLXJldmlld3MtaGVhZGVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXJib3R0b20tdXNlci1yZXZpZXdzLWhlYWRlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3cy1ub3RlOiAkY29sb3I0O1xuJHJhZGl1cy1icmFuZC1yZXNwb25zZTogMDtcbiRiZ2NvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3I4O1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3IyO1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlLWljb246ICRjb2xvcjI7XG4kYmdjb2xvci1yZXZpZXdzLWluZm9zOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWFyay1kaXN0cmlidXRpb246ICRjb2xvcjY7IC8vTW9iaWxlIG9ubHlcbiRib3JkZXJ0b3AtbWFyay1kaXN0cmlidXRpb246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1tYXJrLWRpc3RyaWJ1dGlvbjogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmV2aWV3cy1yZW1vdmUtZmlsdGVyOiAkY29sb3IyO1xuJGNvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtbG9hZGluZy1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmV2aWV3cy1sb2FkaW5nLW92ZXJsYXk6IDAuNTtcbiRjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yMjA7XG4kYmdjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yNDtcbiRyYWRpdXMtcmV2aWV3cy1sb2FkaW5nLWljb246IDJweDtcblxuLyoqIFJldmlldyAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yZXZpZXctdGl0bGU6ICRjb2xvcjEwO1xuJGNvbG9yLXJldmlldy1hdXRob3I6ICRjb2xvcjEwO1xuJGNvbG9yLXJldmlldy1kYXRlOiAkY29sb3IxMDtcbiRjb2xvci1yZXZpZXctaGVhZC1pbmZvczogJGNvbG9yMTA7XG4kYm9yZGVyLWJvdHRvbS1yZXZpZXctaGVhZC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LXB1cmNoYXNlLWljb246ICRjb2xvci1yZXZpZXctaGVhZC1pbmZvcztcbiRjb2xvci1yZXZpZXctcmVjb21tZW5kZWQtaWNvbjogJGNvbG9yLXJldmlldy1oZWFkLWluZm9zO1xuJGNvbG9yLXJldmlldy1wb2ludC1sYWJlbDogJGNvbG9yMTA7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtbWludXM6ICRjb2xvcjg7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtcGx1czogJGNvbG9yMztcbiRjb2xvci1yZXZpZXctcG9pbnQtcGx1cy1taW51czogJGNvbG9yMjtcbiRjb2xvci1yZXZpZXctYm9keTogJGNvbG9yMTA7XG4kYm9yZGVyLXJldmlldy1hbnN3ZXI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcmV2aWV3LWFuc3dlcjogJGNvbG9yNjtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJyYW5kOiAkY29sb3IxMDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJvZHk6ICRjb2xvcjEwO1xuJGNvbG9yLXJldmlldy1hbnN3ZXItbGluazogJGNvbG9yMTA7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1saW5rLWhvdmVyOiAkY29sb3IxMDtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXItZm9vdGVyOiAkY29sb3IxMTtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3RlcjogJGNvbG9yMTA7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1mb290ZXItaWNvbjogJGNvbG9yMTA7XG4kYm9yZGVyLXJldmlldy1zZXBhcmF0b3I6IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLWlmcmFtZXZvdGUtcXVlc3Rpb246ICRjb2xvcjEwO1xuJGNvbG9yLWlmcmFtZXZvdGUtbWVzc2FnZTogJGNvbG9yMTA7XG4kY29sb3ItaWZyYW1ldm90ZS1hY3Rpb246ICRjb2xvcjI7XG4kY29sb3ItaWZyYW1ldm90ZS1hY3Rpb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGNvbG9yMTA7XG4kYmdjb2xvci1pZnJhbWV2b3RlLWFjdGlvbi1ob3ZlcjogJGNvbG9yMztcbiRyYWRpdXMtaWZyYW1ldm90ZS1hY3Rpb246IDA7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZTogJGNvbG9yODtcbiRjb2xvci1pZnJhbWV2b3RlLWFidXNlLWljb246ICRjb2xvcjg7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1ob3ZlcjogJGNvbG9yODtcbiRjb2xvci1pZnJhbWV2b3RlLWFidXNlLWljb24taG92ZXI6ICRjb2xvcjg7XG4kYmdjb2xvci1yZXZpZXdzOiAkY29sb3IxMTsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItcmV2aWV3OiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLXJldmlldzogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFN1Ym1pdCByZXZpZXcgZm9ybSAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtcmV2aWV3LWZvcm06IDA7XG4kYmdjb2xvci1yZXZpZXctZm9ybS1iZWhpbmQ6IHJnYmEoJGNvbG9yMSwgMC41KTtcbiRjb2xvci1yZXZpZXctZm9ybS10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctZm9ybS1jbG9zZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBDYXJ0IHBhZ2UgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY2FydC1iYWNrOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtYmFjay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jYXJ0LWJhY2staWNvbjogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWJhY2staWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWNhcnQtc3VibWl0OiAkY29sb3I0O1xuJGJnY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1zdWJtaXQ6ICRjb2xvcjI7XG4kY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjI7XG4kcmFkaXVzLWNhcnQtc3VibWl0OiAwO1xuJGJnY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjU7XG4kY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjI7XG4kY29sb3ItY2FydC10YWJsZS10aDogJGNvbG9yNDtcbiRib3JkZXJib3R0b20tY2FydC10YWJsZS10cjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1jYXJ0LXRhYmxlLXRyOiAkY29sb3I2O1xuJGJnY29sb3ItY2FydC10YWJsZS10ci1ldmVuOiAkY29sb3I2O1xuJGNvbG9yLWNhcnQtdGFibGUtdHI6ICRjb2xvcjQ7XG4kY29sb3ItY2FydC10YWJsZS1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LXRhYmxlLWRlbGV0ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtZW1wdHk6ICRjb2xvcjQ7XG4kYmdjb2xvci1jYXJ0LWVtcHR5OiAkY29sb3I2O1xuXG4vKiogQWR2aWNlIEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItYWR2aWNlLWhwLWRlc2M6ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGw6ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2UtaHAtc2VlLWFsbC1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1hZHZpY2UtaW1nLWNvdmVyOiAwO1xuJGNvbG9yLWFkdmljZS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci1hZHZpY2UtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtbmItY29tbWVudHMgOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItYWR2aWNlLWNvbW1lbnRzLWljb246ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50OiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWljb246ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWF1dGhvcjogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2UtYXV0aG9yLWpvYjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtYXV0aG9yLWF2YXRhcjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQ6ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1pY29uOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1yYXRlLWZlZWRiYWNrOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtczogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXMtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWljb246ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLXRpdGxlLXJlZi1jYXQ6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLWFkdmljZS1sYWJlbDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1hZHZpY2UtbGFiZWw6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItYWR2aWNlLWxhYmVsOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seVxuJGZvbnQtd2VpZ2h0LWFkdmljZS1sYWJlbDogYm9sZDsgLy8gTW9iaWxlIG9ubHlcbiR0ZXh0YWxpZ24tYWR2aWNlLWxhYmVsOiBsZWZ0OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItYWR2aWNlLWNoZWNrYm94OiAkY29sb3IzOyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1hZHZpY2UtY2hlY2tib3hvbjogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBMaXN0aW5nIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1tZW51LWFkdmljZSA6ICRiZ2NvbG9yLWZhY2V0cztcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMC1ob3ZlcjtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb246ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtY2hldnJvbi1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI7XG4kYm9yZGVydG9wLW1lbnUtYWR2aWNlLWx2bDE6ICRib3JkZXJ0b3AtbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMS1ob3ZlcjtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDItaG92ZXI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyO1xuXG4vKiogTGlzdGluZyBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVyLWxpc3RpbmctYmxvZy1pdGVtLXNlcGFyYXRvcjogMHB4O1xuXG4vKiogTGlzdGluZyBlbXB0eSBwcm9kdWN0L2FkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1saXN0aW5nLWVtcHR5OiAkY29sb3I2O1xuJGNvbG9yLWxpc3RpbmctZW1wdHk6ICRjb2xvcjE7XG5cbi8qKiBDb21tZW50cyAoYWR2aWNlLGJsb2cpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY29tbWVudC10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybTogJGNvbG9yNjtcbiRjb2xvci1jb21tZW50LWZvcm0tbGFiZWw6ICRjb2xvcjE7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kY29sb3ItY29tbWVudC1mb3JtLWlucHV0OiAkY29sb3IxO1xuJGJnY29sb3ItY29tbWVudC1mb3JtLWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJnY29sb3ItY29tbWVudC1mb3JtLWlucHV0OiAkY29sb3IyO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3U6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndS1saW5rOiAkY29sb3IxO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtY2hlY2tib3g6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndS1jaGVja2VkOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQ6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0LWljb246ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3I6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLWF1dGhvci1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXJ0b3AtY29tbWVudDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1jb21tZW50LXVucHVibGlzaGVkOiAkY29sb3IyO1xuJGJvcmRlci1jb21tZW50LXJlcGx5OiAwO1xuJGJnY29sb3ItY29tbWVudC1yZXBseTogJGNvbG9yNjtcbiRjb2xvci1jb21tZW50LXVucHVibGlzaGVkOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYXV0aG9yOiAkY29sb3IxO1xuJGNvbG9yLWNvbW1lbnQtZGF0ZTogJGNvbG9yMTtcbiRjb2xvci1jb21tZW50LWJvZHk6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1hY3Rpb246ICRjb2xvcjQ7XG4kY29sb3ItY29tbWVudC1hY3Rpb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29tbWVudC1hcHByb3ZlOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZS1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWNvbW1lbnRzOiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWNvbW1lbnQ6IHRyYW5zcGFyZW50OyAvLyBNb2JpbGUgb25seVxuXG4vKiogNDA0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItNDA0LWFkZHJlZGlyZWN0OiAkY29sb3IxO1xuJGNvbG9yLTQwNC10aXRsZTogJGNvbG9yMztcbiRjb2xvci00MDQtYm9keTogJGNvbG9yMTtcbiRjb2xvci00MDQtZXhpdDogJGNvbG9yMTtcbiRjb2xvci00MDQtZXhpdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci00MDQtZXhpdC1pY29uOiAkY29sb3IxO1xuJGNvbG9yLTQwNC1leGl0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItNDA0LXRpdGxlLXJpZ2h0OiAkY29sb3IyO1xuJGJnY29sb3ItNDA0LXJpZ2h0OiAkY29sb3IxO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoOiAkY29sb3I1O1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkY29sb3IxO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2g6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaDogMXB4IHNvbGlkICRjb2xvcjI7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAxcHggc29saWQgJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uOiAkY29sb3IzO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMywxMCUpO1xuJGNvbG9yLTQwNC1tZW51LWxpbms6ICRjb2xvcjI7XG4kY29sb3ItNDA0LW1lbnUtbGluay1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFNlYXJjaCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmVzdWx0LWVtcHR5LWJvZHk6ICRjb2xvcjE7XG4kY29sb3ItcmVzdWx0LXNlZTogJGNvbG9yMTtcbiRjb2xvci1yZXN1bHQtc2VlLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJlc3VsdC1zZWUtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1yZXN1bHQtc2VlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBDb250YWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcmFkaXVzLWNvbnRhY3QtY292ZXItaW1nOiAwO1xuJGNvbG9yLWNvbnRhY3QtbGFiZWw6ICRjb2xvcjE7XG4kY29sb3ItY29udGFjdC1pbnB1dDogJGNvbG9yMTtcbiRjb2xvci1jb250YWN0LWxhYmVsLWRlc2NyaXB0aW9uOiAkY29sb3IxMTtcbiRib3JkZXItY29udGFjdC1pbnB1dDogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWNvbnRhY3QtaW5wdXQtZm9jdXM6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1jb250YWN0LWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRiZ2NvbG9yLWNvbnRhY3QtaW5wdXQtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kYmdjb2xvci1jb250YWN0LWlucHV0OiAkY29sb3IyO1xuJGNvbG9yLWNvbnRhY3QtcmVxdWlyZWQtZmllbGQ6ICRjb2xvcjE7XG4kY29sb3ItY29udGFjdC1zdWJtaXQ6ICRjb2xvcjE7XG4kY29sb3ItY29udGFjdC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29udGFjdC1zdWJtaXQtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1jb250YWN0LXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlcnRvcC1jb250YWN0LXd5c2l3eWc6IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLWNvbnRhY3Qtd3lzaXd5ZzogJGNvbG9yMTtcblxuLyoqIFN1cHBvcnQgUmVxdWVzdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXN1cHBvcnQtbGFiZWw6ICRjb2xvcjIxO1xuJGNvbG9yLXN1cHBvcnQtaW5wdXQ6ICRjb2xvcjIxO1xuJGJvcmRlci1zdXBwb3J0LWlucHV0OiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItc3VwcG9ydC1pbnB1dC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLXN1cHBvcnQtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGJnY29sb3Itc3VwcG9ydC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLXN1cHBvcnQtaW5wdXQ6ICRjb2xvcjI7XG4kY29sb3Itc3VwcG9ydC1yZXF1aXJlZC1maWVsZDogJGNvbG9yNTtcbiRjb2xvci1zdXBwb3J0LWxpbms6ICRjb2xvcjE7XG4kY29sb3Itc3VwcG9ydC1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0OiAkY29sb3IxO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWljb246ICRjb2xvcjE7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFRhc2sgYmFyIGFkbWluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItdGFiczogJGNvbG9yMTtcbiRjb2xvci10YWJzLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXRhYnMtYWN0aXZlOiAkY29sb3IyO1xuJGJnY29sb3ItdGFiczogJGNvbG9yNjtcbiRiZ2NvbG9yLXRhYnMtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci10YWJzLWFjdGl2ZTogJGNvbG9yMztcblxuLyoqIEluZmluaXRlIFNjcm9sbCAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1pbmZpbml0ZS1zY3JvbGw6IHRyYW5zcGFyZW50O1xuJGJvcmRlci1pbmZpbml0ZS1zY3JvbGw6IDA7XG4kcmFkaXVzLWluZmluaXRlLXNjcm9sbDogMDtcblxuLyoqIExpbmsgYnV0dG9uIHdpdGggaWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJvcmRlcnRvcC1idG5saW5rOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1wbGFpbmJ0bjogMDtcbiRiZ2NvbG9yLXBsYWluYnRuOiAkY29sb3IzO1xuJGJnY29sb3ItcGxhaW5idG4taG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMywgMTAlKTtcbiRjb2xvci1wbGFpbmJ0bjogJGNvbG9yMjtcbiRjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I0O1xuJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I1O1xuJGJvcmRlci1wbGFpbmJ0bjogMDtcbiRib3JkZXItcGxhaW5idG4taG92ZXI6IDA7XG4kYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkOiAwO1xuXG4vKiogUGxheWVyIFZpZGVvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAkY29sb3IxO1xuJGJnY29sb3ItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogJGNvbG9yMTtcbiRvcGFjaXR5LXBsYXllci1iaWctcGxheS1idXR0b246IDAuNztcbiRjb2xvci1wbGF5ZXItaWNvbi1iaWctcGxheS1idXR0b246ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tYmlnLXBsYXktYnV0dG9uLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAycHggc29saWQgJGNvbG9yMjtcbiRib3JkZXItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogMnB4IHNvbGlkICRjb2xvcjI7XG4kcmFkaXVzLXBsYXllci1iaWctcGxheS1idXR0b246IDEwMCU7XG4kYmdjb2xvci1wbGF5ZXItY29udHJvbC1iYXI6ICRjb2xvcjE7XG4kb3BhY2l0eS1wbGF5ZXItY29udHJvbC1iYXI6IDAuNTtcbiRjb2xvci1wbGF5ZXItaWNvbi1wbGF5LWNvbnRyb2w6ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1jb250cm9sLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1yZW1haW5pbmctdGltZTogJGNvbG9yMjtcbiRjb2xvci1wbGF5ZXItaWNvbi1mdWxsc2NyZWVuLWNvbnRyb2w6ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tZnVsbHNjcmVlbi1jb250cm9sLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcGxheWVyLXByb2dyZXNzLWNvbnRyb2w6ICRjb2xvcjI7XG4kb3BhY2l0eS1wbGF5ZXItcHJvZ3Jlc3MtY29udHJvbDogMC41O1xuJGJnY29sb3ItcGxheWVyLXBsYXktcHJvZ3Jlc3M6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1wcm9ncmVzczogJGNvbG9yMztcbiRiZ2NvbG9yLXBsYXllci1sb2FkLXByb2dyZXNzOiAkY29sb3IyO1xuJGJnY29sb3ItcGxheWVyLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1wbGF5ZXItbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEdsb2JhbCAqL1xuJGNvbG9yLXRldHJpcy10aXRsZTogJGNvbG9yMztcbiRjb2xvci10ZXRyaXMtcmVtb3RlLXRpdGxlOiAkY29sb3IxOTtcbiRiZ2NvbG9yLXRldHJpcy1yZW1vdGUtdGl0bGU6IHJnYmEoJGNvbG9yMiwgMC44KTtcbiRjb2xvci10ZXRyaXMtcmVtb3RlLWljb246ICRjb2xvcjQ7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiBMaW5rcyAqL1xuJHRldHJpcy1saW5rcy1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0xOiBib2xkO1xuJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1saW5rcy1ob3Zlci1iZ2NvbG9yLTE6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1saW5rcy1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1saW5rcy1ib3JkZXItMTogMXB4IHNvbGlkICRjb2xvcjE7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yODtcbiR0ZXRyaXMtbGlua3MtcmFkaXVzLTE6IDA7XG4kdGV0cmlzLWxpbmtzLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTI6IGJvbGQ7XG4kdGV0cmlzLWxpbmtzLWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWxpbmtzLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWJvcmRlci0yOiAxcHggc29saWQgJGNvbG9yMjtcbiR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI6IDFweCBzb2xpZCAkY29sb3I4O1xuJHRldHJpcy1saW5rcy1yYWRpdXMtMjogMDtcblxuLyogVGl0bGUgKi9cbiR0ZXRyaXMtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtdGl0bGUtY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogU3VidGl0bGUgKi9cbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogQnJpY2sgcmF0aW5nICovXG4kdGV0cmlzLWJyaWNrLXJhdGluZy1zdGFyLWNvbG9yLTE6ICRjb2xvci1hZHZpY2UtcmF0ZS1zdGFyO1xuJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMTogJGNvbG9yLWFkdmljZS1uYi1ub3RlcztcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMTogJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMTogJGNvbG9yLW5iLW5vdGVzO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0yOiAkY29sb3ItYWR2aWNlLXJhdGUtc3RhcjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLW5iLW5vdGVzLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1pY29uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG5cbi8qIENvbnRlbnQgKi9cbiR0ZXRyaXMtY29udGFpbmVyLWJvcmRlcjogMDtcbiR0ZXRyaXMtY29udGFpbmVyLXJhZGl1czogMDtcbiR0ZXRyaXMtY29udGVudC1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1jb250ZW50LWNvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLWNvbnRlbnQtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtY29udGVudC1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBWaWRlbyAqL1xuJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0xOiAzcHg7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMTogMC42O1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tYmdjb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1wbGF5LXZpZGVvLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtcGxheS12aWRlby1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLXBsYXktdmlkZW8tcmFkaXVzLTI6IDNweDtcbiR0ZXRyaXMtb3ZlcmxheS12aWRlby1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tb3BhY2l0eS0yOiAwLjY7XG4kdGV0cmlzLWl0ZW0tYWN0aXZlLXZpZGVvLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW0tYWN0aXZlLXZpZGVvLWJnY29sb3ItMjogJGNvbG9yMztcblxuLyogSXRlbXMgKi9cbiR0ZXRyaXMtaXRlbXMtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1pdGVtcy1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaXRlbXMtaG92ZXItYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtYm9keS1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1ib2R5LWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC13ZWlnaHQtMTogYm9sZDtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJvcmRlci0xOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ib3JkZXItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtcmFkaXVzLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLWJvcmRlci0yOiAwO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYm9keS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1ib2R5LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0yOiBib2xkO1xuJHRldHJpcy1pdGVtcy1idXR0b24tYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1jb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1idXR0b24tYm9yZGVyLTI6IDFweCBzb2xpZCAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24tcmFkaXVzLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLWRlc2NyaXB0aW9uLWZvbnQ6IDEycHg7XG4kdGV0cmlzLWl0ZW1zLWRlc2NyaXB0aW9uLWxoOiAxNHB4O1xuJHRleHQtbGluay1hY3RpdmU6IGZhbHNlO1xuJHRleHQtbGluay1saDogMTZweDtcblxuXG4vKiBJdGVtcyBGQVEgKi9cbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1hY3RpdmUtY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTE6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMTogJHRldHJpcy1saW5rcy1mb250LTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0xOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0xOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMTogJHRldHJpcy1saW5rcy1yYWRpdXMtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1hY3RpdmUtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTI6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMjogJHRldHJpcy1saW5rcy1mb250LTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMjogJHRldHJpcy1saW5rcy1yYWRpdXMtMjtcblxuLyogU2xpZGVyICovXG4kdGV0cmlzLXNsaWRlci1wYWdlci1iZ2NvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1jdXJyZW50LWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLXJhZGl1cy0xOiAxMDAlO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWN1cnJlbnQtYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTI6IDEwMCU7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTI6ICRjb2xvcjQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1jb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItd2lkdGgtZnVsbHNpemU6IDEwMCU7XG5cbi8qIEdhbGxlcnkgKi9cbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LW9wYWNpdHktMTogMC41O1xuJHRldHJpcy1nYWxsZXJ5LWljb24tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1jb2xvci0xOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3IyIDtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1sb2FkaW5nLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTI6IDAuNTtcbiR0ZXRyaXMtZ2FsbGVyeS1pY29uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMjogcmdiYSgkY29sb3IyLCAwLjgpO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMjogJGNvbG9yMiA7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtbG9hZGluZy1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBIb3RzcG90ICovXG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1ib3JkZXItMTogMnB4IHNvbGlkICRjb2xvcjM7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1zaXplLTE6IDI4cHg7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1vcGFjaXR5LTE6IC4zNTtcbiR0ZXRyaXMtZG90LWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0xOiAycHggc29saWQgJGNvbG9yMTA7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1iZ2NvbG9yLTE6ICRjb2xvcjEwO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtaGVpZ2h0LTE6IDJweDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LXJhZGl1cy0xOiAwO1xuJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTI6IDJweCBzb2xpZCAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0yOiAyOHB4O1xuJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0yOiAkY29sb3IxMDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLW9wYWNpdHktMjogLjM1O1xuJHRldHJpcy1kb3QtaG90c3BvdC1pY29uLWJnY29sb3ItMjogJGNvbG9yMTA7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0yOiAycHggc29saWQgJGNvbG9yMjtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWhlaWdodC0yOiAycHg7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJvcmRlci0yOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYm9yZGVyLTI6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1yYWRpdXMtMjogMDtcblxuLy8gcHJlbWllciBhdmlzXG4kZm9udC1wb3N0LXJldmlldy10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kZm9udC13ZWlnaHQtcG9zdC1yZXZpZXctdGl0bGU6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy10aXRsZTogJGNvbG9yMTtcbiRiZ2NvbG9yLXBvc3QtcmV2aWV3OiAkY29sb3I2O1xuJGZvbnQtcG9zdC1yZXZpZXctZGVzY3JpcHRpb246ICRtYWluLWZhbWlseS1mb250O1xuJGNvbG9yLXBvc3QtcmV2aWV3LWRlc2NyaXB0aW9uOiAkY29sb3IxO1xuJGZvbnQtcG9zdC1yZXZpZXctY3RhOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1wb3N0LXJldmlldy1jdGE6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjI7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjQ7XG4kYm9yZGVyLXBvc3QtcmV2aWV3LWN0YTogMDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRjb2xvci1wb3N0LXJldmlldy1jdGE7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLXBvc3QtcmV2aWV3LWN0YS1ob3ZlcjogMDtcblxuJGNvbG9yLWJyaWdodGNvdmUtdmlkZW8tcGxheWVyOiAkY29sb3IzOyAvLyBDb3VsZXVyIHBsYXllciB2aWRlb1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vICAgbm91dmVhdSB0aMOobWVzIGl0ZW1zIGxpc3Rcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuJGl0ZW1zLW1lYS1jdGEtdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcbiRpdGVtcy1tZWEtY29udGVudC10cmFuc2l0aW9uLXNwZWVkOiAwLjNzO1xuXG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZzogMTBweDtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nLW1vYmlsZTogNXB4O1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYm94c2hhZG93Y29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYmdjb2xvci1ob3ZlcjogJGNvbG9yMztcblxuJGl0ZW1zLW1lYS1jdGEtbGluay1mb250LXNpemU6IDIwcHg7XG4kaXRlbXMtbWVhLWN0YS1saW5rLWNvbG9yOiAkY29sb3IzO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWxpbmstd2VpZ2h0OiBib2xkO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYmdjb2xvci1ob3ZlcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItb3BhY2l0eTogMC41O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aDogMTBweDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGgtbW9iaWxlOiA1cHg7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWl0ZW0tcGFkZGluZy1tb2JpbGU6IDVweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3hzaGFkb3djb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJvcmRlci13aWR0aDogMTBweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJvcmRlci1jb2xvcjogJGNvbG9yMztcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtdGl0bGUtY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1mb250LXNpemU6IDIwcHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1mb250LXdlaWdodDogYm9sZDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxNXB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tY29sb3I6ICRjb2xvcjE7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMjBweDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVmYXVsdC1pbWFnZS1ncmV5OiB0cnVlO1xuXG4vLyBvdXQtb2YtYm94IC0gbWVkaWEgcXVpIHNvcnQgZGUgbGEgYnJpcXVlIHN1ciBtZWRpYSBldCB0aXRsZSBsZWZ0IGV0IHJpZ2h0XG4kb3V0LW9mLWJveC12YWx1ZTogNzBweDtcbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYmVuZWZpdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcblxuICAgICAgICAgICAgICAgIC5ib2R5IHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhcyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqIEJyaWNrcyBNZWRpYVxuICAgICoqKioqKioqKioqKioqKioqKi9cblxuICAgICYubWVkaWFfZnVsbCB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubWVkaWFfZnVsbF90ZXh0X292ZXIge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSxcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGlhX2xlZnQsXG4gICAgJi5tZWRpYV9yaWdodCB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcblxuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAgICAgICAgIC5jb250YWluZXItbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWFfbGVmdCB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGlhX3JpZ2h0IHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGlkZXIge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCwuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiogQnJpY2tzIEl0ZW1zXG4gICAgKioqKioqKioqKioqKioqKioqL1xuXG4gICAgJi5pdGVtc19saXN0IHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZsZXgtY29udGFpbmVyLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pdGVtc19sZWZ0LFxuICAgICYuaXRlbXNfcmlnaHQge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItaXRlbXMge1xuICAgICAgICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZTplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC50aXRsZS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcblxuICAgICAgICAgICAgICAgIC5ib2R5IHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHksXG4gICAgICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICB3aWR0aDogOTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAudGl0bGUtbWVkaWEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAgICAgLmNvbnRhaW5lci1saW5rcyB7XG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtZm9jdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYXMgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSxcbiAgICAgICAgICAgIC5jb250YWluZXItbGlua3Mge1xuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGl0bGVfbGVmdCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLWludHJvZHVjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgd2lkdGg6IDk0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWJvZHksXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1yZWNvbW1lbmRhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICB3aWR0aDogOTQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC50aXRsZS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmJvZHkgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGVhc2Vyc19hdXRvX2xpc3QsXG4gICAgJi50ZWFzZXJzX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZWFzZXJzX2xlZnQsXG4gICAgJi50ZWFzZXJzX3JpZ2h0IHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyLFxuICAgICYudGVhc2Vyc19saXN0X3NsaWRlciB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy1zZWxsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2d1aWxsZW1ldC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRpdGxlX2xlZnQge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJsYWNrOiAjMjQyMzIzO1xuJGRhcmtHcmV5OiAjMzkzOTM5O1xuJGdyZXk6ICM4MDgwODA7XG4kbGlnaHRHcmV5OiAjY2NjY2NjO1xuJGdyZXlXaGl0ZTogI2U2ZTZlNjtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibHVlOiAjMDA4MmMzO1xuJGRhcmtCbHVlOiAjMDA0ODc2O1xuXG4kYmxhY2tWMjogIzMzMzMzMztcblxuLy8gdmFyaWFibGUgcG91ciBsYSBoYXV0ZXVyIGRlcyB0ZWFzZXIgbGlzdCwgJ3RydWUnIHBvdXIgMTAwJVxuJHRlYXNlckZ1bGxIZWlnaHQgOiB0cnVlOyIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCA3MHB4O1xuXG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1MHB4IDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi10aXRsZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSFRDIFYyIElOVFJPRFVDVElPTlxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1pbnRyb2R1Y3Rpb24ge1xuICAgIHBhZGRpbmc6IDQ1cHggMCA1cHg7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIVEMgVjIgVklERU9cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItdmlkZW8ge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIEhUQyBWMiBCRU5FRklUU1xuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi1iZW5lZml0cyB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgLnRpdGxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLml0ZW1zX2xpc3Qge1xuICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXRlbXNfbGVmdCxcbiAgICAmLml0ZW1zX3JpZ2h0IHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIHtcbiAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwO1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pdGVtc19sZWZ0IHtcbiAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbXMgLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pdGVtc19yaWdodCB7XG4gICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1zIC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubWVkaWFfZnVsbCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgJi5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXNsaWRlciAuc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDUwcHg7XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLml0ZW1zX2xlZnQgLmNvbnRhaW5lci1pdGVtcyxcbiAgICAmLml0ZW1zX3JpZ2h0IC5jb250YWluZXItaXRlbXMsXG4gICAgJi5tZWRpYV9sZWZ0IC5jb250YWluZXItYm9keSxcbiAgICAmLm1lZGlhX3JpZ2h0IC5jb250YWluZXItYm9keSxcbiAgICAmLnNsaWRlciAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGl0bGUtbWVkaWEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHRjLXYyLWl0ZW1zLWJlbmVmaXRzIHtcbiAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgICAgICAgICA+IC5ob3RzcG90ICsgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItbWVkaWEgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuYnJpY2stZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAmLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIVEMgVjIgU0VMTEVSXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXYyLXNlbGxlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MmFlO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAyNjJhZSwgIzAwOThkMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NSUgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjJhZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICA+IGRpdixcbiAgICAgICAgICAgICAgICA+IC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC02LjUlIC0gMThweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0M3B4IHNvbGlkICMwMjYyYWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIVEMgVjIgUkVDT01NRU5EQVRJT05cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdjItcmVjb21tZW5kYXRpb24ge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDM1cHg7XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12aWRlbyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zYXYtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC50aXRsZS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhcyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudmlkZW9zIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8vIDE2OjlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tanMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1saXN0ID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wbGF5LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNhdi12aWRlbyB7XG4gICAgJi52aWRlb3Mge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWxpc3QgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGFycm93LWxlZnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoYXJyb3ctcmlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suaHRjLXZpZGVvIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgLy8gLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAvLyAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICAmLnZpZGVvcyB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tbGlzdCA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlmcmFtZV9mdWxsIHtcbiAgICAgICAgLmlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogOTQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmh0Yy12Mi12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC50aXRsZS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhcyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudmlkZW9zIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8vIDE2OjlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tanMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1saXN0ID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGxheS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5odGMtdmlkZW8ge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAvLyAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgICYudmlkZW9zIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1saXN0ID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaWZyYW1lX2Z1bGwge1xuICAgICAgICAuaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLm9wZWNvLXByb2R1Y3Qge1xuXHQuY29udGFpbmVyLXRlbXBsYXRlIHtcblx0XHQuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcblx0ICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcblx0ICAgICAgICAgICAgLnRpdGxlLXRleHQ6YmVmb3JlIHtcblx0ICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvZmFrZS1wcmljZS5wbmcpO1xuXHQgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcblx0ICAgICAgICBcdC5jb250YWluZXItYm9keSxcblx0XHRcdFx0LmNvbnRhaW5lci1saW5rcyB7XG5cdCAgICAgICAgXHRcdC5ib2R5IHtcblx0ICAgICAgICBcdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXG5cdCAgICAgICAgXHRcdFx0cCB7XG5cdCAgICAgICAgXHRcdFx0XHRtYXJnaW46IDA7XG5cdCAgICAgICAgXHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdCAgICAgICAgICAgIC5saW5rcyB7XG5cdFx0ICAgICAgICAgICAgXHRtYXJnaW46IDI1cHggMCAwO1xuXG5cdFx0ICAgICAgICAgICAgXHRhIHtcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdH1cblx0XHQgICAgICAgICAgICB9XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXG4gICAgfVxufSIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1ldmVudCB7XG5cdHBhZGRpbmc6IDIzMHB4IDAgMTUwcHg7XG5cblx0LmNvbnRhaW5lci10ZW1wbGF0ZSxcblx0LmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcixcblx0LmNvbnRhaW5lci1jb250ZW50LFxuXHQub3V0ZXItY29udGVudCxcblx0LmNvbnRhaW5lci1ib2R5LFxuXHQuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHQub3V0ZXItY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufSIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5vcGVjby1zcGVjaWFsLW9mZmVyIHtcblx0cGFkZGluZzogMTUwcHggMDtcblxuXHQuY29udGFpbmVyLXRlbXBsYXRlIHtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblxuXHRcdC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcblx0XHRcdG1hcmdpbjogMTBweCA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXItdGl0bGUge1xuXHRcdHdpZHRoOiA5MjBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTBkZWcpO1xuXHR9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtcy1mYXEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIsXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYmVsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3ViZSwgJi5qcy1jdWJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhhcnJvdy1ib3R0b20pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1tZWRpYSBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXRyaXMoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICR0ZXh0LWxpbmstYWN0aXZlID09IHRydWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cblxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG5cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cbkBtaXhpbiBmb250RmFtaWx5KCRtYWluLWZhbWlseS1mb250KSB7XG4gICAgQGlmICRtYWluLWZhbWlseS1mb250ID09IFwiVmVyZGFuYVwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEdlbmV2YSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiQXJpYWxcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJUcmVidWNoZXRcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIkNvdXJpZXJcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiR2VvcmdpYVwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJIaXJhZ2luby1TYW5zLUdCXCIge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsXCJXZW5RdWFuWWkgTWljcm8gSGVpXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIk1pY3Jvc29mdC1ZYWhlaVwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBcIldlblF1YW5ZaSBNaWNybyBIZWlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiV2VuUXVhbllpLU1pY3JvLUhlaVwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIFwiV2VuUXVhbllpIE1pY3JvIEhlaVwiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIkhpcmFnaW5vIFNhbnMgR0JcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ICE9IFwiXCIge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZmFtaWx5LWZvbnQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIlwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgLy9kZWZhdWx0XG4gICAgfVxufVxuQG1peGluIGJ0bmxpbmsoJGNvbG9yLCAkY29sb3ItaG92ZXIsICRjb2xvci1pY29uLCAkY29sb3ItaWNvbi1ob3ZlciwgJGljb24pIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29uKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWljb247XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWljb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gcGxhaW5idG4oJGljb24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci1wbGFpbmJ0bjtcbiAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcGxhaW5idG47XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXI6ICRib3JkZXItcGxhaW5idG47XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuLWhvdmVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICBib3JkZXI6ICRib3JkZXItcGxhaW5idG4tZGlzYWJsZWQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRpY29uICE9ICcnIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucygkaWNvbik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBwYW5lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW4tdGl0bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuICAgIHRleHQtYWxpZ246ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJGZvbnQtbWFpbi10aXRsZSk7XG59XG5AbWl4aW4gZG90cy10aXRsZSB7XG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItbWFpbi10aXRsZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC41ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuXG4gICAgICAgIEBpZiAkdGV4dGFsaWduLW1haW4tdGl0bGUgPT0gXCJyaWdodFwiIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC41ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcblxuICAgICAgICBAaWYgJHRleHRhbGlnbi1tYWluLXRpdGxlID09IFwibGVmdFwiIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHJhdGluZygkY29sb3ItcmF0ZS1zdGFyLCAkY29sb3ItbmItbm90ZXMpIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJhdGUtc3RhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItZnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc3Rhci1vOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWVtcHR5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1oYWxmKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1mdWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1jaXJjbGUtbzpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWVtcHR5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1jaXJjbGUtaGFsZi1vOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtaGFsZik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICB+IC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYi1ub3RlcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5iLW5vdGVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiByYXRpbmctaG92ZXIoJGNvbG9yLXJhdGUtc3Rhci1ob3ZlciwgJGNvbG9yLW5iLW5vdGVzLWhvdmVyKSB7XG4gICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJhdGUtc3Rhci1ob3ZlcjtcbiAgICB9XG5cbiAgICB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICB+IC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICYsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYi1ub3Rlcy1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBidXR0b24tdGV0cmlzKCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuQG1peGluIHRleHQtbGluay1hY3RpdmUoJHRleHQtbGluay1saW5lLWhlaWdodCwgJGJlZm9yZS1iZ2NvbG9yKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1saW5rLWxpbmUtaGVpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXNrOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1saW5rLWl0ZW0uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWZvcmUtYmdjb2xvcjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAmLml0ZW1zLXByb2R1Y3Qtc3VwcG9ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLml0ZW1zLW1lYS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtkYXRhLWxpbmstdGl0bGVdKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDIqI3skaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZ30pKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoMiojeyRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nfSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206ICRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMzgsIDU4LCAwLjg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDIqI3skaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZ30pKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgyKiN7JGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLXBhZGRpbmd9KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAkaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtkYXRhLWxpbmtdKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAzOCwgNTgsIDAuMTApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxleC1jb250YWluZXItaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAmLmJhY2tncm91bmQtYW5nbGUtaGVhZGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTEuNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYm9yZGVyLXRvcC1ib3R0b20ge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleVdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5V2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53ZWRnZXMtdG9wbGVmdC1ib3R0b21yaWdodCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgdG9wOiAtNjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMTYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJyaWNrLWJhY2tncm91bmQtY29sb3ItYW5nbGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnJpY2stYmFja2dyb3VuZC1ncmV5LWFuZ2xlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnJpY2staHRjLWJlbmVmaXRzLWFuZ2xlZC1iY2sgLmNvbnRhaW5lci1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDY2YWYsICMwMDk3Y2UpO1xuICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnJpY2staHRjLXNlbGxlci1hbmdsZWQtYmNrIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAyNjJhZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTYuNSUgLSAxOHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICMwMjYyYWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5icmljay1odGMtbWFpbi1hbmdsZWQtYmNrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUgLDAuODUpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogLTMwJTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnJpY2stbGluZWFyLWdyYWRpZW50LWJjayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDAlLCBibGFjayAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAuaXRlbXMsXG4gICAgICAgIC5pdGVtcy1mYXEge1xuICAgICAgICAgICAgJjpub3QoLmh0Yy1pdGVtcy1iZW5lZml0cyk6bm90KC5odGMtaXRlbXMtYnJhbmQpOm5vdCguaXRlbXMtcHJvZHVjdC1zdXBwb3J0KTpub3QoLml0ZW1zLW1lYS1jdGEpOm5vdCguaXRlbXMtbWVhLWNvbnRlbnQpIHtcbiAgICAgICAgICAgICAgICAmW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlY2F0aGxvbkJ1dHRvbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1kZWNhdGhsb24tYmx1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibHVlQnV0dG9uKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltkYXRhLW1haW4tbGlua3MqPVwiYnRuLWRlY2F0aGxvbi1ncmV5XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyZXlCdXR0b24oKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVjYXRobG9uLXllbGxvd1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3dCdXR0b24oKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tdHJhbnNwYXJlbnRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnRCdXR0b24oKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdGVtcy1wcm9kdWN0LXN1cHBvcnQge1xuICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgjeyRzaXRlLW1haW4td3JhcHBlci1zaXplfSAvIDQpIC0gMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgjeyRzaXRlLW1haW4td3JhcHBlci1zaXplfSAvIDQpIC0gMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1saW5rLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLWl0ZW1zLWJlbmVmaXRzIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLWl0ZW1zLWJyYW5kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaXRlbS1saW5rLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy12Mi1pdGVtcy1iZW5lZml0cyB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnNob3ctbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDgyYzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4MmMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwODJjMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDgyYzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrVjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW1zLXNpZ25hdHVyZSB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXRlbXMtc2lnbmF0dXJlLWRhcmstZ3JleSB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW1zLXNpZ25hdHVyZS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMtZmFxIHtcbiAgICAgICAgICAgICYuaXRlbXMtZmFxLWRlY2F0aGxvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcblxuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1ob3Zlci1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBkZWNhdGhsb25CdXR0b24oKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggNDBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctbGluay5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYmx1ZUJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRkYWZlZCwgIzAxNzNiOSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1saW5rLXdoaXRlLnN2ZycpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMTczYjksICMwMTczYjkpO1xuICAgIH1cbn1cblxuQG1peGluIGdyZXlCdXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYWZhZmEsICNlMmUyZTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgcGFkZGluZzogOXB4IDYwcHggOXB4IDQwcHg7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMmUyZTIsICNlMmUyZTIpO1xuICAgIH1cbn1cblxuQG1peGluIHllbGxvd0J1dHRvbigpIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZlZjYzYSwgI2VlYzUyMyk7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWM1MjMsICNlZWM1MjMpO1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zcGFyZW50QnV0dG9uKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggNDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1pbi13aWR0aDogMTcwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFzazogdXJsKCcuLi9pbWFnZXMvYXJyb3ctbGluay5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayB7XG5cbiAgICAmLmJyaWNrLWxpbmVhci1ncmFkaWVudC1iY2sge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgJi5odGMtdjItdGl0bGUtbCB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG5cbiAgICAgICAgICAgIC8qKiBIVEMgKyBPUEVDTyBUaXRsZSBTaXplc1xuICAgICAgICAgICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgJi5odGMtdGl0bGUteHMsXG4gICAgICAgICAgICAmLmh0Yy1icmFuZC10aXRsZS1zaXplIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXRpdGxlLXMsXG4gICAgICAgICAgICAmLmh0Yy10aXRsZS1zZWxsZXIge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtdGl0bGUtbSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy10aXRsZS1sIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXRpdGxlLXhsLFxuICAgICAgICAgICAgJi5odGMtbWFpbi10aXRsZS1zaXplIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXRpdGxlLXh4bCB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy12Mi10aXRsZS1tIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy12Mi10aXRsZS1sIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZWNvLXRpdGxlLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlY28tdGl0bGUtc3BlY2lhbC1vZmZlciB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyoqIEhUQyArIE9QRUNPIFRpdGxlIENvbG9yc1xuICAgICAgICAgICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgJi5odGMtdGl0bGUtYmxhY2sge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy12Mi10aXRsZS1ibGFjayB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFja1YyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrVjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy12Mi10aXRsZS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXYyLXRpdGxlLWJsdWUge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFja1YyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtdGl0bGUtd2hpdGUsXG4gICAgICAgICAgICAmLm9wZWNvLXRpdGxlLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtdGl0bGUtYmx1ZSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtYnJhbmQtdGl0bGUtY29sb3IsXG4gICAgICAgICAgICAmLmh0Yy1tYWluLXRpdGxlLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qKiBIVEMgKyBPUEVDTyBTdWJ0aXRsZSBTaXplc1xuICAgICAgICAgICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgJi5odGMtc3VidGl0bGUtcyxcbiAgICAgICAgICAgICYuaHRjLXRpdGxlLXNlbGxlciB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy1zdWJ0aXRsZS1tIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXN1YnRpdGxlLWwsXG4gICAgICAgICAgICAmLmh0Yy1icmFuZC10aXRsZS1zaXplLFxuICAgICAgICAgICAgJi5odGMtbWFpbi10aXRsZS1zaXplIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlY28tc3VidGl0bGUtc3BlY2lhbC1vZmZlciB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qKiBIVEMgKyBPUEVDTyBTdWJ0aXRsZSBDb2xvcnNcbiAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICYuaHRjLXN1YnRpdGxlLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtc3VidGl0bGUtZGFyay1ncmV5IHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtc3VidGl0bGUtbGlnaHQtZ3JleSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy1zdWJ0aXRsZS13aGl0ZSxcbiAgICAgICAgICAgICYub3BlY28tc3VidGl0bGUtd2hpdGUge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy1zdWJ0aXRsZS1ibHVlIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG5cbiAgICAgICAgLyoqIEhUQyBDb250ZW50IFNpemVzXG4gICAgICAgICoqKioqKioqKioqKioqKioqKi9cblxuICAgICAgICAuaHRjLWNvbnRlbnQtcyB7XG4gICAgICAgICAgICAgJiB+IC5jb250YWluZXItbWVkaWEsXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmh0Yy1jb250ZW50LW0ge1xuICAgICAgICAgICAgICYgfiAuY29udGFpbmVyLW1lZGlhLFxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5odGMtY29udGVudC1sIHtcbiAgICAgICAgICAgICYgfiAuY29udGFpbmVyLW1lZGlhLFxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5odGMtdjItY29udGVudC1zIHtcbiAgICAgICAgICAgICYgfiAuY29udGFpbmVyLW1lZGlhLFxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5odGMtdjItY29udGVudC1tIHtcbiAgICAgICAgICAgICYgfiAuY29udGFpbmVyLW1lZGlhLFxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5odGMtdjItY29udGVudC1sIHtcbiAgICAgICAgICAgICYgfiAuY29udGFpbmVyLW1lZGlhLFxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVjby1jb250ZW50LWV2ZW50IHtcbiAgICAgICAgICAgICAmIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiogSFRDIENvbnRlbnQgQ29sb3JzXG4gICAgICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgLmh0Yy1jb250ZW50LWJsYWNrIHtcbiAgICAgICAgICAgICAmIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmh0Yy1jb250ZW50LWRhcmstZ3JleSB7XG4gICAgICAgICAgICAgJiB+IC5jb250YWluZXItbWVkaWEsXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5odGMtdjItY29udGVudC1ibGFjayB7XG4gICAgICAgICAgICAmIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrVjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHRjLWNvbnRlbnQtaW52ZXJzZSxcbiAgICAgICAgLmh0Yy1jb250ZW50LXdoaXRlLFxuICAgICAgICAub3BlY28tY29udGVudC13aGl0ZSxcbiAgICAgICAgLmh0Yy12Mi1jb250ZW50LXdoaXRlIHtcbiAgICAgICAgICAgICAmIH4gLmNvbnRhaW5lci1tZWRpYSxcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmh0Yy1jb250ZW50LWJsdWUge1xuICAgICAgICAgICAgICYgfiAuY29udGFpbmVyLW1lZGlhLFxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgIC5jb250YWluZXItYm9keSxcbiAgICAgICAgLmNvbnRhaW5lci1saW5rcyB7XG4gICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi5idG4tZGVjYXRobG9uIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlY2F0aGxvbkJ1dHRvbigpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYnRuLWRlY2F0aGxvbi1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsdWVCdXR0b24oKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJ0bi1kZWNhdGhsb24tZ3JleSB7XG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmV5QnV0dG9uKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5idG4tZGVjYXRobG9uLXllbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB5ZWxsb3dCdXR0b24oKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVudEJ1dHRvbigpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAgICAgICAuc2xpZGVyLFxuICAgICAgICAudGh1bWJuYWlscyB7XG4gICAgICAgICAgICAvLyBIVEMgVjEgU0xJREVSXG4gICAgICAgICAgICAmLmh0Yy1zbGlkZXItcmVjb21tZW5kYXRpb24sXG4gICAgICAgICAgICAmLmh0Yy1zbGlkZXItYmVuZWZpdHMsXG4gICAgICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGUtcGFnZXIucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmh0Yy1zbGlkZXItYmVuZWZpdHMge1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5odGMtc2xpZGVyLXJlY29tbWVuZGF0aW9uIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDhweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSFRDIFYyIFNMSURFUlxuICAgICAgICAgICAgLmhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWxpc3QsXG4gICAgICAgICAgICAmLmh0Yy12Mi1zbGlkZXItcmVjb21tZW5kYXRpb24sXG4gICAgICAgICAgICAmLmh0Yy12Mi1zbGlkZXItYmVuZWZpdHMge1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweCAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LWxpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1saXN0LFxuICAgICAgICAgICAgJi5odGMtdjItc2xpZGVyLWJlbmVmaXRzIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlXaGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaHRjLXYyLXNsaWRlci1yZWNvbW1lbmRhdGlvbiB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrVjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrVjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFja1YyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDhweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICYudmlkZW8tZGVmYXVsdCxcbiAgICAgICAgJi5odGMtdmlkZW8sXG4gICAgICAgICYuaHRjLXYyLXZpZGVvIHtcbiAgICAgICAgICAgIC50aHVtYm5haWxzIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgID4gbGksXG4gICAgICAgICAgICAgICAgICAgIGxpLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm9kZS5ub2RlLWJyaWNrIHtcblx0LnZpZGVvLWpzIHtcblx0XHQmLmpzLWN1YmUge1xuXHRcdFx0I2N1YmUtY29udHJvbC1iYXIge1xuXHRcdFx0XHQmLnZqcy1jb250cm9sLWJhciB7XG5cdFx0XHRcdFx0LnZqcy1wbGF5LWNvbnRyb2wsXG5cdFx0XHRcdFx0LnZqcy1wbGF5LXByb2dyZXNzLFxuXHRcdFx0XHRcdC52anMtZnVsbHNjcmVlbi1jb250cm9sOmhvdmVyLFxuXHRcdFx0XHRcdC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmhvdmVyLFxuXHRcdFx0XHRcdC52anMtdm9sdW1lLWxldmVsLFxuXHRcdFx0XHRcdC52anMtdm9sdW1lLWxldmVsOmFmdGVyLFxuXHRcdFx0XHRcdC52anMtcGxheS1wcm9ncmVzczphZnRlcixcblx0XHRcdFx0XHQudmpzLXNoYXJlLWNvbnRyb2w6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwODJDMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC52anMtc29jaWFsLW92ZXJsYXkge1xuXHRcdFx0XHRmb3JtIHtcblx0XHRcdFx0XHRsZWdlbmQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDgyQzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5ub2RlLXRlYXNlciwgXG4ubm9kZS1iYW5uZXIge1xuXHRAaWYgKCR0ZWFzZXJGdWxsSGVpZ2h0ID09IHRydWUpIHtcblx0ICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
