@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 .container-template .container-template-inner .field-name-field-brick-media-hotspot > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media,
#region-content .node-brick .container-template .container-template-inner .medias .field-name-field-brick-medias,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias {
  overflow: hidden; }
  #region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media img,
  #region-content .node-brick .container-template .container-template-inner .medias .field-name-field-brick-medias img,
  #region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias img {
    max-width: 100%;
    height: auto;
    display: block; }

#region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot {
  position: absolute;
  cursor: pointer;
  z-index: 2;
  width: 28px; }
  #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot > .icon {
    opacity: 0;
    cursor: pointer;
    text-align: center;
    transition: all .3s;
    border-radius: 100%;
    position: relative;
    z-index: 1; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot > .icon:before {
      content: '';
      width: 8px;
      height: 8px;
      border-radius: 4px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      box-sizing: border-box;
      transition: .3s all;
      display: none;
      z-index: 2; }
  #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content {
    display: none;
    text-align: left;
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 0 0 80px;
    transform: translateY(-50%); }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content:before {
      content: '';
      width: 65px;
      position: absolute;
      left: 15px;
      top: 50%;
      margin-top: -1px;
      z-index: 1; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.right {
      left: auto;
      right: 0;
      padding: 0 80px 0 0; }
      #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.right:before {
        left: auto;
        right: 15px; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.top {
      top: -5px;
      transform: none; }
      #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.top:before {
        top: 14px; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.bottom {
      top: auto;
      bottom: 0;
      transform: none; }
      #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.bottom:before {
        top: auto;
        bottom: 13px; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content .node-teaser:before {
      z-index: 1; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
      min-width: 200px;
      padding: 10px;
      transition: all .3s; }
  #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot:hover {
    z-index: 3; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot:hover > .icon:before {
      display: block; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot:hover > .hotspot-content {
      display: block; }

#region-content .node-brick-iframe .container-template .container-template-inner .container-content .container-body .medias {
  margin: 40px 0 0; }
  #region-content .node-brick-iframe .container-template .container-template-inner .container-content .container-body .medias img {
    margin: 0 auto; }

#region-content .node-brick-iframe .container-template .container-template-inner .container-content .container-body .body {
  margin: 40px 0 0; }

#region-content .node-brick-iframe .container-template .container-template-inner .container-content .container-body .links {
  margin: 20px 0 0; }
  #region-content .node-brick-iframe .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-iframe .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
    margin: 10px; }

#region-content .node-brick-iframe .iframe {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative; }
  #region-content .node-brick-iframe .iframe iframe {
    display: block;
    margin: 40px 0 0; }

#region-content .node-brick-iframe.iframe_left .container-template .container-template-inner,
#region-content .node-brick-iframe.iframe_right .container-template .container-template-inner {
  -ms-flex-direction: row;
      flex-direction: row; }
  #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-media,
  #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-media {
    margin: 0 20px 0 0;
    position: relative;
    display: -ms-flexbox;
    display: flex; }
    #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-media .hotspot .field-name-field-brick-media-hotspot,
    #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-media .hotspot .field-name-field-brick-media-hotspot {
      position: absolute;
      top: 0; }
    #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-media .video,
    #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-media .video {
      width: 450px !important; }
  #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-content,
  #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-content {
    -ms-flex: 1 0;
        flex: 1 0; }
    #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-content .container-body .body,
    #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-content .container-body .body {
      margin: 30px 0 0; }
    #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-content .container-body .links {
      margin: 10px 0 0; }
      #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
      #region-content .node-brick-iframe.iframe_right .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-iframe.iframe_left .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item,
      #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
        margin: 10px; }

#region-content .node-brick-iframe.iframe_left .iframe iframe,
#region-content .node-brick-iframe.iframe_right .iframe iframe {
  margin: 0; }

#region-content .node-brick-iframe.iframe_left.iframe-vertical-align-top iframe,
#region-content .node-brick-iframe.iframe_right.iframe-vertical-align-top iframe {
  -ms-flex-item-align: start;
      align-self: flex-start; }

#region-content .node-brick-iframe.iframe_left.iframe-vertical-align-middle iframe,
#region-content .node-brick-iframe.iframe_right.iframe-vertical-align-middle iframe {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }

#region-content .node-brick-iframe.iframe_left.iframe-vertical-align-bottom iframe,
#region-content .node-brick-iframe.iframe_right.iframe-vertical-align-bottom iframe {
  -ms-flex-item-align: end;
      align-self: flex-end; }

#region-content .node-brick-iframe.iframe_right .container-template .container-template-inner {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-media {
    margin: 0 0 0 20px; }

#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_left .container-template .container-template-inner .container-content .container-body .body,
#region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-body .body {
  margin: 30px 0 0; }

#region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-body .links,
#region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-body .links {
  margin: 10px 0 0; }
  #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
  #region-content .node-brick-items.items_right .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.items_left .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item,
  #region-content .node-brick-items.items_right .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.items_left .container-template .container-template-inner .container-content .container-items,
#region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .description-media,
  #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .description-media {
    width: 50%; }
  #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items,
  #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items {
    margin: 15px 50px 0; }
    #region-content .node-brick-items.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-items.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: 315px;
      margin: 0 0 20px; }
      #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item:last-child,
      #region-content .node-brick-items.items_right .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-items.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 .field-name-field-brick-items-media,
      #region-content .node-brick-items.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 .field-name-field-brick-items-media {
        padding: 5px; }
        #region-content .node-brick-items.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 .field-name-field-brick-items-media img,
        #region-content .node-brick-items.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 .field-name-field-brick-items-media img {
          max-width: 100%;
          height: auto;
          display: block; }
        #region-content .node-brick-items.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 .field-name-field-brick-items-media .video,
        #region-content .node-brick-items.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 .field-name-field-brick-items-media .video {
          max-width: 275px !important; }
      #region-content .node-brick-items.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-body,
      #region-content .node-brick-items.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-body {
        -ms-flex: 1 0;
            flex: 1 0;
        padding: 5px; }
  #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .medias,
  #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .medias {
    margin: 50px 0 0;
    -ms-flex: 1 0;
        flex: 1 0;
    min-width: 0;
    min-height: 0; }
    #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .medias .field-name-field-brick-medias img,
    #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .medias .field-name-field-brick-medias img {
      display: inline-block; }

#region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

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

#region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .links {
  margin: 10px 0 0; }
  #region-content .node-brick-items.items_list .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.items_list .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.items_list .container-template .container-template-inner .container-content .container-body .medias {
  margin: 20px 0 0; }

#region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items {
  width: 100%;
  margin: 50px 0 0; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div {
    display: -ms-flexbox;
    display: flex; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item {
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -ms-flex-positive: 1;
          flex-grow: 1;
      margin: 10px;
      text-align: center; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .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 .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item:last-child {
        margin-right: 0; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item:not([data-link-title]) .element-link {
        width: 0;
        height: 0;
        overflow: hidden;
        margin: 0;
        padding: 0; }
        #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item:not([data-link-title]) .element-link a {
          margin: 0;
          padding: 0;
          border: 0;
          position: inherit;
          overflow: hidden; }
          #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item:not([data-link-title]) .element-link a:before {
            transform: translateY(0); }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-media-alignement-left .field-name-field-brick-items-media {
        margin: 0 20px 0 0; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-media-alignement-right .field-name-field-brick-items-media {
        margin: 0 0 0 20px; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .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 0 20px 0; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-media-alignement-below .field-name-field-brick-items-media {
        margin: 20px 0 0 0; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .field-collection-view .field-name-field-brick-items-media img {
        max-width: 100%;
        height: auto;
        display: inline-block; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .field-collection-view .field-name-field-brick-items-media .video {
        max-width: 100% !important;
        width: inherit !important; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .element-item {
    margin: 0 10px 10px 0; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .element-item .element-body .element-content {
      display: none; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a {
      margin: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      width: 100%;
      height: 100%;
      background: none !important;
      padding: 0 !important; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .element-item .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-cta .field-collection-container .element-item .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-cta .field-collection-container .element-item .element-body .element-link a span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        width: 220px;
        height: 70px;
        position: relative; }
        #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a span:before {
          content: '';
          position: absolute;
          top: -10px;
          right: -10px;
          bottom: -10px;
          left: -10px; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .field-name-field-brick-items > .field-items .flex-container-items {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: center;
        justify-content: center;
    -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-cta .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-cta .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-cta .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-cta .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; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item:not([data-link-title]) a {
      position: absolute; }
  #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 10px 10px 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 .element-item:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 100; }
    #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 .element-body .element-content {
      position: absolute;
      width: 100%;
      text-align: center;
      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 .element-title {
      margin-bottom: 5px; }
    #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: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 100;
      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 .element-item .element-body .element-link a span {
        display: none; }
  #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 nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: center;
        justify-content: center;
    -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; }
    #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:not([data-link-title]) a {
      position: absolute; }

#region-content .node-brick-medias.media_full_text_over {
  overflow: visible !important; }
  #region-content .node-brick-medias.media_full_text_over .container-template .container-template-inner > .container-media {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0); }
    #region-content .node-brick-medias.media_full_text_over .container-template .container-template-inner > .container-media .field-name-field-brick-media-hotspot-media img {
      max-width: inherit; }
  #region-content .node-brick-medias.media_full_text_over .container-template .container-template-inner > .hotspot {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3; }
    #region-content .node-brick-medias.media_full_text_over .container-template .container-template-inner > .hotspot + .container-content {
      position: relative;
      padding: 20px;
      overflow: hidden; }
  #region-content .node-brick-medias.media_full_text_over .container-template .container-template-inner > .container-content {
    position: relative; }
    #region-content .node-brick-medias.media_full_text_over .container-template .container-template-inner > .container-content .container-body .body {
      margin: 40px 0 0; }
    #region-content .node-brick-medias.media_full_text_over .container-template .container-template-inner > .container-content .container-body .links {
      margin: 10px 0 0; }
      #region-content .node-brick-medias.media_full_text_over .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-medias.media_full_text_over .container-template .container-template-inner > .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
        margin: 10px; }

#region-content .node-brick-medias.media_full .container-template .container-template-inner .container-content .container-body .body {
  margin: 40px 0 0; }

#region-content .node-brick-medias.media_full .container-template .container-template-inner .container-content .container-body .links {
  margin: 20px 0 0; }
  #region-content .node-brick-medias.media_full .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-medias.media_full .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
    margin: 10px; }

#region-content .node-brick-medias.media_full .container-template .container-template-inner .container-content .container-media .medias {
  margin: 40px auto 0;
  width: 100%;
  position: relative; }
  #region-content .node-brick-medias.media_full .container-template .container-template-inner .container-content .container-media .medias img {
    margin: 0 auto; }

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

#region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .container-gallery .item-list {
  margin: 30px 0 0; }
  #region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .container-gallery .item-list ul li {
    margin: 0;
    display: block; }
    #region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .container-gallery .item-list ul li a {
      position: relative;
      display: block;
      text-decoration: none;
      display: block; }
      #region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .container-gallery .item-list ul li a:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: all .3s; }
      #region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .container-gallery .item-list ul li a:after {
        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: "\e60a";
        /** Mobile only
    ******************/
        /** Social Networks
    ******************/
        /** Remote (Product Page)
    ******************/
        position: absolute;
        right: 10px;
        bottom: 10px;
        transition: all .3s; }
    #region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .container-gallery .item-list ul li img {
      display: block; }

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

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

body .lightbox .lb-data .lb-close {
  background: none;
  position: relative;
  width: 25px;
  height: 25px; }
  body .lightbox .lb-data .lb-close:before {
    font-size: 20px;
    position: absolute;
    right: 3px;
    top: 11px;
    transition: all .3s; }

body .lightbox .lb-outerContainer {
  background: none; }
  body .lightbox .lb-outerContainer .lb-container {
    padding: 0; }
    body .lightbox .lb-outerContainer .lb-container .lb-nav a {
      background: none;
      position: absolute; }
      body .lightbox .lb-outerContainer .lb-container .lb-nav a:before {
        position: absolute;
        top: 50%;
        font-size: 100px;
        transform: translateY(-50%); }
      body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev {
        width: calc(34% + 80px);
        left: -80px; }
        body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev:before {
          left: 0; }
      body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next {
        width: calc(66% + 80px);
        right: -80px; }
        body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next:before {
          right: 0; }
    body .lightbox .lb-outerContainer .lb-container .lb-loader a.lb-cancel {
      background: none; }
      body .lightbox .lb-outerContainer .lb-container .lb-loader a.lb-cancel:before {
        position: absolute;
        font-size: 30px;
        animation: spin 4s linear infinite; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

#region-content .node-brick-medias.media_left .container-template .container-template-inner,
#region-content .node-brick-medias.media_right .container-template .container-template-inner {
  -ms-flex-direction: row;
      flex-direction: row; }
  #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-media,
  #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media {
    margin: 0 20px 0 0;
    position: relative; }
    #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-media.field-media-vertical-alignement-out-of-box,
    #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media.field-media-vertical-alignement-out-of-box {
      margin: -70px 20px 0 0; }
    #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-media .hotspot .field-name-field-brick-media-hotspot,
    #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media .hotspot .field-name-field-brick-media-hotspot {
      position: absolute;
      top: 0; }
    #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-media .video,
    #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media .video {
      width: 450px !important; }
  #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content,
  #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content {
    -ms-flex: 1 0;
        flex: 1 0; }
    #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content .container-body,
    #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content .container-body {
      width: 100%; }
      #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content .container-body .body,
      #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content .container-body .body {
        margin: 30px 0 0; }
      #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content .container-body .links,
      #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content .container-body .links {
        margin: 10px 0 0; }
        #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
        #region-content .node-brick-medias.media_right .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-medias.media_left .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item,
        #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
          margin: 10px; }

#region-content .node-brick-medias.media_right .container-template .container-template-inner {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media {
    margin: 0 0 0 20px; }
    #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media.field-media-vertical-alignement-out-of-box {
      margin: -70px 0 0 20px; }

#region-content .node-brick-medias.menu {
  padding: 30px 0; }
  #region-content .node-brick-medias.menu .container-template .container-template-inner .container-content .container-body .body {
    margin: 40px 0 0; }
  #region-content .node-brick-medias.menu .container-template .container-template-inner .container-content .container-body .medias {
    margin: 40px 0 0; }
    #region-content .node-brick-medias.menu .container-template .container-template-inner .container-content .container-body .medias img {
      margin: 0 auto; }
  #region-content .node-brick-medias.menu .container-template .container-template-inner .container-content .container-body .links {
    margin: 30px 0 0; }
    #region-content .node-brick-medias.menu .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-medias.menu .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item a {
        line-height: 40px;
        font-size: 17px; }
    #region-content .node-brick-medias.menu .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
      margin: 10px; }

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

#region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider {
  margin: 40px 0 0;
  position: relative;
  max-width: 100%;
  width: 100%; }
  #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-collection-container {
    border: 0;
    margin: 0;
    position: relative;
    z-index: 1; }
    #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-collection-container .field-items .field-item {
      margin: 0; }
      #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-collection-container .field-items .field-item .field-collection-view {
        border: 0;
        margin: 0;
        padding: 0; }
    #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-collection-container .slick-list {
      overflow-y: visible; }
      #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-collection-container .slick-list .slick-track > .field-item {
        position: relative; }
  #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-collection-item-field-brick-media-hotspot.active {
    display: block; }
  #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-name-field-brick-media-hotspot {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }

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

#region-content .node-brick-medias.slider .container-template .container-template-inner .slick-slider .slick-prev {
  left: 25px !important; }

#region-content .node-brick-medias.slider .container-template .container-template-inner .slick-slider .slick-next {
  right: 25px !important; }

#region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content,
#region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content {
  -ms-flex-direction: row;
      flex-direction: row; }
  #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-title,
  #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-title {
    width: 50%;
    padding: 0 25px 0 0; }
    #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-title.field-title-media-alignement-left .title-media img,
    #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-title.field-title-media-alignement-left .title-media img {
      margin: 0 20px 0 0; }
    #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-title.field-title-media-alignement-above .title-media img,
    #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-title.field-title-media-alignement-above .title-media img {
      margin: 0 0 20px; }
    #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-title.field-title-media-alignement-above .title-text .title ~ .subtitle,
    #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-title.field-title-media-alignement-above .title-text .title ~ .subtitle {
      margin: 20px 0 0; }
  #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-body,
  #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-body {
    width: 50%; }
    #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-body .body,
    #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-body .body {
      margin: 20px 0 0; }
    #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-body .links {
      margin: 20px 0 0; }
      #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
      #region-content .node-brick-medias.title_right .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-medias.title_left .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item,
      #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
        margin: 10px; }
  #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content.field-vertical-alignement-out-of-box .container-body,
  #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content.field-vertical-alignement-out-of-box .container-body {
    margin-top: -70px; }

#region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-title {
    padding: 0 0 0 25px; }

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

#region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-body .links {
  margin: 10px 0 0; }
  #region-content .node-brick-medias.videos .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-medias.videos .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
    margin: 10px; }

#region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media {
  margin: 20px 0 0; }
  #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .media {
    width: 430px;
    float: left; }
    #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .media .media-content .field-collection-container {
      border: 0;
      margin: 0; }
      #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .media .media-content .field-collection-container .field-name-field-brick-medias-medias > .field-items > .field-item {
        margin: 0;
        height: 0;
        overflow: hidden; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .media .media-content .field-collection-container .field-name-field-brick-medias-medias > .field-items > .field-item .field-collection-view {
          padding: 0;
          margin: 0;
          border: 0; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .media .media-content .field-collection-container .field-name-field-brick-medias-medias > .field-items > .field-item:first-child {
          height: auto; }
    #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .media .media-title {
      margin: 10px 0 0; }
  #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails {
    float: right;
    width: 440px; }
    #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul {
      margin: 0;
      list-style-type: none; }
      #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li,
      #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide {
        list-style-type: none;
        display: block;
        float: left;
        width: 210px;
        cursor: pointer;
        margin: 0 20px 20px 0; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li:nth-child(even),
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide:nth-child(even) {
          margin: 0 0 20px; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li .thumbnail,
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide .thumbnail {
          position: relative; }
          #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li .thumbnail:before,
          #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide .thumbnail: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: "\e645";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/
            display: block;
            position: absolute;
            height: 30px;
            width: 30px;
            font-size: 16px;
            line-height: 30px;
            text-align: center;
            top: 50%;
            left: 50%;
            z-index: 2;
            transform: translate(-50%, -50%);
            transition: all .3s; }
          #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li .thumbnail:after,
          #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide .thumbnail:after {
            content: '';
            display: block;
            right: 0;
            bottom: 0;
            left: 0;
            top: 0;
            position: absolute;
            z-index: 1;
            transition: opacity .3s; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li .video-title,
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide .video-title {
          margin: 10px 0 0;
          height: 30px;
          overflow: hidden; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li:hover .thumbnail:after,
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide:hover .thumbnail:after {
          opacity: 0; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li.active .thumbnail:before,
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide.active .thumbnail:before {
          opacity: 0; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li.active .thumbnail:after,
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide.active .thumbnail:after {
          opacity: 0; }

#region-content .node-brick-medias.videos.brick-color .container-template {
  width: 1000px !important; }

#region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .container-body .medias .field-item a:before {
    background: #0082C3; }
  #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .container-body .medias .field-item a:after {
    background: #0082C3; }
  #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers {
    background: #0082C3; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers:before {
      background: #0082C3; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers:after {
      background: #0082C3; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser {
      background: #0082C3; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .title a {
        color: #ffffff !important; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .field-name-title-field h3 a {
        color: #ffffff !important; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .field-name-body {
        color: #ffffff; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .comment-info .ratings-note-score i:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .comment-info .ratings-note i:before,
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .offer-info .ratings-note-score i:before,
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .offer-info .ratings-note i:before {
        color: #ffffff !important; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .comment-info .comment-count, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .comment-info .ratings-number,
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .offer-info .comment-count,
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .offer-info .ratings-number {
        color: #ffffff !important; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .comment-info .comment-count:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .comment-info .ratings-number:before,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .offer-info .comment-count:before,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .offer-info .ratings-number:before {
          color: #ffffff; }
  #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-content {
    -ms-flex: 1;
        flex: 1;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-content .medias .field .field-items .field-item.even img {
      max-width: 100%;
      height: 100%; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-content .container-title,
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-content .container-body .body {
      display: none; }
  #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-body .medias .field-item {
    position: relative; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-body .medias .field-item a {
      position: relative;
      display: block;
      width: 100%; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-body .medias .field-item a img {
        position: static;
        z-index: 1; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-body .medias .field-item a:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: -80px;
        width: 140px;
        height: 101%;
        background: #ffffff;
        transform: skew(10deg) translateX(-8%);
        z-index: 2;
        transition: all 0.3s; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-body .medias .field-item a:after {
        content: "";
        position: absolute;
        display: block;
        width: 40px;
        height: 40px;
        background: #ffffff;
        transform: rotate(45deg);
        top: 45%;
        right: 38px;
        transition: all 0.3s;
        z-index: 2; }
  #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers {
    -ms-flex: 1;
        flex: 1;
    position: relative;
    -ms-flex-item-align: auto;
        align-self: auto;
    display: -ms-flexbox;
    display: flex; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      position: static;
      z-index: 2; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items > div {
        display: none; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items > div:first-of-type {
          display: block; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser {
        width: 100%;
        height: 100% !important;
        padding-right: 10%;
        position: absolute;
        left: 0;
        top: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        box-shadow: none;
        padding: 0;
        background: #ffffff; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser:before {
          display: none; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .title,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field-name-title-field h3 {
          height: auto;
          overflow: visible; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field {
          -ms-flex-item-align: start;
              align-self: flex-start; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .page,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .advice,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field-type-image {
          display: none; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field-name-body {
          height: auto;
          padding-bottom: 15px; }
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field-name-body:after {
            content: none; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field-type-image {
          -ms-flex-order: 0;
              order: 0; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .title {
          -ms-flex-order: 1;
              order: 1; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field-name-body {
          -ms-flex-order: 2;
              order: 2; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .comment-info,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .offer-info {
          -ms-flex-order: 3;
              order: 3; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info,
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info {
        margin: 0; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note {
          margin: 0 5px 0 0;
          position: relative;
          background: none;
          display: inline-block;
          vertical-align: middle;
          float: none;
          width: auto;
          height: 20px; }
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: #ffc400;
            transition: color .3s; }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon:before {
              font-weight: normal;
              font-style: normal;
              font-size: 14px;
              line-height: 20px;
              text-decoration: inherit;
              -webkit-font-smoothing: antialiased; }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon.icon-star:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon.icon-star:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon.icon-star:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon.icon-star:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e64f";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon.icon-star-o:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon.icon-star-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon.icon-star-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon.icon-star-o:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e64e";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon.icon-star-half-o:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon.icon-star-half-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon.icon-star-half-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon.icon-star-half-o:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e650";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon.icon-circle:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon.icon-circle:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon.icon-circle:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon.icon-circle:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e657";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon.icon-circle-o:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon.icon-circle-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon.icon-circle-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon.icon-circle-o:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e656";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon.icon-circle-half-o:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon.icon-circle-half-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon.icon-circle-half-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon.icon-circle-half-o:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e658";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score ~ .ratings-note-out-of,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score ~ .ratings-note-value,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score ~ .ratings-number, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note ~ .ratings-note-out-of,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note ~ .ratings-note-value,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note ~ .ratings-number,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score ~ .ratings-note-out-of,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score ~ .ratings-note-value,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score ~ .ratings-number,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note ~ .ratings-note-out-of,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note ~ .ratings-note-value,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note ~ .ratings-number {
            font-size: 12px;
            color: #191919;
            line-height: 20px;
            transition: color .3s;
            font-weight: bold;
            background: none;
            display: inline-block;
            vertical-align: middle;
            padding: 0;
            margin: 0;
            height: 20px; }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score ~ .ratings-note-out-of a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score ~ .ratings-note-value a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score ~ .ratings-number a, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note ~ .ratings-note-out-of a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note ~ .ratings-note-value a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note ~ .ratings-number a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score ~ .ratings-note-out-of a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score ~ .ratings-note-value a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score ~ .ratings-number a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note ~ .ratings-note-out-of a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note ~ .ratings-note-value a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note ~ .ratings-number a {
              color: #191919;
              transition: all .3s; }
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score i, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note i,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score i,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note i {
            margin-right: 2px; }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score i:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note i:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score i:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note i:before {
              font-size: 18px !important;
              color: #0082C3 !important;
              transition: all 0.3s; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .comment-count, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-number,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .comment-count,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-number {
          float: none;
          display: inline-block;
          margin-left: 20px !important; }

#region-content .node-brick-teasers.teasers_left .container-template .container-template-inner,
#region-content .node-brick-teasers.teasers_right .container-template .container-template-inner {
  width: 100%;
  -ms-flex-direction: row;
      flex-direction: row; }
  #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content,
  #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content {
    -ms-flex: 1 0;
        flex: 1 0;
    min-width: 45%; }
    #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body,
    #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body {
      width: 100%; }
      #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .body,
      #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .body {
        margin: 30px 0 0; }
      #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .medias,
      #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .medias {
        margin: 20px 0 0; }
        #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .medias .field-name-field-brick-medias img,
        #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .medias .field-name-field-brick-medias img {
          display: inline-block; }
      #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .links,
      #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .links {
        margin: 10px 0 0; }
        #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
        #region-content .node-brick-teasers.teasers_right .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-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item,
        #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
          margin: 10px; }
  #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items,
  #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
    #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item {
      margin: 0 0 20px 20px; }

#region-content .node-brick-teasers.teasers_left .container-template .container-template-inner {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item {
    margin: 0 20px 20px 0; }

#region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner,
#region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner,
#region-content .node-brick-teasers.teasers_list .container-template .container-template-inner,
#region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner {
  width: 100%; }
  #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-content .container-body .body,
  #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-content .container-body .body,
  #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-content .container-body .body,
  #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-content .container-body .body {
    margin: 30px 0 0; }
  #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-content .container-body .links,
  #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-content .container-body .links,
  #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-content .container-body .links,
  #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-content .container-body .links {
    margin: 10px 0 0; }
    #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
    #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
    #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
    #region-content .node-brick-teasers.teasers_list_slider .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-autoteasers.teasers_auto_list .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item,
    #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item,
    #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item,
    #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
      margin: 10px; }
  #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-content .container-body .medias,
  #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-content .container-body .medias,
  #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-content .container-body .medias,
  #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-content .container-body .medias {
    margin: 20px 0 0; }
  #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider,
  #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers,
  #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider,
  #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers,
  #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider,
  #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers,
  #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider,
  #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers {
    margin: 30px 0 0; }
    #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items,
    #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content,
    #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items,
    #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content,
    #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items,
    #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content,
    #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items,
    #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content,
    #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items,
    #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content,
    #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items,
    #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content,
    #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items,
    #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content,
    #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items,
    #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center; }
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item {
        margin: 0 20px 20px 0; }
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center;
        width: 100%; }
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child {
          margin: 0 0 20px; }

#region-content .node-brick-autoteasers.teasers_auto_list.brick-color .container-template,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.brick-color .container-template,
#region-content .node-brick-teasers.teasers_list.brick-color .container-template,
#region-content .node-brick-teasers.teasers_list_slider.brick-color .container-template {
  width: 1000px !important; }

#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item {
  margin: 0; }

#region-content .node-brick-autoteasers.teasers_auto_list_slider .container-teasers-slider,
#region-content .node-brick-teasers.teasers_list_slider .container-teasers-slider {
  position: relative;
  width: 940px;
  margin-left: -10px !important; }
  #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-teasers-slider .slick-slide,
  #region-content .node-brick-teasers.teasers_list_slider .container-teasers-slider .slick-slide {
    padding: 10px; }

#region-content .node-brick-teasers.panoply .container-template .container-template-inner {
  width: 100%; }
  #region-content .node-brick-teasers.panoply .container-template .container-template-inner .container-content .container-body .body {
    margin: 30px 0 0; }
  #region-content .node-brick-teasers.panoply .container-template .container-template-inner .container-content .container-body .links {
    margin: 10px 0 0; }
    #region-content .node-brick-teasers.panoply .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-teasers.panoply .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
      margin: 10px; }
  #region-content .node-brick-teasers.panoply .container-template .container-template-inner .container-content .container-body .medias {
    margin: 30px 0 0; }
  #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply {
    margin: 20px 0 0; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.vertical > .content > .field-name-field-panoplie-produits > .field-items > .field-item {
      float: left;
      margin: 0 20px 20px 0; }
      #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.vertical > .content > .field-name-field-panoplie-produits > .field-items > .field-item:last-child {
        margin: 0; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.vertical > .content > .field-name-field-panoplie-produits > .field-items:after {
      content: '';
      display: block;
      clear: both; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.vertical > .content > .field-name-field-image-panoplie {
      float: left;
      width: 450px; }
      #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.vertical > .content > .field-name-field-image-panoplie img {
        max-width: 100%;
        height: auto; }
      #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.vertical > .content > .field-name-field-image-panoplie + .field-name-field-panoplie-produits {
        width: 450px;
        float: right; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.horizontal > .content > .field-name-field-panoplie-produits > .field-items > .field-item {
      float: left;
      margin: 0 20px 20px 0; }
      #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.horizontal > .content > .field-name-field-panoplie-produits > .field-items > .field-item:nth-of-type(even) {
        margin: 0 0 20px; }
      #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.horizontal > .content > .field-name-field-panoplie-produits > .field-items > .field-item:last-child {
        margin: 0; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.horizontal > .content > .field-name-field-panoplie-produits > .field-items:after {
      content: '';
      display: block;
      clear: both; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.horizontal > .content > .field-name-field-image-panoplie {
      margin: 0 0 20px;
      text-align: center; }
      #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.horizontal > .content > .field-name-field-image-panoplie img {
        max-width: 100%;
        height: auto; }

#region-content .node-brick-teasers.panoply.brick-color .container-template {
  width: 1000px !important; }

body.tetris-background,
.node.node-tetris-page.tetris-background {
  background-position: top center; }

body.tetris-background-repeat,
.node.node-tetris-page.tetris-background-repeat {
  background-repeat: repeat;
  background-position: top left; }

body.tetris-background-no-repeat,
.node.node-tetris-page.tetris-background-no-repeat {
  background-repeat: no-repeat; }

.node-brick {
  padding: 40px 0;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top center; }
  .node-brick.brick-background-repeat {
    background-repeat: repeat;
    background-position: top left; }
  .node-brick.brick-background-no-repeat {
    background-size: cover; }
  .node-brick.out-of-box {
    overflow: visible;
    padding-bottom: calc(40px + (70px / 2)); }
    .node-brick.out-of-box.has-not-before {
      margin-top: calc((70px / 2)); }
    .node-brick.out-of-box.has-not-after {
      padding-bottom: 40px; }
  .node-brick em,
  .node-brick strong {
    display: inline; }
  .node-brick .brick-field.first {
    margin-top: 0 !important;
    padding-top: 0 !important; }
  .node-brick.brick-color .container-template {
    padding: 40px; }
  .node-brick .background-parallax {
    position: absolute;
    width: 100%;
    background-position: center 0;
    background-repeat: no-repeat; }
  .node-brick .container-template {
    width: 920px;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
    .node-brick .container-template .container-title.field-title-media-alignement-left .title-media img {
      margin: 0 10px 0 0; }
    .node-brick .container-template .container-title.field-title-media-alignement-left .title-text {
      -ms-flex: 1;
          flex: 1; }
    .node-brick .container-template .container-title.field-title-media-alignement-above .title-media img {
      margin: 0 0 10px; }
    .node-brick .container-template .container-title.field-title-media-alignement-above .title-text .title ~ .subtitle {
      margin: 10px 0 0; }
    .node-brick .container-template .container-title .title-media {
      overflow: hidden; }
      .node-brick .container-template .container-title .title-media img {
        max-width: 100%;
        height: auto;
        display: inline-block; }
    .node-brick .container-template .container-title .title-text .ratings {
      margin-top: 15px; }
      .node-brick .container-template .container-title .title-text .ratings .ratings-number {
        height: inherit !important; }
        .node-brick .container-template .container-title .title-text .ratings .ratings-number: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: "\e60d";
          /** Mobile only
    ******************/
          /** Social Networks
    ******************/
          /** Remote (Product Page)
    ******************/
          margin-left: 10px; }
        .node-brick .container-template .container-title .title-text .ratings .ratings-number a {
          vertical-align: text-bottom; }
    .node-brick .container-template .container-body .body p {
      margin-bottom: 10px; }
      .node-brick .container-template .container-body .body p:last-child {
        margin-bottom: 0; }
    .node-brick .container-template .container-body .links > .field-items > .field-item a,
    .node-brick .container-template .container-links .links > .field-items > .field-item a {
      line-height: 30px;
      padding: 0 25px;
      display: block;
      font-size: 14px;
      text-decoration: none;
      box-sizing: border-box;
      transition: all .3s; }
    .node-brick .container-template .container-body .medias img,
    .node-brick .container-template .container-media .medias img {
      max-width: 100%;
      height: auto;
      display: block; }
    .node-brick .container-template .container-body .medias .field-name-field-brick-hotspot-media img,
    .node-brick .container-template .container-media .medias .field-name-field-brick-hotspot-media img {
      max-width: inherit; }
    .node-brick .container-template .items .field-collection-container {
      border: 0;
      margin: 0; }
      .node-brick .container-template .items .field-collection-container .field-collection-view {
        padding: 0;
        border: none;
        margin: 0; }
      .node-brick .container-template .items .field-collection-container .element-item {
        padding: 15px;
        position: relative;
        transition: all .3s; }
        .node-brick .container-template .items .field-collection-container .element-item:not([data-link-title]) .element-link a {
          text-indent: -9999px;
          display: block;
          height: 0; }
        .node-brick .container-template .items .field-collection-container .element-item[data-link][data-link-title] .element-link a {
          margin-top: 20px;
          line-height: 30px;
          padding: 0 25px;
          display: block;
          font-size: 14px;
          text-decoration: none;
          box-sizing: border-box;
          transition: all .3s;
          text-align: center; }
        .node-brick .container-template .items .field-collection-container .element-item:not([data-link-title]) .element-link a:before {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background-color: transparent;
          width: 100%;
          height: 100%;
          z-index: 10; }
        .node-brick .container-template .items .field-collection-container .element-item .element-body {
          -ms-flex: 1;
              flex: 1; }
          .node-brick .container-template .items .field-collection-container .element-item .element-body .element-title {
            margin: 0 0 15px; }
    .node-brick .container-template .slick-slider .slick-dots {
      position: absolute;
      bottom: 35px;
      z-index: 1;
      left: 50%;
      transform: translateX(-50%); }
      .node-brick .container-template .slick-slider .slick-dots li {
        display: inline-block;
        vertical-align: top;
        cursor: pointer; }
        .node-brick .container-template .slick-slider .slick-dots li button {
          margin: 0 5px 5px;
          padding: 0;
          overflow: hidden;
          text-indent: -10000px;
          border: none;
          width: 13px;
          height: 13px;
          cursor: pointer;
          transition: background-color .3s; }
    .node-brick .container-template .slick-slider .slick-next,
    .node-brick .container-template .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; }
      .node-brick .container-template .slick-slider .slick-next:before,
      .node-brick .container-template .slick-slider .slick-prev:before {
        cursor: pointer;
        transition: all .3s; }
    .node-brick .container-template .slick-slider .slick-prev {
      left: -25px; }
      .node-brick .container-template .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)
    ******************/ }
    .node-brick .container-template .slick-slider .slick-next {
      right: -25px; }
      .node-brick .container-template .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)
    ******************/ }
  .node-brick .field-name-field-brick-media-hotspot-media.video .video-js,
  .node-brick .field_brick_media_hotspot_media.video .video-js,
  .node-brick .medias .field_brick_medias.video .video-js,
  .node-brick .field_brick_items_media.video .video-js {
    position: relative;
    padding-bottom: 56.25%;
    height: 0 !important;
    width: 100%; }
    .node-brick .field-name-field-brick-media-hotspot-media.video .video-js.cube, .node-brick .field-name-field-brick-media-hotspot-media.video .video-js.js-cube,
    .node-brick .field_brick_media_hotspot_media.video .video-js.cube,
    .node-brick .field_brick_media_hotspot_media.video .video-js.js-cube,
    .node-brick .medias .field_brick_medias.video .video-js.cube,
    .node-brick .medias .field_brick_medias.video .video-js.js-cube,
    .node-brick .field_brick_items_media.video .video-js.cube,
    .node-brick .field_brick_items_media.video .video-js.js-cube {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      width: 100%; }
  .node-brick .field-name-field-brick-media-hotspot-media.video .iframe,
  .node-brick .field_brick_media_hotspot_media.video .iframe,
  .node-brick .medias .field_brick_medias.video .iframe,
  .node-brick .field_brick_items_media.video .iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .node-brick .background-video .video-js {
    height: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0; }
    .node-brick .background-video .video-js .vjs-big-play-button,
    .node-brick .background-video .video-js .vjs-control-bar {
      display: none; }

#region-content .node-brick.fullsize.brick-bottom-angle {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%); }

#region-content .node-brick.fullsize.media_full_text_over {
  padding: 0; }
  #region-content .node-brick.fullsize.media_full_text_over.field-alignement-background-top, #region-content .node-brick.fullsize.media_full_text_over.brick-background-adjusted {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: end;
        align-items: flex-end; }
  #region-content .node-brick.fullsize.media_full_text_over .container-template {
    width: 50% !important;
    background: rgba(255, 255, 255, 0.8);
    padding: 110px 22% 120px 35px;
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; }
    #region-content .node-brick.fullsize.media_full_text_over .container-template .container-template-inner .container-content .container-title,
    #region-content .node-brick.fullsize.media_full_text_over .container-template .container-template-inner .container-content .container-body {
      width: 100%; }
    #region-content .node-brick.fullsize.media_full_text_over .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick.fullsize.media_full_text_over .container-template .container-template-inner .container-content .container-links .links {
      width: 100%; }

#region-content .node-brick.fullsize .container-template {
  width: inherit !important;
  max-width: 100%;
  margin: inherit; }
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .container-title {
    width: 920px;
    margin: 0 auto; }
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .container-body {
    width: 920px;
    margin: 0 auto !important; }
    #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .container-body .body {
      margin: 40px auto 0 !important; }
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .container-body .links,
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .container-links .links {
    width: 920px;
    margin: 20px auto 0 !important; }
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .slider .slick-slider .field-name-field-brick-media-hotspot-media > .field-items > .field-item img {
    width: 100%;
    max-width: 100%; }
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .slider .slick-slider .slick-next,
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .slider .slick-slider .slick-prev {
    padding: 30px 10px; }
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .slider .hotspot .field-collection-item-field-brick-media-hotspot {
    top: inherit !important;
    left: inherit !important;
    display: block !important; }
    #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .slider .hotspot .field-collection-item-field-brick-media-hotspot .hotspot-content,
    #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .slider .hotspot .field-collection-item-field-brick-media-hotspot > .icon {
      transform: inherit; }

#region-content .node-brick.fullsize.slider {
  padding: 0;
  overflow: inherit; }
  #region-content .node-brick.fullsize.slider .container-template {
    width: 100% !important; }

#region-content .node-brick.paragraph {
  padding: 5px 0; }
  #region-content .node-brick.paragraph .container-template .container-title .title-text .subtitle {
    margin: 8px 0 0; }
  #region-content .node-brick.paragraph .container-template .container-body .body,
  #region-content .node-brick.paragraph .container-template .container-links .body {
    margin: 20px 0 0 !important; }
  #region-content .node-brick.paragraph .container-template .container-body .links,
  #region-content .node-brick.paragraph .container-template .container-links .links {
    margin: 10px 0 0 !important; }
    #region-content .node-brick.paragraph .container-template .container-body .links > .field-items > .field-item,
    #region-content .node-brick.paragraph .container-template .container-links .links > .field-items > .field-item {
      margin: 5px 10px !important; }
  #region-content .node-brick.paragraph .container-template .container-teasers-slider,
  #region-content .node-brick.paragraph .container-template .teasers {
    margin: 16px 0 0 !important; }
  #region-content .node-brick.paragraph .container-template .items {
    margin: 0 !important; }
    #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > div {
      display: block !important; }
    #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item,
    #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item {
      text-align: left !important;
      margin: 15px 20px !important; }
      #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item,
      #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item {
        display: -ms-flexbox;
        display: flex;
        padding: 0; }
        #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item[data-link][data-link-title] .element-link a,
        #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item[data-link][data-link-title] .element-link a {
          display: inline-block; }
        #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .field-name-field-brick-items-media,
        #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .field-name-field-brick-items-media {
          margin: 0 10px 0 0 !important; }

#region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items {
  width: 100%;
  margin: 0; }
  #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div {
    display: block; }
  #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item,
  #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item {
    margin: 20px 0; }
    #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item,
    #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      padding: 0; }
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item.field-item-content-v-alignement-top .field-name-field-brick-items-media,
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-content-v-alignement-top .field-name-field-brick-items-media {
        -ms-flex-item-align: start;
            align-self: flex-start; }
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item.field-item-content-v-alignement-middle .field-name-field-brick-items-media,
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-content-v-alignement-middle .field-name-field-brick-items-media {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center; }
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item.field-item-content-v-alignement-bottom .field-name-field-brick-items-media,
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-content-v-alignement-bottom .field-name-field-brick-items-media {
        -ms-flex-item-align: end;
            align-self: flex-end; }
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .field-name-field-brick-items-media,
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .field-name-field-brick-items-media {
        margin: 0; }
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-title,
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .element-title {
        margin: 0; }
        #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-title .field-item,
        #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .element-title .field-item {
          margin: 0 0 15px 0; }
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body,
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .element-body {
        -ms-flex: 1 0;
            flex: 1 0;
        padding: 30px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row; }
        #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body .element-content,
        #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .element-body .element-content {
          -ms-flex: 1 0;
              flex: 1 0;
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center; }
        #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body .element-link,
        #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .element-body .element-link {
          margin: 0;
          padding: 0 0 0 40px;
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center; }
          #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body .element-link a,
          #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .element-body .element-link a {
            margin: 0; }

#region-content .node-brick .container-template .container-template-inner {
  border: 0;
  border-radius: 0; }
  #region-content .node-brick .container-template .container-template-inner .container-body .body {
    font-size: 15px;
    line-height: 22px;
    text-align: justify;
    column-gap: 20px; }
  #region-content .node-brick .container-template .container-template-inner .container-media {
    font-size: 12px;
    line-height: 14px; }
  #region-content .node-brick .container-template .container-template-inner .content-default .body, #region-content .node-brick .container-template .container-template-inner .content-default ~ .container-media {
    color: #191919;
    font-family: roboto-condensed, Arial, Helvetica, sans-serif !important; }
  #region-content .node-brick .container-template .container-template-inner .content-inverse .body, #region-content .node-brick .container-template .container-template-inner .content-inverse ~ .container-media {
    color: #ffffff;
    font-family: roboto-condensed, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .container-gallery {
  width: 100%; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery .item-list ul li a:hover:after {
    opacity: 1; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery .item-list ul li a:before {
    opacity: 0; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery .item-list ul li a:after {
    font-size: 14px;
    line-height: 16px;
    opacity: 0; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery.gallery-default .item-list ul li a:hover:before {
    opacity: 0.5 !important; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery.gallery-default .item-list ul li a:before {
    background: #191919; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery.gallery-default .item-list ul li a:after {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery.gallery-inverse .item-list ul li a:hover:before {
    opacity: 0.5 !important; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery.gallery-inverse .item-list ul li a:before {
    background: #191919; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery.gallery-inverse .item-list ul li a:after {
    color: #ffffff; }

body .lightboxOverlay[data-theme="gallery-default"] {
  background: #191919;
  opacity: 0.5; }

body .lightbox .lb-data .lb-close:before {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /** Better Font Rendering
    ********************/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e606";
  /** Mobile only
    ******************/
  /** Social Networks
    ******************/
  /** Remote (Product Page)
    ******************/ }

body .lightbox .lb-outerContainer {
  overflow: visible !important; }
  body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-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)
    ******************/ }
  body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-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)
    ******************/ }
  body .lightbox .lb-outerContainer .lb-container .lb-loader a.lb-cancel: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: "\e659";
    /** Mobile only
    ******************/
    /** Social Networks
    ******************/
    /** Remote (Product Page)
    ******************/ }

body .lightbox[data-theme="gallery-default"] .lb-data .lb-close:before {
  color: rgba(255, 255, 255, 0.8); }

body .lightbox[data-theme="gallery-default"] .lb-data .lb-close:hover:before {
  color: #ffffff; }

body .lightbox[data-theme="gallery-default"] .lb-outerContainer .lb-container .lb-image {
  border-radius: 0; }

body .lightbox[data-theme="gallery-default"] .lb-outerContainer .lb-container .lb-nav a:before {
  color: #ffffff; }

body .lightbox[data-theme="gallery-default"] .lb-outerContainer .lb-container .lb-loader a.lb-cancel:before {
  color: #ffffff; }

body .lightbox[data-theme="gallery-inverse"] .lb-data .lb-close:before {
  color: rgba(255, 255, 255, 0.8); }

body .lightbox[data-theme="gallery-inverse"] .lb-data .lb-close:hover:before {
  color: #ffffff; }

body .lightbox[data-theme="gallery-inverse"] .lb-outerContainer .lb-container .lb-image {
  border-radius: 0; }

body .lightbox[data-theme="gallery-inverse"] .lb-outerContainer .lb-container .lb-nav a:before {
  color: #ffffff; }

body .lightbox[data-theme="gallery-inverse"] .lb-outerContainer .lb-container .lb-loader a.lb-cancel:before {
  color: #ffffff; }

#region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot > .icon {
  border: 2px solid #0082C3;
  background: rgba(255, 255, 255, 0.35);
  width: 28px;
  height: 28px; }
  #region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot > .icon:before {
    background-color: #ffffff;
    border: 2px solid #808080; }

#region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot .hotspot-content:before {
  height: 2px;
  background-color: #808080; }

#region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  border-radius: 0;
  background: #0082C3;
  color: #ffffff;
  border: 0; }
  #region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:hover {
    color: #ffffff;
    background: #0082C3;
    border: 0; }

#region-content .node-brick .container-template.hotspot-inverse .field-collection-item-field-brick-media-hotspot > .icon {
  border: 2px solid #0082C3;
  background: rgba(128, 128, 128, 0.35);
  width: 28px;
  height: 28px; }
  #region-content .node-brick .container-template.hotspot-inverse .field-collection-item-field-brick-media-hotspot > .icon:before {
    background-color: #808080;
    border: 2px solid #ffffff; }

#region-content .node-brick .container-template.hotspot-inverse .field-collection-item-field-brick-media-hotspot .hotspot-content:before {
  height: 2px;
  background-color: #ffffff; }

#region-content .node-brick .container-template.hotspot-inverse .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  border-radius: 0;
  background: #0082C3;
  color: #ffffff;
  border: 0; }
  #region-content .node-brick .container-template.hotspot-inverse .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:hover {
    color: #ffffff;
    background: #0082C3;
    border: 0; }

#region-content .node-brick .container-template .container-template-inner .items .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 .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-title {
    font-size: 18px;
    line-height: 20px;
    transition: color .3s; }
  #region-content .node-brick .container-template .container-template-inner .items .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-description {
    font-size: 12px;
    line-height: 14px;
    transition: color .3s;
    column-gap: 20px; }

#region-content .node-brick .container-template .container-template-inner .items.item-default .element-item {
  background-color: #0082C3;
  border-radius: 0;
  border: 0; }
  #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item[data-link]:not([data-link-title]):hover {
    background-color: #0082C3;
    border: 0; }
    #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item[data-link]:not([data-link-title]):hover .element-title {
      color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item[data-link]:not([data-link-title]):hover .element-description {
      color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item[data-link][data-link-title] .element-link a {
    font-family: roboto-condensed, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    background-color: transparent;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 0; }
    #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item[data-link][data-link-title] .element-link a:hover {
      background-color: #ffffff;
      border: 1px solid #ffffff;
      color: #0082C3; }
  #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item .element-title {
    color: #ffffff;
    font-family: roboto-condensed, Arial, Helvetica, sans-serif !important; }
  #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item .element-description {
    color: #ffffff;
    font-family: roboto-condensed, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item {
  background-color: #0082C3;
  border-radius: 0;
  border: 0; }
  #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item[data-link]:not([data-link-title]):hover {
    background-color: #0082C3;
    border: 0; }
    #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item[data-link]:not([data-link-title]):hover .element-title {
      color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item[data-link]:not([data-link-title]):hover .element-description {
      color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item[data-link][data-link-title] .element-link a {
    font-family: roboto-condensed, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    background-color: transparent;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 0; }
    #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item[data-link][data-link-title] .element-link a:hover {
      background-color: #ffffff;
      border: 1px solid #ffffff;
      color: #0082C3; }
  #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item .element-title {
    color: #ffffff;
    font-family: roboto-condensed, Arial, Helvetica, sans-serif !important; }
  #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item .element-description {
    color: #ffffff;
    font-family: roboto-condensed, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item {
  padding: 10px;
  background: #ffffff;
  transition: background-color 0.3s;
  box-shadow: 5px 5px 45px -13px rgba(255, 255, 255, 0.2); }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item:hover {
    background: #0082C3; }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item:not([data-link]):hover {
    background: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a {
    padding: 45px 0;
    font-size: 20px !important;
    color: #0082C3;
    font-weight: bold; }
    #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a span {
      background: #ffffff;
      transition: background-color 0.3s; }
      #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a span:before {
        border: 10px solid rgba(0, 130, 195, 0.5);
        transition: border-color 0.3s; }
    #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a:hover {
      color: #ffffff; }
      #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a:hover span {
        background-color: #0082C3; }
        #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a:hover span:before {
          border-color: transparent; }

#region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item {
  padding: 0;
  background: #ffffff;
  transition: background-color 0.3s;
  box-shadow: 5px 5px 45px -13px rgba(255, 255, 255, 0.2); }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item:before {
    border: 10px solid transparent;
    transition: border-color 0.3s; }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item[data-link]:hover:before {
    border-color: #0082C3; }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item:hover .element-body .element-content {
    background: white; }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item .element-body .element-content {
    padding: 15px 20px;
    background: rgba(255, 255, 255, 0.85);
    transition: background 0.3s; }
    #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item .element-body .element-content:hover {
      background: white; }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item .element-body .element-link a {
    padding: 0; }
    #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item .element-body .element-link a span {
      display: none; }

#region-content .node-brick .container-template .container-template-inner .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 {
  filter: grayscale(100%);
  transition: filter 0.3s; }

#region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-title {
  font-size: 20px;
  font-weight: bold;
  color: #0082C3; }

#region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-body .element-description {
  font-size: 15px;
  line-height: 20px;
  color: #191919;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s; }

#region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item:hover .field-collection-view .field-name-field-brick-items-media img {
  filter: none; }

#region-content .node-brick .container-template .container-template-inner .items-faq .element-item .container .element-description {
  font-size: 13px;
  line-height: 18px;
  text-align: justify; }

#region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item {
  border-bottom: 2px solid transparent; }
  #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title {
    color: #191919;
    background: #ffffff;
    font-family: roboto-condensed, Arial, Helvetica, sans-serif !important; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title:hover {
      color: #ffffff;
      background: #0082C3; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title:hover:before {
        color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title:before {
      color: #191919; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title.active {
      color: #ffffff;
      background: #0082C3; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title.active:before {
        color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .container {
    background: transparent; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .container .element-description {
      font-family: roboto-condensed, Arial, Helvetica, sans-serif !important;
      color: #191919; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .container .element-link {
      color: #191919;
      font-weight: bold; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .container .element-link a {
        font-family: roboto-condensed, Arial, Helvetica, sans-serif !important;
        background-color: transparent;
        border: 1px solid #191919;
        border-radius: 0;
        color: #191919;
        font-weight: bold; }
        #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .container .element-link a:hover {
          background-color: transparent;
          border: 1px solid #ec6607;
          color: #0082C3; }

#region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item {
  border-bottom: 2px solid transparent; }
  #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title {
    color: #191919;
    background: #ffffff;
    font-family: roboto-condensed, Arial, Helvetica, sans-serif !important; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title:hover {
      color: #ffffff;
      background: #0082C3; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title:hover:before {
        color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title:before {
      color: #191919; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title.active {
      color: #ffffff;
      background: #0082C3; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title.active:before {
        color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .container {
    background: transparent; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .container .element-description {
      font-family: roboto-condensed, Arial, Helvetica, sans-serif !important;
      color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .container .element-link {
      color: #ffffff;
      font-weight: bold; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .container .element-link a {
        font-family: roboto-condensed, Arial, Helvetica, sans-serif !important;
        background-color: transparent;
        border: 1px solid #ffffff;
        border-radius: 0;
        color: #ffffff;
        font-weight: bold; }
        #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .container .element-link a:hover {
          background-color: transparent;
          border: 1px solid #ec6607;
          color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-body .links,
#region-content .node-brick .container-template .container-template-inner .container-links .links {
  width: 100%; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.link-default > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.link-default > .field-items > .field-item a {
    font-family: roboto-condensed, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    background-color: transparent;
    color: #191919;
    border: 1px solid #191919;
    border-radius: 0; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.link-default > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.link-default > .field-items > .field-item a:hover {
      background-color: transparent;
      border: 1px solid #ec6607;
      color: #0082C3; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.link-inverse > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.link-inverse > .field-items > .field-item a {
    font-family: roboto-condensed, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    background-color: transparent;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 0; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.link-inverse > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.link-inverse > .field-items > .field-item a:hover {
      background-color: transparent;
      border: 1px solid #ec6607;
      color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .slick-slider .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .slick-slider .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider .slick-slider .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider .slick-slider .slick-prev:before {
  font-size: 40px;
  font-weight: bold; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-dots li button {
  background-color: #cccccc;
  border-radius: 100%; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-dots li.slick-active button {
  background-color: #0082C3; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-dots li:hover button {
  background-color: #0082C3; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-prev {
  background: transparent; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-prev:before {
    color: #cccccc; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-prev:hover,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-prev:hover {
    background: transparent; }
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-next:hover:before,
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-prev:hover:before,
    #region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-next:hover:before,
    #region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-prev:hover:before {
      color: #0082C3; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-dots li button {
  background-color: #cccccc;
  border-radius: 100%; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-dots li.slick-active button {
  background-color: #0082C3; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-dots li:hover button {
  background-color: #0082C3; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-prev {
  background: transparent; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-prev:before {
    color: #cccccc; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-prev:hover,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-prev:hover {
    background: transparent; }
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-next:hover:before,
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-prev:hover:before,
    #region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-next:hover:before,
    #region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-prev:hover:before {
      color: #0082C3; }

#region-content .node-brick .container-template .container-template-inner .container-title .title-text h1,
#region-content .node-brick .container-template .container-template-inner .container-title .title-text h2 {
  font-size: 30px;
  line-height: 40px;
  font-weight: normal; }

#region-content .node-brick .container-template .container-template-inner .container-title .title-text .subtitle {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-medium .title h1, #region-content .node-brick .container-template .container-template-inner .container-title.title-medium .title h2 {
  font-size: 30px;
  line-height: 40px; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-large .title h1, #region-content .node-brick .container-template .container-template-inner .container-title.title-large .title h2 {
  font-size: 58px;
  line-height: 72px; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-small .title h1, #region-content .node-brick .container-template .container-template-inner .container-title.title-small .title h2 {
  font-size: 24px;
  line-height: 24px; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-default-color .title h1,
#region-content .node-brick .container-template .container-template-inner .container-title.title-default-color .title h2 {
  color: #0082C3;
  font-family: roboto-condensed, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-default-color .subtitle {
  color: #191919;
  font-family: roboto-condensed, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-inverse-color .title h1,
#region-content .node-brick .container-template .container-template-inner .container-title.title-inverse-color .title h2 {
  color: #ffffff;
  font-family: roboto-condensed, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-inverse-color .subtitle {
  color: #ffffff;
  font-family: roboto-condensed, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium .ratings-note-score .icon:before {
  font-size: 22px !important;
  line-height: 22px !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium .ratings-note-score ~ .ratings-note-value {
  line-height: 22px !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium .ratings-number:before {
  font-size: 22px !important;
  line-height: 22px !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score {
  margin: 0 5px 0 0;
  position: relative;
  background: none;
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: auto;
  height: 20px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ffc400;
    transition: color .3s; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon:before {
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      line-height: 20px;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon.icon-star:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e64f";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon.icon-star-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e64e";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon.icon-star-half-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e650";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon.icon-circle:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e657";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon.icon-circle-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e656";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon.icon-circle-half-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e658";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score ~ .ratings-note-out-of,
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score ~ .ratings-note-value,
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score ~ .ratings-number {
    font-size: 12px;
    color: #191919;
    line-height: 20px;
    transition: color .3s;
    font-weight: bold;
    background: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    height: 20px; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score ~ .ratings-note-out-of a,
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score ~ .ratings-note-value a,
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score ~ .ratings-number a {
      color: #191919;
      transition: all .3s; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-number:before {
  color: #0082C3; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-number a {
  color: #191919; }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-number a:hover {
    color: #cccccc; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score {
  margin: 0 5px 0 0;
  position: relative;
  background: none;
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: auto;
  height: 20px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ffc400;
    transition: color .3s; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon:before {
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      line-height: 20px;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon.icon-star:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e64f";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon.icon-star-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e64e";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon.icon-star-half-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e650";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon.icon-circle:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e657";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon.icon-circle-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e656";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon.icon-circle-half-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e658";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score ~ .ratings-note-out-of,
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score ~ .ratings-note-value,
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score ~ .ratings-number {
    font-size: 12px;
    color: #ffffff;
    line-height: 20px;
    transition: color .3s;
    font-weight: bold;
    background: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    height: 20px; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score ~ .ratings-note-out-of a,
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score ~ .ratings-note-value a,
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score ~ .ratings-number a {
      color: #ffffff;
      transition: all .3s; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-number:before {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-number a {
  color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-number a:hover {
    color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .wrapper-brightcove-video,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .wrapper-brightcove-video,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .wrapper-brightcove-video {
  height: 530px;
  width: 100%;
  position: relative; }
  #region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .wrapper-brightcove-video.open,
  #region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .wrapper-brightcove-video.open,
  #region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .wrapper-brightcove-video.open {
    height: 0;
    padding-bottom: 56.25%; }
  #region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .wrapper-brightcove-video .vjs-poster,
  #region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .wrapper-brightcove-video .vjs-poster,
  #region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .wrapper-brightcove-video .vjs-poster {
    background-size: cover; }
  #region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .wrapper-brightcove-video .vjs-big-play-button,
  #region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .wrapper-brightcove-video .vjs-big-play-button,
  #region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .wrapper-brightcove-video .vjs-big-play-button {
    border: 4px solid #FFF !important;
    content: '';
    position: absolute;
    height: 100px !important;
    width: 100px !important;
    line-height: 98px;
    text-align: center;
    z-index: 2;
    top: 50% !important;
    left: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    transform: translate(0, -50%);
    transition: all .3s !important;
    background: none;
    border-radius: 100%;
    font-size: 34px;
    box-sizing: unset;
    cursor: pointer; }
    #region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .wrapper-brightcove-video .vjs-big-play-button:before,
    #region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .wrapper-brightcove-video .vjs-big-play-button:before,
    #region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .wrapper-brightcove-video .vjs-big-play-button:before {
      content: '\25b6';
      font-size: 34px;
      color: #fff;
      margin: 0 auto !important;
      opacity: 1;
      width: 100%;
      left: 2px;
      top: 0;
      position: absolute; }
    #region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .wrapper-brightcove-video .vjs-big-play-button .vjs-control-text,
    #region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .wrapper-brightcove-video .vjs-big-play-button .vjs-control-text,
    #region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .wrapper-brightcove-video .vjs-big-play-button .vjs-control-text {
      display: none; }

#region-content .node-brick .container-template.video-default .thumbnails .item-list > ul > li .thumbnail:before {
  background: #191919;
  color: #ffffff;
  border-radius: 3px; }

#region-content .node-brick .container-template.video-default .thumbnails .item-list > ul > li .thumbnail:after {
  background-color: #191919;
  opacity: 0.6; }

#region-content .node-brick .container-template.video-default .thumbnails .item-list > ul > li:hover .thumbnail:before {
  background: #0082C3;
  color: #ffffff; }

#region-content .node-brick .container-template.video-inverse .thumbnails .item-list > ul > li .thumbnail:before {
  background: #191919;
  color: #ffffff;
  border-radius: 3px; }

#region-content .node-brick .container-template.video-inverse .thumbnails .item-list > ul > li .thumbnail:after {
  background-color: #191919;
  opacity: 0.6; }

#region-content .node-brick .container-template.video-inverse .thumbnails .item-list > ul > li:hover .thumbnail:before {
  background: #0082C3;
  color: #ffffff; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRldHJpcy5jc3MiLCIuLi8uLi9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vZGVjYXRobG9uc2F2L3RoZW1lcy9zYXNzL2Jhc2Uuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9faG90c3BvdC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19pZnJhbWUuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9faXRlbXMtZmFxLnNjc3MiLCJtaXhpbnMuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9faXRlbXMtbGVmdC1yaWdodC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19pdGVtcy1saXN0LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLWZ1bGwtdGV4dC1vdmVyLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLWZ1bGwuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fbWVkaWEtZ2FsbGVyeS5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19tZWRpYS1sZWZ0LXJpZ2h0LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLW1lbnUuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fbWVkaWEtc2xpZGVyLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLXRpdGxlLWxlZnQtcmlnaHQuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fbWVkaWEtdmlkZW9zLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX3RlYXNlcnMtc3VwZXJ0ZWFzZXIuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fdGVhc2Vycy1sZWZ0LXJpZ2h0LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX3RlYXNlcnMtbGlzdC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L190ZWFzZXJzLXBhbm9wbHkuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX2RlZmF1bHQuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX2Z1bGxzaXplLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19wYXJhZ3JhcGguc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX3NpZ25hdHVyZS5zY3NzIiwidGV0cmlzL3RoZW1lL19jb250ZW50LnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX2dhbGxlcnkuc2NzcyIsInRldHJpcy90aGVtZS9faG90c3BvdC5zY3NzIiwidGV0cmlzL3RoZW1lL19pdGVtcy5zY3NzIiwidGV0cmlzL3RoZW1lL19saW5rcy5zY3NzIiwidGV0cmlzL3RoZW1lL19zbGlkZXIuc2NzcyIsInRldHJpcy90aGVtZS9fdGl0bGUuc2NzcyIsInRldHJpcy90aGVtZS9fdmlkZW8uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7bUJBQ21CO0FBRW5COzttQkFFbUI7QUFLbkI7bUJBQ21CO0FBdUJuQjtxQkFDcUI7QUFLckI7cUJBQ3FCO0FBc0hyQjttQkFDbUI7QUFXbkI7bUJBQ21CO0FBRW5COzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7bUJBMkVtQjtBQU1uQjttQkFDbUI7QUFRbkI7bUJBQ21CO0FBS25CO21CQUNtQjtBQWVuQjttQkFDbUI7QUFtQm5COzZCQUM2QjtBQWU3Qjs2QkFDNkI7QUE4RDdCOzZCQUM2QjtBQVM3Qjs2QkFDNkI7QUFrQjdCOzZCQUM2QjtBQWlDN0I7b0JBQ29CO0FBV3BCO29CQUNvQjtBQW1CcEI7bUJBQ21CO0FBVW5CO29CQUNvQjtBQVNwQjtvQkFDb0I7QUFPcEI7b0JBQ29CO0FBT3BCO2tDQUNrQztBQTBDbEM7a0NBQ2tDO0FBd0NsQzs2QkFDNkI7QUF3QzdCO2tDQUNrQztBQWlCbEM7a0NBQ2tDO0FBc0JsQztrQ0FDa0M7QUFpRGxDO2tDQUNrQztBQW9DbEM7a0NBQ2tDO0FBZ0NsQztrQ0FDa0M7QUFtQ2xDO2tDQUNrQztBQW9DbEM7a0NBQ2tDO0FBeUNsQztrQ0FDa0M7QUFxQ2xDO2tDQUNrQztBQVVsQztrQ0FDa0M7QUFpQmxDO2tDQUNrQztBQTREbEM7a0NBQ2tDO0FBY2xDO2tDQUNrQztBQXNCbEM7a0NBQ2tDO0FBVWxDO2tDQUNrQztBQTBDbEM7a0NBQ2tDO0FBd0NsQztrQ0FDa0M7QUFnRWxDO3dDQUN3QztBQW9DeEM7d0NBQ3dDO0FBZXhDO3dDQUN3QztBQUl4Qzt3Q0FDd0M7QUF1RHhDO3dDQUN3QztBQXdDeEM7d0NBQ3dDO0FBUXhDO3dDQUN3QztBQXVCeEM7NkJBQzZCO0FBUTdCOzZCQUM2QjtBQWlDN0I7NkJBQzZCO0FBb0I3Qjs2QkFDNkI7QUFJN0I7eUNBQ3lDO0FBS3pDOzZCQUM2QjtBQW9DN0I7NkJBQzZCO0FBeUI3Qjs2QkFDNkI7QUFRN0I7NkJBQzZCO0FBbUI3Qjs2QkFDNkI7QUFpQjdCOzZCQUM2QjtBQVM3Qjs2QkFDNkI7QUFNN0I7NkJBQzZCO0FBSTdCOzZCQUM2QjtBQWE3Qjs2QkFDNkI7QUEyQjdCOzs2QkFFNkI7QUFFN0IsWUFBWTtBQU9aLFdBQVc7QUFvQlgsV0FBVztBQU1YLGNBQWM7QUFNZCxrQkFBa0I7QUFZbEIsYUFBYTtBQVFiLFdBQVc7QUFvQlgsV0FBVztBQThDWCxlQUFlO0FBZ0RmLFlBQVk7QUFtQlosYUFBYTtBQWdCYixhQUFhO0FBNkZiOzs2QkFFNkI7QUNqOEQ3QjttQkFDbUI7QUFFbkI7O21CQUVtQjtBQUtuQjttQkFDbUI7QUF3Qm5CO3FCQUNxQjtBQUtyQjtxQkFDcUI7QUFzSHJCO21CQUNtQjtBQUtuQjttQkFDbUI7QUFFZjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O21CQTJFZTtBQU1uQjttQkFDbUI7QUFRbkI7bUJBQ21CO0FBS25CO21CQUNtQjtBQWVuQjttQkFDbUI7QUFvQm5COzZCQUM2QjtBQWM3Qjs2QkFDNkI7QUE4RDdCOzZCQUM2QjtBQVM3Qjs2QkFDNkI7QUFrQjdCOzZCQUM2QjtBQWlDN0I7b0JBQ29CO0FBV3BCO29CQUNvQjtBQW1CcEI7bUJBQ21CO0FBVW5CO29CQUNvQjtBQVNwQjtvQkFDb0I7QUFPcEI7b0JBQ29CO0FBT3BCO2tDQUNrQztBQTBDbEM7a0NBQ2tDO0FBd0NsQzs2QkFDNkI7QUF3QzdCO2tDQUNrQztBQWlCbEM7a0NBQ2tDO0FBc0JsQztrQ0FDa0M7QUFpRGxDO2tDQUNrQztBQW9DbEM7a0NBQ2tDO0FBZ0NsQztrQ0FDa0M7QUFtQ2xDO2tDQUNrQztBQW9DbEM7a0NBQ2tDO0FBeUNsQztrQ0FDa0M7QUFxQ2xDO2tDQUNrQztBQVVsQztrQ0FDa0M7QUFpQmxDO2tDQUNrQztBQXlEbEM7a0NBQ2tDO0FBY2xDO2tDQUNrQztBQXNCbEM7a0NBQ2tDO0FBVWxDO2tDQUNrQztBQTBDbEM7a0NBQ2tDO0FBd0NsQztrQ0FDa0M7QUFnRWxDO3dDQUN3QztBQW9DeEM7d0NBQ3dDO0FBZXhDO3dDQUN3QztBQUl4Qzt3Q0FDd0M7QUF1RHhDO3dDQUN3QztBQXdDeEM7d0NBQ3dDO0FBUXhDO3dDQUN3QztBQXVCeEM7NkJBQzZCO0FBUTdCOzZCQUM2QjtBQWlDN0I7NkJBQzZCO0FBaUI3Qjs2QkFDNkI7QUFJN0I7eUNBQ3lDO0FBS3pDOzZCQUM2QjtBQW9DN0I7NkJBQzZCO0FBeUI3Qjs2QkFDNkI7QUFRN0I7NkJBQzZCO0FBbUI3Qjs2QkFDNkI7QUFpQjdCOzZCQUM2QjtBQVM3Qjs2QkFDNkI7QUFNN0I7NkJBQzZCO0FBSTdCOzZCQUM2QjtBQWE3Qjs2QkFDNkI7QUEyQjdCOzs2QkFFNkI7QUFFN0IsWUFBWTtBQU9aLFdBQVc7QUFvQlgsV0FBVztBQU1YLGNBQWM7QUFNZCxrQkFBa0I7QUFZbEIsYUFBYTtBQVFiLFdBQVc7QUFvQlgsV0FBVztBQStDWCxlQUFlO0FBZ0RmLFlBQVk7QUFtQlosYUFBYTtBQWdCYixhQUFhO0FDOTFEYjtFQUlnQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXLEVBQ2Q7O0FBWGI7OztFQWlCWSxpQkFBaUIsRUFPcEI7RUF4QlQ7OztJQW9CZ0IsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixlQUFlLEVBQ2xCOztBQXZCYjtFQTJCWSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZLEVBOEZmO0VBNUhUO0lBaUNnQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixXQUFXLEVBaUJkO0lBeERiO01BMENvQixZQUFZO01BQ1osV0FBVztNQUNYLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxVQUFVO01BQ1YsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQix1QkFBdUI7TUFDdkIsb0JBQW9CO01BQ3BCLGNBQWM7TUFDZCxXQUFXLEVBQ2Q7RUF2RGpCO0lBMkRnQixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsUUFBUTtJQUNSLG9CQUFvQjtJQUNwQiw0QkFBcUIsRUE0Q3hCO0lBN0diO01Bb0VvQixZQUFZO01BQ1osWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsU0FBUztNQUNULGlCQUFpQjtNQUNqQixXQUFXLEVBQ2Q7SUEzRWpCO01BNkVvQixXQUFXO01BQ1gsU0FBUztNQUNULG9CQUFvQixFQUt2QjtNQXBGakI7UUFpRndCLFdBQVc7UUFDWCxZQUFZLEVBQ2Y7SUFuRnJCO01Bc0ZvQixVQUFVO01BQ1YsZ0JBQWdCLEVBSW5CO01BM0ZqQjtRQXlGd0IsVUFBVSxFQUNiO0lBMUZyQjtNQTZGb0IsVUFBVTtNQUNWLFVBQVU7TUFDVixnQkFBZ0IsRUFLbkI7TUFwR2pCO1FBaUd3QixVQUFVO1FBQ1YsYUFBYSxFQUNoQjtJQW5HckI7TUFzR29CLFdBQVcsRUFDZDtJQXZHakI7TUF5R29CLGlCQUFpQjtNQUNqQixjQUFjO01BQ2Qsb0JBQW9CLEVBQ3ZCO0VBNUdqQjtJQWdIZ0IsV0FBVyxFQVdkO0lBM0hiO01Bb0h3QixlQUFlLEVBQ2xCO0lBckhyQjtNQXlIb0IsZUFBZSxFQUNsQjs7QUMxSGpCO0VBS29CLGlCQUFpQixFQUtwQjtFQVZqQjtJQVF3QixlQUFlLEVBQ2xCOztBQVRyQjtFQWFvQixpQkFBaUIsRUFDcEI7O0FBZGpCO0VBaUJvQixpQkFBaUIsRUFZcEI7RUE3QmpCO0lBcUI0QixzQkFBc0I7SUFDdEIseUJBQXlCLEVBQzVCO0VBdkJ6QjtJQTJCd0IsYUFBYSxFQUNoQjs7QUE1QnJCO0VBbUNRLDRCQUFxQjtFQUFyQixxQkFBcUI7RUFDckIsbUJBQW1CLEVBTXRCO0VBMUNMO0lBdUNZLGVBQWU7SUFDZixpQkFBaUIsRUFDcEI7O0FBSVQ7O0VBSVEsd0JBQW9CO01BQXBCLG9CQUFvQixFQXNDdkI7RUExQ0w7O0lBT1ksbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixxQkFBYztJQUFkLGNBQWMsRUFVakI7SUFuQlQ7O01BWWdCLG1CQUFtQjtNQUNuQixPQUFPLEVBQ1Y7SUFkYjs7TUFpQmdCLHdCQUF3QixFQUMzQjtFQWxCYjs7SUFzQlksY0FBVTtRQUFWLFVBQVUsRUFtQmI7SUF6Q1Q7O01BeUJvQixpQkFBaUIsRUFDcEI7SUExQmpCOztNQTZCb0IsaUJBQWlCLEVBVXBCO01BdkNqQjs7UUFnQ3dCLHNCQUFzQjtRQUN0Qix5QkFBeUIsRUFDNUI7TUFsQ3JCOztRQXFDd0IsYUFBYSxFQUNoQjs7QUF0Q3JCOztFQThDWSxVQUFVLEVBQ2I7O0FBL0NUOztFQW9EWSwyQkFBdUI7TUFBdkIsdUJBQXVCLEVBQzFCOztBQXJEVDs7RUF5RFksNEJBQW1CO01BQW5CLDJCQUFtQjtNQUFuQixtQkFBbUIsRUFDdEI7O0FBMURUOztFQThEWSx5QkFBcUI7TUFBckIscUJBQXFCLEVBQ3hCOztBQUlUO0VBRVEsZ0NBQTRCO01BQTVCLDRCQUE0QixFQUkvQjtFQU5MO0lBSVksbUJBQW1CLEVBQ3RCOztBQ3JIVDtFQUtvQixpQkFBaUIsRUFDcEI7O0FBTmpCO0VBU29CLGlCQUFpQixFQVVwQjtFQW5CakI7SUFZd0Isc0JBQXNCO0lBQ3RCLHlCQUF5QixFQUM1QjtFQWRyQjtJQWlCd0IsYUFBYSxFQUNoQjs7QUFsQnJCO0VBc0JvQixpQkFBaUIsRUFDcEI7O0FBdkJqQjtFQTBCb0IsWUFBWTtFQUNaLGlCQUFpQixFQW9JcEI7RUEvSmpCOztJQStCd0IsVUFBVTtJQUNWLFdBQVc7SUFDWCxVQUFVLEVBNkhiO0lBOUpyQjs7TUFvQzRCLFVBQVUsRUF5SGI7TUE3SnpCOztRQXVDZ0MsMkJBQXVCO1lBQXZCLHVCQUF1QixFQXFIMUI7UUE1SjdCOztVQTJDd0MsZUFBZTtVQUNmLHNCQUFzQjtVQUN0QixlQUFXO2NBQVgsV0FBVyxFQUNkO1FBOUNyQzs7VUFnRHdDLGtCQUFjO2NBQWQsY0FBYyxFQUNqQjtRQWpEckM7O1VBc0R3QyxlQUFlO1VBQ2Ysc0JBQXNCO1VBQ3RCLGVBQVc7Y0FBWCxXQUFXLEVBQ2Q7UUF6RHJDOztVQThEd0Msb0JBQW9CLEVBQ3ZCO1FBL0RyQzs7VUFtRXdDLG9CQUFvQixFQUN2QjtRQXBFckM7O1VBd0V3QyxvQkFBb0IsRUFDdkI7UUF6RXJDOztVQTZFd0Msb0JBQW9CLEVBQ3ZCO1FBOUVyQzs7VUFpRndDLGlCQUFpQjtVQUNqQixZQUFZO1VBQ1osdUJBQXVCO1VBQ3ZCLHFCQUFxQjtVQUNyQixtQkFBbUIsRUFJdEI7VUF6RnJDOzs7WUF1RjRDLG1CQUFtQixFQUN0QjtRQXhGekM7O1VBNEZvQyxnQkFBZ0I7VUFDaEIsbUJBQW1CO1VBQ25CLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQWM7VUFBZCxjQUFjO1VBQ2QsdUJBQW9CO2NBQXBCLG9CQUFvQixFQWtCdkI7VUFuSGpDOztZSGdESSxxQkFBcUI7WUFDckIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUVyQjt5QkFDcUI7WUFDckIsb0NBQW9DO1lBQ3BDLG1DQUFtQztZQTRDTCxpQkFBaUI7WUFvQi9DO3VCQUNtQjtZQU1uQjt1QkFDbUI7WUFpQm5CO3VCQUNtQjtZRy9DaUIsc0JBQXNCO1lBQ3RCLG1CQUFtQjtZQUNuQixvQkFBb0IsRUFDdkI7VUF4R3JDOztZQTRHNEMsMkJBQWlCLEVBQ3BCO1VBN0d6Qzs7WUFpSHdDLHNCQUFzQixFQUN6QjtRQWxIckM7O1VBc0hvQyxjQUFjLEVBcUNqQjtVQTNKakM7O1lBeUh3QyxjQUFjO1lBQ2QscUJBQWM7WUFBZCxjQUFjLEVBZ0NqQjtZQTFKckM7O2NBNkg0QyxnQkFBZ0I7Y0FDaEIsYUFBYSxFQUNoQjtZQS9IekM7O2NBa0k0QyxnQkFBZ0IsRUFDbkI7WUFuSXpDOztjQXVJZ0QsaUJBQWlCO2NDd0o3RCxrQkFBa0I7Y0FDbEIsZ0JBQWdCO2NBQ2hCLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsc0JBQXNCO2NBQ3RCLHVCQUF1QjtjQUN2QixvQkFBb0I7Y0Q1SndCLHNCQUFzQjtjQUN0QixvQkFBb0I7Y0FDcEIsV0FBVyxFQWFkO2NBeEo3Qzs7Z0JBOElvRCxnQkFBZ0I7Z0JBQ2hCLG9CQUFvQjtnQkFDcEIsZUFBZTtnQkFDZixzQkFBc0IsRUFNekI7O0FFdkpqRDs7RUFNb0IsaUJBQWlCLEVBQ3BCOztBQVBqQjs7RUFVb0IsaUJBQWlCLEVBVXBCO0VBcEJqQjs7SUFhd0Isc0JBQXNCO0lBQ3RCLHlCQUF5QixFQUM1QjtFQWZyQjs7SUFrQndCLGFBQWEsRUFDaEI7O0FBbkJyQjs7RUF3QmdCLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUFvQjtNQUFwQixvQkFBb0IsRUF1RHZCO0VBaEZiOztJQTRCb0IsV0FBVyxFQUNkO0VBN0JqQjs7SUFnQ29CLG9CQUFvQixFQWtDdkI7SUFsRWpCOztNQXNDZ0MsYUFBYTtNQUNiLGlCQUFpQixFQXdCcEI7TUEvRDdCOztRQTBDb0MsVUFBVSxFQUNiO01BM0NqQzs7UUE4Q3dDLGFBQWEsRUFXaEI7UUF6RHJDOztVQWlENEMsZ0JBQWdCO1VBQ2hCLGFBQWE7VUFDYixlQUFlLEVBQ2xCO1FBcER6Qzs7VUF1RDRDLDRCQUE0QixFQUMvQjtNQXhEekM7O1FBMkR3QyxjQUFVO1lBQVYsVUFBVTtRQUNWLGFBQWEsRUFDaEI7RUE3RHJDOztJQXFFb0IsaUJBQWlCO0lBQ2pCLGNBQVU7UUFBVixVQUFVO0lBQ1YsYUFBYTtJQUNiLGNBQWMsRUFPakI7SUEvRWpCOztNQTRFNEIsc0JBQXNCLEVBQ3pCOztBQVF6QjtFQUlnQixnQ0FBNEI7TUFBNUIsNEJBQTRCLEVBQy9COztBQzFGYjtFQUtvQixpQkFBaUIsRUFDcEI7O0FBTmpCO0VBU29CLGlCQUFpQixFQVVwQjtFQW5CakI7SUFZd0Isc0JBQXNCO0lBQ3RCLHlCQUF5QixFQUM1QjtFQWRyQjtJQWlCd0IsYUFBYSxFQUNoQjs7QUFsQnJCO0VBc0JvQixpQkFBaUIsRUFDcEI7O0FBdkJqQjtFQTBCb0IsWUFBWTtFQUNaLGlCQUFpQixFQTBScEI7RUFyVGpCO0lBK0I0QixxQkFBYztJQUFkLGNBQWMsRUEwRWpCO0lBekd6QjtNQWtDZ0MsMkJBQWM7VUFBZCxjQUFjO01BQ2QscUJBQWE7VUFBYixhQUFhO01BU2IsYUFBYTtNQUNiLG1CQUFtQixFQTJEdEI7TUF4RzdCO1FBc0NvQyxlQUFlLEVBQ2xCO01BdkNqQztRQTBDb0MsZ0JBQWdCLEVBQ25CO01BM0NqQztRQWtENEMsU0FBUztRQUNULFVBQVU7UUFDVixpQkFBaUI7UUFDakIsVUFBVTtRQUNWLFdBQVcsRUFhZDtRQW5FekM7VUF5RGdELFVBQVU7VUFDVixXQUFXO1VBQ1gsVUFBVTtVQUNWLGtCQUFrQjtVQUNsQixpQkFBaUIsRUFLcEI7VUFsRTdDO1lBZ0VvRCx5QkFBcUIsRUFDeEI7TUFqRWpEO1FBdUU0QyxtQkFBbUIsRUFDdEI7TUF4RXpDO1FBNEU0QyxtQkFBbUIsRUFDdEI7TUE3RXpDO1FBaUY0QyxtQkFBbUIsRUFDdEI7TUFsRnpDO1FBc0Y0QyxtQkFBbUIsRUFDdEI7TUF2RnpDO1FBOEY0QyxnQkFBZ0I7UUFDaEIsYUFBYTtRQUNiLHNCQUFzQixFQUN6QjtNQWpHekM7UUFtRzRDLDJCQUEyQjtRQUMzQiwwQkFBMEIsRUFDN0I7RUFyR3pDO0lBZ0hnQyxzQkFBc0IsRUErQ3pCO0lBL0o3QjtNQW9Id0MsY0FBYyxFQUNqQjtJQXJIckM7TUF5SDRDLFVBQVU7TUFDVixtQkFBbUI7TUFDbkIsU0FBUztNQUNULFVBQVU7TUFDVixpQ0FBb0I7TUFFcEIscUJBQWM7TUFBZCxjQUFjO01BQ2Qsc0JBQXdCO1VBQXhCLHdCQUF3QjtNQUN4Qix1QkFBb0I7VUFBcEIsb0JBQW9CO01BQ3BCLFlBQVk7TUFDWixhQUFhO01BRWIsNEJBQTRCO01BQzVCLHNCQUFzQixFQXNCekI7TUE1SnpDO1FBeUlnRCxjQUFjLEVBQ2pCO01BMUk3QztRQTZJZ0QscUJBQWM7UUFBZCxjQUFjO1FBQ2Qsc0JBQXdCO1lBQXhCLHdCQUF3QjtRQUN4Qix1QkFBb0I7WUFBcEIsb0JBQW9CO1FBQ3BCLGFBQWE7UUFDYixhQUFhO1FBQ2IsbUJBQW1CLEVBU3RCO1FBM0o3QztVQW9Kb0QsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixXTit3RFQ7VU05d0RTLGFOOHdEVDtVTTd3RFMsY042d0RUO1VNNXdEUyxZTjR3RFQsRU0zd0RNO0VBMUpqRDtJQW9Lb0MsMEJBQXNCO1FBQXRCLHNCQUFzQjtJQUN0QixzQkFBd0I7UUFBeEIsd0JBQXdCO0lBQ3hCLHNCQUF3QjtRQUF4Qix3QkFBd0IsRUFDM0I7RUF2S2pDO0lBMkt3QyxpQ0FBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHFCQUFhO1FBQWIsYUFBYTtJQUNiLFVBQVM7SUFDVCxtQkFBbUIsRUF5QnRCO0lBdk1yQztNQWlMNEMsZUFBZSxFQUNsQjtJQWxMekM7TUFzTGdELFVBQVUsRUFDYjtJQXZMN0M7TUE2TG9ELFlBQVksRUFDZjtJQTlMakQ7TUFvTWdELG1CQUFtQixFQUN0QjtFQXJNN0M7SUFnTmdDLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFzRHRCO0lBdlE3QjtNQW1Ob0MsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsU0FBUztNQUNULFVBQVU7TUFDVixRQUFRO01BQ1IsYUFBYSxFQUNoQjtJQTFOakM7TUE4TjRDLGtCQUFrQixFQUNyQjtJQS9OekM7TUF1T3dDLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLFVBQVU7TUFDVixRQUFRLEVBQ1g7SUE1T3JDO01BK093QyxtQkFBbUIsRUFDdEI7SUFoUHJDO01BbVB3QyxpQkFBaUIsRUFDcEI7SUFwUHJDO01Bd1A0QyxlQUFlO01BQ2YsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWE7TUFDYixhQUFhO01BQ2IsVUFBVSxFQUtiO01BcFF6QztRQWtRZ0QsY0FBYyxFQUNqQjtFQW5RN0M7SUE0UW9DLDBCQUFzQjtRQUF0QixzQkFBc0I7SUFDdEIsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QixzQkFBd0I7UUFBeEIsd0JBQXdCLEVBQzNCO0VBL1FqQztJQW1Sd0MsaUNBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixxQkFBYTtRQUFiLGFBQWE7SUFDYixVQUFTO0lBQ1QsbUJBQW1CLEVBMEJ0QjtJQWhUckM7TUF5UjRDLGVBQWUsRUFDbEI7SUExUnpDO01BOFJnRCxVQUFVLEVBQ2I7SUEvUjdDO01BcVNvRCxZQUFZLEVBQ2Y7SUF0U2pEO01BNlNnRCxtQkFBbUIsRUFDdEI7O0FDOVM3QztFQUNJLDZCQUE2QixFQW9EaEM7RUFyREQ7SUFLWSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFVBQVU7SUFDViw4QkFBb0IsRUFPdkI7SUFmVDtNQVlvQixtQkFBbUIsRUFDdEI7RUFiakI7SUFrQlksbUJBQW1CO0lBQ25CLFVBQVU7SUFDViw0QkFBcUI7SUFDckIsV0FBVyxFQU9kO0lBNUJUO01Bd0JnQixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLGlCQUFpQixFQUNwQjtFQTNCYjtJQStCWSxtQkFBbUIsRUFvQnRCO0lBbkRUO01BbUNvQixpQkFBaUIsRUFDcEI7SUFwQ2pCO01BdUNvQixpQkFBaUIsRUFVcEI7TUFqRGpCO1FBMEN3QixzQkFBc0I7UUFDdEIseUJBQXlCLEVBQzVCO01BNUNyQjtRQStDd0IsYUFBYSxFQUNoQjs7QUNoRHJCO0VBS29CLGlCQUFpQixFQUNwQjs7QUFOakI7RUFTb0IsaUJBQWlCLEVBWXBCO0VBckJqQjtJQWE0QixzQkFBc0I7SUFDdEIseUJBQXlCLEVBQzVCO0VBZnpCO0lBbUJ3QixhQUFhLEVBQ2hCOztBQXBCckI7RUF5Qm9CLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osbUJBQW1CLEVBS3RCO0VBaENqQjtJQThCd0IsZUFBZSxFQUNsQjs7QUMvQnJCO0VBS29CLGlCQUFpQixFQUNwQjs7QUFOakI7RUFVd0IsaUJBQWlCLEVBc0NwQjtFQWhEckI7SUFjZ0MsVUFBVTtJQUNWLGVBQWUsRUErQmxCO0lBOUM3QjtNQWtCb0MsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixzQkFBc0I7TUFDdEIsZUFBZSxFQW9CbEI7TUF6Q2pDO1FBd0J3QyxZQUFZO1FBQ1osZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsUUFBUTtRQUNSLFlBQVk7UUFDWixhQUFhO1FBQ2Isb0JBQW9CLEVBQ3ZCO01BaENyQztRVGdESSxxQkFBcUI7UUFDckIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUVyQjt5QkFDcUI7UUFDckIsb0NBQW9DO1FBQ3BDLG1DQUFtQztRQVlWLGlCQUFpQjtRQW9EMUM7dUJBQ21CO1FBTW5CO3VCQUNtQjtRQWlCbkI7dUJBQ21CO1FTaEhpQixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGFBQWE7UUFDYixvQkFBb0IsRUFDdkI7SUF4Q3JDO01BNENvQyxlQUFlLEVBQ2xCOztBQTdDakM7RUFvRG9CLGlCQUFpQixFQUNwQjs7QUFyRGpCO0VBd0RvQixpQkFBaUIsRUFRcEI7RUFoRWpCO0lBNEQ0QixzQkFBc0I7SUFDdEIseUJBQXlCLEVBQzVCOztBQVF6QjtFQUdZLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWEsRUFTaEI7RUFmVDtJQVNnQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1Ysb0JBQW9CLEVBQ3ZCOztBQWRiO0VBaUJZLGlCQUFpQixFQXdEcEI7RUF6RVQ7SUFvQmdCLFdBQVcsRUFvRGQ7SUF4RWI7TUF1Qm9CLGlCQUFpQjtNQUNqQixtQkFBbUIsRUEwQnRCO01BbERqQjtRQTJCd0IsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxpQkFBaUI7UUFDakIsNEJBQXFCLEVBQ3hCO01BL0JyQjtRQWtDd0Isd0JBQVc7UUFDWCxZQUFZLEVBS2Y7UUF4Q3JCO1VBc0M0QixRQUFRLEVBQ1g7TUF2Q3pCO1FBMkN3Qix3QkFBVztRQUNYLGFBQWEsRUFLaEI7UUFqRHJCO1VBK0M0QixTQUFTLEVBQ1o7SUFoRHpCO01Bc0R3QixpQkFBaUIsRUFnQnBCO01BdEVyQjtRQXlENEIsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixtQ0FBa0MsRUFVckM7O0FBUkc7RUFDSTtJQUNJLHdCQUFnQixFQUFBO0VBRXBCO0lBQ0ksMEJBQWdCLEVBQUEsRUFBQTs7QUN4SXBEOztFQUdRLHdCQUFvQjtNQUFwQixvQkFBb0IsRUF5Q3ZCO0VBNUNMOztJQU1ZLG1CQUFtQjtJQUNuQixtQkFBbUIsRUFjdEI7SUFyQlQ7O01BVWdCLHVCQUFtQyxFQUN0QztJQVhiOztNQWNnQixtQkFBbUI7TUFDbkIsT0FBTyxFQUNWO0lBaEJiOztNQW1CZ0Isd0JBQXdCLEVBQzNCO0VBcEJiOztJQXVCWSxjQUFVO1FBQVYsVUFBVSxFQW9CYjtJQTNDVDs7TUF5QmdCLFlBQVksRUFpQmY7TUExQ2I7O1FBMkJvQixpQkFBaUIsRUFDcEI7TUE1QmpCOztRQStCb0IsaUJBQWlCLEVBVXBCO1FBekNqQjs7VUFrQ3dCLHNCQUFzQjtVQUN0Qix5QkFBeUIsRUFDNUI7UUFwQ3JCOztVQXVDd0IsYUFBYSxFQUNoQjs7QUFPckI7RUFFUSxnQ0FBNEI7TUFBNUIsNEJBQTRCLEVBUS9CO0VBVkw7SUFJWSxtQkFBbUIsRUFLdEI7SUFUVDtNQU9nQix1QkFBbUMsRUFDdEM7O0FDdkRiO0VBQ0ksZ0JBQWdCLEVBdUNuQjtFQXhDRDtJQU9vQixpQkFBaUIsRUFDcEI7RUFSakI7SUFXb0IsaUJBQWlCLEVBS3BCO0lBaEJqQjtNQWN3QixlQUFlLEVBQ2xCO0VBZnJCO0lBbUJvQixpQkFBaUIsRUFpQnBCO0lBcENqQjtNQXVCNEIsc0JBQXNCO01BQ3RCLHlCQUF5QixFQU01QjtNQTlCekI7UUEyQmdDLGtCQUFrQjtRQUNsQixnQkFBZ0IsRUFDbkI7SUE3QjdCO01Ba0N3QixhQUFhLEVBQ2hCOztBQ25DckI7RUFLb0IsaUJBQWlCLEVBQ3BCOztBQU5qQjtFQVVvQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixZQUFZLEVBd0NmO0VBckRqQjtJQWdCd0IsVUFBVTtJQUNWLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsV0FBVyxFQW1CZDtJQXRDckI7TUFzQjRCLFVBQVUsRUFPYjtNQTdCekI7UUF5QmdDLFVBQVU7UUFDVixVQUFVO1FBQ1YsV0FBVyxFQUNkO0lBNUI3QjtNQWdDNEIsb0JBQW9CLEVBS3ZCO01BckN6QjtRQW1DZ0MsbUJBQW1CLEVBQ3RCO0VBcEM3QjtJQTBDNEIsZUFBZSxFQUNsQjtFQTNDekI7SUErQ3dCLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsVUFBVTtJQUNWLFVBQVU7SUFDViw0QkFBcUIsRUFDeEI7O0FBcERyQjtFQXlEb0IsaUJBQWlCLEVBVXBCO0VBbkVqQjtJQTREd0IseUJBQXlCO0lBQ3pCLHNCQUFzQixFQUN6QjtFQTlEckI7SUFpRXdCLGFBQWEsRUFDaEI7O0FBbEVyQjtFQXlFZ0Isc0JBQXNCLEVBQ3pCOztBQTFFYjtFQTZFZ0IsdUJBQXVCLEVBQzFCOztBQzlFYjs7RUFJWSx3QkFBb0I7TUFBcEIsb0JBQW9CLEVBb0R2QjtFQXhEVDs7SUFNZ0IsV0FBVztJQUNYLG9CQUFvQixFQXFCdkI7SUE1QmI7O01BWTRCLG1CQUFtQixFQUN0QjtJQWJ6Qjs7TUFtQjRCLGlCQUFpQixFQUNwQjtJQXBCekI7O01Bd0I0QixpQkFBaUIsRUFDcEI7RUF6QnpCOztJQStCZ0IsV0FBVyxFQWtCZDtJQWpEYjs7TUFrQ29CLGlCQUFpQixFQUNwQjtJQW5DakI7O01Bc0NvQixpQkFBaUIsRUFVcEI7TUFoRGpCOztRQXlDd0Isc0JBQXNCO1FBQ3RCLHlCQUF5QixFQUM1QjtNQTNDckI7O1FBOEN3QixhQUFhLEVBQ2hCO0VBL0NyQjs7SUFxRG9CLGtCYm80REcsRWFuNEROOztBQU1qQjtFQUdZLGdDQUE0QjtNQUE1Qiw0QkFBNEIsRUFLL0I7RUFSVDtJQU1nQixvQkFBb0IsRUFDdkI7O0FDbkViO0VBS29CLGlCQUFpQixFQUNwQjs7QUFOakI7RUFTb0IsaUJBQWlCLEVBVXBCO0VBbkJqQjtJQVl3QixzQkFBc0I7SUFDdEIseUJBQXlCLEVBQzVCO0VBZHJCO0lBaUJ3QixhQUFhLEVBQ2hCOztBQWxCckI7RUF1QmdCLGlCQUFpQixFQWlIcEI7RUF4SWI7SUEwQm9CLGFBQWE7SUFDYixZQUFZLEVBNEJmO0lBdkRqQjtNQStCNEIsVUFBVTtNQUNWLFVBQVUsRUFpQmI7TUFqRHpCO1FBbUNnQyxVQUFVO1FBQ1YsVUFBVTtRQUNWLGlCQUFpQixFQVdwQjtRQWhEN0I7VUF3Q29DLFdBQVc7VUFDWCxVQUFVO1VBQ1YsVUFBVSxFQUNiO1FBM0NqQztVQThDb0MsYUFBYSxFQUNoQjtJQS9DakM7TUFxRHdCLGlCQUFpQixFQUNwQjtFQXREckI7SUEwRG9CLGFBQWE7SUFDYixhQUFhLEVBNEVoQjtJQXZJakI7TUE4RHdCLFVBQVU7TUFDVixzQkFBc0IsRUF1RXpCO01BdElyQjs7UUFtRTRCLHNCQUFzQjtRQUN0QixlQUFlO1FBQ2YsWUFBWTtRQUNaLGFBQWE7UUFDYixnQkFBZ0I7UUFDaEIsc0JBQXNCLEVBNkR6QjtRQXJJekI7O1VBMkVnQyxpQkFBaUIsRUFDcEI7UUE1RTdCOztVQStFZ0MsbUJBQW1CLEVBNkJ0QjtVQTVHN0I7O1lkZ0RJLHFCQUFxQjtZQUNyQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBRXJCO3lCQUNxQjtZQUNyQixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBb0JiLGlCQUFpQjtZQTRDdkM7dUJBQ21CO1lBTW5CO3VCQUNtQjtZQWlCbkI7dUJBQ21CO1ljakVhLGVBQWU7WUFDZixtQkFBbUI7WUFDbkIsYUFBYTtZQUNiLFlBQVk7WUFDWixnQkFBZ0I7WUFDaEIsa0JBQWtCO1lBQ2xCLG1CQUFtQjtZQUNuQixTQUFTO1lBQ1QsVUFBVTtZQUNWLFdBQVc7WUFDWCxpQ0FBb0I7WUFDcEIsb0JBQW9CLEVBQ3ZCO1VBL0ZqQzs7WUFrR29DLFlBQVk7WUFDWixlQUFlO1lBQ2YsU0FBUztZQUNULFVBQVU7WUFDVixRQUFRO1lBQ1IsT0FBTztZQUNQLG1CQUFtQjtZQUNuQixXQUFXO1lBQ1gsd0JBQXdCLEVBQzNCO1FBM0dqQzs7VUErR2dDLGlCQUFpQjtVQUNqQixhQUFhO1VBQ2IsaUJBQWlCLEVBQ3BCO1FBbEg3Qjs7VUFzSG9DLFdBQVcsRUFDZDtRQXZIakM7O1VBNkh3QyxXQUFXLEVBQ2Q7UUE5SHJDOztVQWlJd0MsV0FBVyxFQUNkOztBQWxJckM7RUE4SVkseUJBQXlCLEVBQzVCOztBQy9JVDtFQUVRLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUFvQjtNQUFwQixvQkFBb0IsRUF5T3ZCO0VBNU9MO0lBVWdDLG9CZlFmLEVlUFk7RUFYN0I7SUFjZ0Msb0JmSWYsRWVIWTtFQWY3QjtJQXNCZ0Isb0JmSkMsRWV3REo7SUExRWI7TUF3Qm9CLG9CZk5ILEVlT0E7SUF6QmpCO01BMkJvQixvQmZUSCxFZVVBO0lBNUJqQjtNQWtDZ0Msb0JmaEJmLEVlb0RZO01BdEU3QjtRQXNDd0MsMEJBQXlCLEVBQzVCO01BdkNyQztRQTZDNEMsMEJBQXlCLEVBQzVCO01BOUN6QztRQW1Eb0MsZWZsQ25CLEVlbUNnQjtNQXBEakM7OztRQTJEZ0QsMEJBQXlCLEVBQzVCO01BNUQ3Qzs7O1FBZ0V3QywwQkFBeUIsRUFJNUI7UUFwRXJDOzs7VUFrRTRDLGVmakQzQixFZWtEd0I7RUFuRXpDO0lBOEVZLFlBQVE7UUFBUixRQUFRO0lBQ1IsNEJBQW1CO1FBQW5CLDJCQUFtQjtRQUFuQixtQkFBbUIsRUFXdEI7SUExRlQ7TUFrRmdCLGdCQUFnQjtNQUNoQixhQUFhLEVBQ2hCO0lBcEZiOztNQXdGZ0IsY0FBYyxFQUNqQjtFQXpGYjtJQStGb0IsbUJBQWtCLEVBeUNyQjtJQXhJakI7TUFrR3dCLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsWUFBWSxFQW1DZjtNQXZJckI7UUF1RzRCLGlCQUFpQjtRQUNqQixXQUFXLEVBQ2Q7TUF6R3pCO1FBNEc0QixZQUFZO1FBQ1osZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsYUFBYTtRQUNiLGFBQWE7UUFDYixhQUFhO1FBQ2Isb0JmbEdYO1FlbUdXLHVDQUFpQztRQUNqQyxXQUFXO1FBQ1gscUJBQXFCLEVBQ3hCO01Bdkh6QjtRQTJINEIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsWUFBWTtRQUNaLGFBQWE7UUFDYixvQmYvR1g7UWVnSFcseUJBQWlCO1FBQ2pCLFNBQVM7UUFDVCxZQUFZO1FBQ1oscUJBQXFCO1FBQ3JCLFdBQVcsRUFDZDtFQXRJekI7SUE2SVksWUFBUTtRQUFSLFFBQVE7SUFDUixtQkFBbUI7SUFDbkIsMEJBQWlCO1FBQWpCLGlCQUFpQjtJQUNqQixxQkFBYztJQUFkLGNBQWMsRUEyRmpCO0lBM09UO01Bb0pnQiw0QkFBbUI7VUFBbkIsMkJBQW1CO1VBQW5CLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsV0FBVyxFQW9GZDtNQTFPYjtRQTBKd0IsY0FBYyxFQUlqQjtRQTlKckI7VUE0SjRCLGVBQWUsRUFDbEI7TUE3SnpCO1FBa0s0QixZQUFZO1FBQ1osd0JBQXdCO1FBQ3hCLG1CQUFtQjtRQUNuQixtQkFBbUI7UUFDbkIsUUFBUTtRQUNSLE9BQU87UUFDUCxxQkFBYztRQUFkLGNBQWM7UUFDZCwyQkFBdUI7WUFBdkIsdUJBQXVCO1FBQ3ZCLHNCQUF3QjtZQUF4Qix3QkFBd0I7UUFDeEIsaUJBQWlCO1FBRWpCLFdBQVc7UUFDWCxvQmY3SlgsRWUrTFE7UUFoTnpCO1VBZ0xnQyxjQUFjLEVBQ2pCO1FBakw3Qjs7VUFxTGdDLGFBQWE7VUFDYixrQkFBa0IsRUFDckI7UUF2TDdCO1VBMExnQywyQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQzFCO1FBM0w3Qjs7O1VBZ01nQyxjQUFjLEVBQ2pCO1FBak03QjtVQW9NZ0MsYUFBYTtVQUNiLHFCQUFxQixFQUl4QjtVQXpNN0I7WUF1TW9DLGNBQWMsRUFDakI7UUF4TWpDO1VBMk0rQyxrQkFBUztjQUFULFNBQVMsRUFBRTtRQTNNMUQ7VUE0TW9DLGtCQUFTO2NBQVQsU0FBUyxFQUFFO1FBNU0vQztVQTZNOEMsa0JBQVM7Y0FBVCxTQUFTLEVBQUU7UUE3TXpEOztVQStNeUMsa0JBQVM7Y0FBVCxTQUFTLEVBQUU7TUEvTXBEOztRQW9ONEIsVUFBVSxFQW1CYjtRQXZPekI7OztVWDBNSSxrQkFBa0I7VUFDbEIsbUJBQW1CO1VBQ25CLGlCQUFpQjtVQUNqQixzQkFBc0I7VUFDdEIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixZQUFZO1VBQ1osYUFBYSxFV2VZO1VYYnpCOzs7WUFDSSxvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLGVKM0xVO1lJNExWLHNCQUFzQixFQWtDekI7WUF0Q0Q7OztjQU9RLG9CQUFvQjtjQUNwQixtQkFBbUI7Y0FDbkIsZ0JBQWdCO2NBQ2hCLGtCQUFrQjtjQUNsQix5QkFBeUI7Y0FDekIsb0NBQW9DLEVBQ3ZDO1lBYkw7OztjSm5LQSxxQkFBcUI7Y0FDckIsWUFBWTtjQUNaLG1CQUFtQjtjQUNuQixvQkFBb0I7Y0FDcEIscUJBQXFCO2NBQ3JCLHFCQUFxQjtjQUVyQjt5QkFDcUI7Y0FDckIsb0NBQW9DO2NBQ3BDLG1DQUFtQztjQW9EUixpQkFBZ0I7Y0FZM0M7dUJBQ21CO2NBTW5CO3VCQUNtQjtjQWlCbkI7dUJBQ21CLEVJZ0ZkO1lBakJMOzs7Y0puS0EscUJBQXFCO2NBQ3JCLFlBQVk7Y0FDWixtQkFBbUI7Y0FDbkIsb0JBQW9CO2NBQ3BCLHFCQUFxQjtjQUNyQixxQkFBcUI7Y0FFckI7eUJBQ3FCO2NBQ3JCLG9DQUFvQztjQUNwQyxtQ0FBbUM7Y0FtRFAsaUJBQWdCO2NBYTVDO3VCQUNtQjtjQU1uQjt1QkFDbUI7Y0FpQm5CO3VCQUNtQixFSW9GZDtZQXJCTDs7O2NKbktBLHFCQUFxQjtjQUNyQixZQUFZO2NBQ1osbUJBQW1CO2NBQ25CLG9CQUFvQjtjQUNwQixxQkFBcUI7Y0FDckIscUJBQXFCO2NBRXJCO3lCQUNxQjtjQUNyQixvQ0FBb0M7Y0FDcEMsbUNBQW1DO2NBcURSLGlCQUFpQjtjQVc1Qzt1QkFDbUI7Y0FNbkI7dUJBQ21CO2NBaUJuQjt1QkFDbUIsRUl3RmQ7WUF6Qkw7OztjSm5LQSxxQkFBcUI7Y0FDckIsWUFBWTtjQUNaLG1CQUFtQjtjQUNuQixvQkFBb0I7Y0FDcEIscUJBQXFCO2NBQ3JCLHFCQUFxQjtjQUVyQjt5QkFDcUI7Y0FDckIsb0NBQW9DO2NBQ3BDLG1DQUFtQztjQTRETixpQkFBaUI7Y0FJOUM7dUJBQ21CO2NBTW5CO3VCQUNtQjtjQWlCbkI7dUJBQ21CLEVJNEZkO1lBN0JMOzs7Y0puS0EscUJBQXFCO2NBQ3JCLFlBQVk7Y0FDWixtQkFBbUI7Y0FDbkIsb0JBQW9CO2NBQ3BCLHFCQUFxQjtjQUNyQixxQkFBcUI7Y0FFckI7eUJBQ3FCO2NBQ3JCLG9DQUFvQztjQUNwQyxtQ0FBbUM7Y0EyREwsaUJBQWlCO2NBSy9DO3VCQUNtQjtjQU1uQjt1QkFDbUI7Y0FpQm5CO3VCQUNtQixFSWdHZDtZQWpDTDs7O2NKbktBLHFCQUFxQjtjQUNyQixZQUFZO2NBQ1osbUJBQW1CO2NBQ25CLG9CQUFvQjtjQUNwQixxQkFBcUI7Y0FDckIscUJBQXFCO2NBRXJCO3lCQUNxQjtjQUNyQixvQ0FBb0M7Y0FDcEMsbUNBQW1DO2NBNkROLGlCQUFpQjtjQUc5Qzt1QkFDbUI7Y0FNbkI7dUJBQ21CO2NBaUJuQjt1QkFDbUIsRUlvR2Q7VUFHSDs7Ozs7Ozs7Ozs7WUFHRSxnQkFBZ0I7WUFDaEIsZUovT1M7WUlnUFQsa0JBQWtCO1lBQ2xCLHNCQUFzQjtZQUN0QixrQkFBa0I7WUFDbEIsaUJBQWlCO1lBQ2pCLHNCQUFzQjtZQUN0Qix1QkFBdUI7WUFDdkIsV0FBVztZQUNYLFVBQVU7WUFDVixhQUFhLEVBTWhCO1lBSkc7Ozs7Ozs7Ozs7O2NBQ0ksZUozUEs7Y0k0UEwsb0JBQW9CLEVBQ3ZCO1VXN1FUOzs7WUF5Tm9DLGtCQUFrQixFQU1yQjtZQS9OakM7OztjQTJOd0MsMkJBQTJCO2NBQzNCLDBCQUF5QjtjQUN6QixxQkFBcUIsRUFDeEI7UUE5TnJDOzs7VUFtT2dDLFlBQVk7VUFDWixzQkFBc0I7VUFDdEIsNkJBQTZCLEVBQ2hDOztBQ3RPN0I7O0VBR1EsWUFBWTtFQUNaLHdCQUFvQjtNQUFwQixvQkFBb0IsRUE4Q3ZCO0VBbERMOztJQU1ZLGNBQVU7UUFBVixVQUFVO0lBQ1YsZUFBZSxFQWdDbEI7SUF2Q1Q7O01BVWdCLFlBQVksRUE0QmY7TUF0Q2I7O1FBYW9CLGlCQUFpQixFQUNwQjtNQWRqQjs7UUFpQm9CLGlCQUFpQixFQU9wQjtRQXhCakI7O1VBcUI0QixzQkFBc0IsRUFDekI7TUF0QnpCOztRQTJCb0IsaUJBQWlCLEVBVXBCO1FBckNqQjs7VUE4QndCLHNCQUFzQjtVQUN0Qix5QkFBeUIsRUFDNUI7UUFoQ3JCOztVQW1Dd0IsYUFBYSxFQUNoQjtFQXBDckI7O0lBMkNnQixxQkFBYztJQUFkLGNBQWM7SUFDZCxvQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBSW5CO0lBaERiOztNQThDb0Isc0JBQXNCLEVBQ3pCOztBQU1qQjtFQUVRLGdDQUE0QjtNQUE1Qiw0QkFBNEIsRUFNL0I7RUFSTDtJQUtnQixzQkFBc0IsRUFDekI7O0FDM0RiOzs7O0VBS1EsWUFBWSxFQTREZjtFQWpFTDs7OztJQVNvQixpQkFBaUIsRUFDcEI7RUFWakI7Ozs7SUFhb0IsaUJBQWlCLEVBWXBCO0lBekJqQjs7OztNQWlCNEIsc0JBQXNCO01BQ3RCLHlCQUF5QixFQUM1QjtJQW5CekI7Ozs7TUF1QndCLGFBQWEsRUFDaEI7RUF4QnJCOzs7O0lBNEJvQixpQkFBaUIsRUFDcEI7RUE3QmpCOzs7Ozs7OztJQW1DWSxpQkFBaUIsRUE2QnBCO0lBaEVUOzs7Ozs7Ozs7Ozs7Ozs7O01BdUNnQixxQkFBYztNQUFkLGNBQWM7TUFDZCxvQkFBZ0I7VUFBaEIsZ0JBQWdCO01BQ2hCLHNCQUF3QjtVQUF4Qix3QkFBd0IsRUFzQjNCO01BL0RiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBK0NvQixzQkFBc0IsRUFDekI7TUFoRGpCOzs7Ozs7Ozs7Ozs7Ozs7O1FBbURvQixxQkFBYztRQUFkLGNBQWM7UUFDZCxvQkFBZ0I7WUFBaEIsZ0JBQWdCO1FBQ2hCLHNCQUF3QjtZQUF4Qix3QkFBd0I7UUFDeEIsWUFBWSxFQVFmO1FBOURqQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7VUEyRDRCLGlCQUFpQixFQUNwQjs7QUE1RHpCOzs7O0VBcUVZLHlCQUF5QixFQUM1Qjs7QUF0RVQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUZ3QixVQUFVLEVBQ2I7O0FBT3JCOztFQUdRLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsOEJBQThCLEVBS2pDO0VBVkw7O0lBUVksY0FBYyxFQUNqQjs7QUNsR1Q7RUFFUSxZQUFZLEVBOEdmO0VBaEhMO0lBTW9CLGlCQUFpQixFQUNwQjtFQVBqQjtJQVVvQixpQkFBaUIsRUFZcEI7SUF0QmpCO01BYzRCLHNCQUFzQjtNQUN0Qix5QkFBeUIsRUFDNUI7SUFoQnpCO01Bb0J3QixhQUFhLEVBQ2hCO0VBckJyQjtJQXlCb0IsaUJBQWlCLEVBQ3BCO0VBMUJqQjtJQStCWSxpQkFBaUIsRUFnRnBCO0lBL0dUO01Bd0N3QyxZQUFZO01BQ1osc0JBQXNCLEVBS3pCO01BOUNyQztRQTRDNEMsVUFBVSxFQUNiO0lBN0N6QztNQWlEd0MsWUFBWTtNQUNaLGVBQWU7TUFDZixZQUFZLEVBQ2Y7SUFwRHJDO01BeURnQyxZQUFZO01BQ1osYUFBYSxFQVdoQjtNQXJFN0I7UUE2RG9DLGdCQUFnQjtRQUNoQixhQUFhLEVBQ2hCO01BL0RqQztRQWtFb0MsYUFBYTtRQUNiLGFBQWEsRUFDaEI7SUFwRWpDO01BOEV3QyxZQUFZO01BQ1osc0JBQXNCLEVBU3pCO01BeEZyQztRQWtGNEMsaUJBQWlCLEVBQ3BCO01BbkZ6QztRQXNGNEMsVUFBVSxFQUNiO0lBdkZ6QztNQTJGd0MsWUFBWTtNQUNaLGVBQWU7TUFDZixZQUFZLEVBQ2Y7SUE5RnJDO01BbUdnQyxpQkFBaUI7TUFDakIsbUJBQW1CLEVBTXRCO01BMUc3QjtRQXVHb0MsZ0JBQWdCO1FBQ2hCLGFBQWEsRUFDaEI7O0FBekdqQztFQW9IWSx5QkFBeUIsRUFDNUI7O0FDbEdUOztFQUdRLGdDQUFnQyxFQUNuQzs7QUFKTDs7RUFPUSwwQkFBMEI7RUFDMUIsOEJBQThCLEVBQ2pDOztBQVRMOztFQVlRLDZCQUE2QixFQUNoQzs7QUFHTDtFQUNJLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBRWpCLDZCQUE2QjtFQUM3QixnQ0FBZ0MsRUF5U25DO0VBL1NEO0lBU1EsMEJBQTBCO0lBQzFCLDhCQUE4QixFQUNqQztFQVhMO0lBY1EsdUJBQXVCLEVBQzFCO0VBZkw7SUFrQlEsa0JBQWtCO0lBQ2xCLHdDQUFvQixFQU92QjtJQTFCTDtNQXFCWSw2QkFBZ0IsRUFDbkI7SUF0QlQ7TUF3QlkscUJBQXFCLEVBQ3hCO0VBekJUOztJQThCUSxnQkFBZ0IsRUFDbkI7RUEvQkw7SUFrQ1EseUJBQXlCO0lBQ3pCLDBCQUEwQixFQUM3QjtFQXBDTDtJQXVDUSxjQUFjLEVBQ2pCO0VBeENMO0lBMkNRLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUNoQztFQS9DTDtJQWtEUSxhbkI1Q3NCO0ltQjZDdEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixXQUFXLEVBaU5kO0lBdFFMO01BMkR3QixtQkFBbUIsRUFDdEI7SUE1RHJCO01BK0RvQixZQUFRO1VBQVIsUUFBUSxFQUNYO0lBaEVqQjtNQXFFd0IsaUJBQWlCLEVBQ3BCO0lBdEVyQjtNQTBFd0IsaUJBQWlCLEVBQ3BCO0lBM0VyQjtNQStFZ0IsaUJBQWlCLEVBT3BCO01BdEZiO1FBa0ZvQixnQkFBZ0I7UUFDaEIsYUFBYTtRQUNiLHNCQUFzQixFQUN6QjtJQXJGakI7TUF3RmdCLGlCQUFpQixFQWFwQjtNQXJHYjtRQTJGb0IsMkJBQTJCLEVBUzlCO1FBcEdqQjtVbkJhSSxxQkFBcUI7VUFDckIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUVyQjt5QkFDcUI7VUFDckIsb0NBQW9DO1VBQ3BDLG1DQUFtQztVQWVULGlCQUFpQjtVQWlEM0M7dUJBQ21CO1VBTW5CO3VCQUNtQjtVQWlCbkI7dUJBQ21CO1VtQmxCQyxrQkFBa0IsRUFDckI7UUFoR3JCO1VBa0d3Qiw0QkFBNEIsRUFDL0I7SUFuR3JCO01BMkdvQixvQkFBb0IsRUFLdkI7TUFoSGpCO1FBOEd3QixpQkFBaUIsRUFDcEI7SUEvR3JCOztNZjRQSSxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsc0JBQXNCO01BQ3RCLHVCQUF1QjtNQUN2QixvQkFBb0IsRWUxSVg7SUF4SGI7O01BK0hvQixnQkFBZ0I7TUFDaEIsYUFBYTtNQUNiLGVBQWUsRUFDbEI7SUFsSWpCOztNQXFJd0IsbUJBQW1CLEVBQ3RCO0lBdElyQjtNQTRJWSxVQUFVO01BQ1YsVUFBVSxFQXdEYjtNQXJNVDtRQWdKZ0IsV0FBVztRQUNYLGFBQWE7UUFDYixVQUFVLEVBQ2I7TUFuSmI7UUFzSmdCLGNBQWM7UUFDZCxtQkFBbUI7UUFDbkIsb0JBQW9CLEVBNEN2QjtRQXBNYjtVQTRKd0IscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixVQUFVLEVBQ2I7UUEvSnJCO1VBb0t3QixpQkFBaUI7VWZ3RnJDLGtCQUFrQjtVQUNsQixnQkFBZ0I7VUFDaEIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixzQkFBc0I7VUFDdEIsdUJBQXVCO1VBQ3ZCLG9CQUFvQjtVZTNGSSxtQkFBbUIsRUFFMUI7UUF6S3JCO1VBK0s0QixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLFFBQVE7VUFDUixTQUFTO1VBQ1QsT0FBTztVQUNQLFVBQVU7VUFDViw4QkFBOEI7VUFDOUIsWUFBWTtVQUNaLGFBQWE7VUFDYixZQUFZLEVBQ2Y7UUF6THpCO1VBOExvQixZQUFRO2NBQVIsUUFBUSxFQUtYO1VBbk1qQjtZQWlNd0IsaUJBQWlCLEVBQ3BCO0lBbE1yQjtNQXlNZ0IsbUJBQW1CO01BQ25CLGFBQWE7TUFDYixXQUFXO01BQ1gsVUFBVTtNQUNWLDRCQUFxQixFQW1CeEI7TUFoT2I7UUFnTm9CLHNCQUFzQjtRQUN0QixvQkFBb0I7UUFDcEIsZ0JBQWdCLEVBYW5CO1FBL05qQjtVQXFOd0Isa0JBQWtCO1VBQ2xCLFdBQVc7VUFDWCxpQkFBaUI7VUFDakIsc0JBQXNCO1VBQ3RCLGFBQWE7VUFDYixZQUFZO1VBQ1osYUFBYTtVQUNiLGdCQUFnQjtVQUNoQixpQ0FBaUMsRUFDcEM7SUE5TnJCOztNQW9PZ0IsY0FBYztNQUNkLFdBQVc7TUFDWCxVQUFVO01BQ1YsYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsYUFBYTtNQUNiLFNBQVM7TUFDVCxrQkFBa0I7TUFDbEIsNEJBQXFCO01BQ3JCLG9CQUFvQixFQU12QjtNQXBQYjs7UUFpUG9CLGdCQUFnQjtRQUNoQixvQkFBb0IsRUFDdkI7SUFuUGpCO01BdVBnQixZQUFZLEVBS2Y7TUE1UGI7UW5CYUkscUJBQXFCO1FBQ3JCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFFckI7eUJBQ3FCO1FBQ3JCLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUE4Q1AsaUJBQWlCO1FBa0I3Qzt1QkFDbUI7UUFNbkI7dUJBQ21CO1FBaUJuQjt1QkFDbUIsRW1CMElOO0lBM1BqQjtNQStQZ0IsYUFBYSxFQUtoQjtNQXBRYjtRbkJhSSxxQkFBcUI7UUFDckIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUVyQjt5QkFDcUI7UUFDckIsb0NBQW9DO1FBQ3BDLG1DQUFtQztRQStDTixpQkFBaUI7UUFpQjlDO3VCQUNtQjtRQU1uQjt1QkFDbUI7UUFpQm5CO3VCQUNtQixFbUJrSk47RUFuUWpCOzs7O0lBNlFZLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIscUJBQXFCO0lBQ3JCLFlBQVksRUFPZjtJQXZSVDs7Ozs7OztNQWtSZ0IsbUJBQW1CO01BQ25CLHVCQUF1QjtNQUN2QixVQUFVO01BQ1YsWUFBWSxFQUNmO0VBdFJiOzs7O0lBMFJZLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhLEVBQ2hCO0VBL1JUO0lBbVNRLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFNBQVM7SUFDVCxpQ0FBb0I7SUFDcEIsV0FBVyxFQU1kO0lBOVNMOztNQTRTWSxjQUFjLEVBQ2pCOztBQ2hWVDtFQUlRLDBEQUFrQjtVQUFsQixrREFBa0IsRUFDckI7O0FBTEw7RUFRUSxXQUFXLEVBa0NkO0VBMUNMO0lBWVksc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QixvQkFBc0I7UUFBdEIsc0JBQXNCLEVBQ3pCO0VBZFQ7SUFpQlksc0JBQXNCO0lBQ3RCLHFDQUFnQjtJQUNoQiw4QkFBOEI7SUFDOUIsWUFBUTtRQUFSLFFBQVE7SUFDUixxQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHVCQUFvQjtRQUFwQixvQkFBb0IsRUFrQnZCO0lBekNUOztNQThCd0IsWUFBWSxFQUNmO0lBL0JyQjs7TUFvQzRCLFlBQVksRUFDZjs7QUFyQ3pCO0VBNkNRLDBCQUEwQjtFQUMxQixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBNERuQjtFQTNHTDtJQW9Eb0IsYXBCWFU7SW9CWVYsZUFBZSxFQUNsQjtFQXREakI7SUF5RG9CLGFwQmhCVTtJb0JpQlYsMEJBQTBCLEVBSzdCO0lBL0RqQjtNQTZEd0IsK0JBQStCLEVBQ2xDO0VBOURyQjs7SUFtRXdCLGFwQjFCTTtJb0IyQk4sK0JBQStCLEVBQ2xDO0VBckVyQjtJQThFd0MsWUFBWTtJQUNaLGdCQUFnQixFQUNuQjtFQWhGckM7O0lBd0Y0QixtQkFBbUIsRUFDdEI7RUF6RnpCO0lBOEY0Qix3QkFBd0I7SUFDeEIseUJBQXlCO0lBQ3pCLDBCQUEwQixFQU03QjtJQXRHekI7O01Bb0dnQyxtQkFBbUIsRUFDdEI7O0FBckc3QjtFQThHUSxXQUFXO0VBQ1gsa0JBQWtCLEVBS3JCO0VBcEhMO0lBa0hZLHVCQUErQyxFQUNsRDs7QUNuSFQ7RUFDSSxlQUFlLEVBOERsQjtFQS9ERDtJQVFnQixnQkFBZ0IsRUFDbkI7RUFUYjs7SUFlZ0IsNEJBQTRCLEVBQy9CO0VBaEJiOztJQW1CZ0IsNEJBQTRCLEVBSy9CO0lBeEJiOztNQXNCb0IsNEJBQTRCLEVBQy9CO0VBdkJqQjs7SUE2QlksNEJBQTRCLEVBQy9CO0VBOUJUO0lBaUNZLHFCQUFxQixFQTRCeEI7SUE3RFQ7TUFxQ29CLDBCQUEwQixFQUM3QjtJQXRDakI7O01BMENvQiw0QkFBNEI7TUFDNUIsNkJBQTZCLEVBZ0JoQztNQTNEakI7O1FBOEN3QixxQkFBYztRQUFkLGNBQWM7UUFDZCxXQUFXLEVBV2Q7UUExRHJCOztVQW1EZ0Msc0JBQXNCLEVBQ3pCO1FBcEQ3Qjs7VUF3RDRCLDhCQUE4QixFQUNqQzs7QUN6RHpCO0VBS1ksWUFBWTtFQUNaLFVBQVUsRUEyRGI7RUFqRVQ7SUFVb0IsZUFBZSxFQUNsQjtFQVhqQjs7SUFlb0IsZUFBZSxFQWdEbEI7SUEvRGpCOztNQWtCd0IscUJBQWM7TUFBZCxjQUFjO01BQ2Qsd0JBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixXQUFXLEVBMENkO01BOURyQjs7UUF1QjRCLDJCQUF1QjtZQUF2Qix1QkFBdUIsRUFDMUI7TUF4QnpCOztRQTBCNEIsNEJBQW1CO1lBQW5CLDJCQUFtQjtZQUFuQixtQkFBbUIsRUFDdEI7TUEzQnpCOztRQTZCNEIseUJBQXFCO1lBQXJCLHFCQUFxQixFQUN4QjtNQTlCekI7O1FBZ0M0QixVQUFVLEVBQ2I7TUFqQ3pCOztRQW1DNEIsVUFBVSxFQUtiO1FBeEN6Qjs7VUFzQ2dDLG1CQUFtQixFQUN0QjtNQXZDN0I7O1FBMEM0QixjQUFVO1lBQVYsVUFBVTtRQUNWLGNBQWM7UUFDZCxxQkFBYztRQUFkLGNBQWM7UUFDZCx3QkFBb0I7WUFBcEIsb0JBQW9CLEVBZ0J2QjtRQTdEekI7O1VBZ0RnQyxjQUFVO2NBQVYsVUFBVTtVQUNWLDRCQUFtQjtjQUFuQiwyQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQ3RCO1FBbEQ3Qjs7VUFxRGdDLFVBQVU7VUFDVixvQkFBb0I7VUFDcEIsNEJBQW1CO2NBQW5CLDJCQUFtQjtjQUFuQixtQkFBbUIsRUFLdEI7VUE1RDdCOztZQTBEb0MsVUFBVSxFQUNiOztBQzNEakM7RUFFSyxVdkIrckRzQjtFdUI5ckR6QixpQnZCK3JEeUIsRXVCbnFEekI7RUEvQkY7SUFNSSxnQkFBZ0I7SUFDSixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGlCQUFpQixFQUM3QjtFQVZKO0lBY1ksZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUNyQjtFQWhCVDtJQW9CVSxldkJKTztJSW1DVCx1RUFBdUUsRW1CN0J4RTtFQXRCUDtJQTJCVSxldkJWTztJSWtDVCx1RUFBdUUsRW1CdEJ4RTs7QUM3QlA7RUFHWSxZQUFZLEVBcURmO0VBeERUO0lBUXdCLFdBQVcsRUFDZDtFQVRyQjtJQWFvQixXQUFXLEVBQ2Q7RUFkakI7SUFpQm9CLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVyxFQUNkO0VBcEJqQjtJQTBCNEIsd0JBQXFELEVBQ3hEO0VBM0J6QjtJQStCd0Isb0J4QmZQLEV3QmdCSTtFQWhDckI7SUFtQ3dCLGV4QmxCUCxFd0JtQkk7RUFwQ3JCO0lBMkM0Qix3QkFBcUQsRUFDeEQ7RUE1Q3pCO0lBZ0R3QixvQnhCaENQLEV3QmlDSTtFQWpEckI7SUFvRHdCLGV4Qm5DUCxFd0JvQ0k7O0FBT3JCO0VBR1ksb0J4Qi9DSztFd0JnREwsYXhCZ3hEMEIsRXdCL3dEN0I7O0FBTFQ7RXhCWkkscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFFckI7eUJBQ3FCO0VBQ3JCLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFRWixpQkFBaUI7RUF3RHhDO3VCQUNtQjtFQU1uQjt1QkFDbUI7RUFpQm5CO3VCQUNtQixFd0I3RWQ7O0FBWFQ7RUFjWSw2QkFBNkIsRUFpQmhDO0VBL0JUO0l4QlpJLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBRXJCO3lCQUNxQjtJQUNyQixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBOENQLGlCQUFpQjtJQWtCN0M7dUJBQ21CO0lBTW5CO3VCQUNtQjtJQWlCbkI7dUJBQ21CLEV3QnBFRjtFQXBCckI7SXhCWkkscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFFckI7eUJBQ3FCO0lBQ3JCLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUErQ04saUJBQWlCO0lBaUI5Qzt1QkFDbUI7SUFNbkI7dUJBQ21CO0lBaUJuQjt1QkFDbUIsRXdCaEVGO0VBeEJyQjtJeEJaSSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUVyQjt5QkFDcUI7SUFDckIsb0NBQW9DO0lBQ3BDLG1DQUFtQztJQThEVixpQkFBaUI7SUFFMUM7dUJBQ21CO0lBTW5CO3VCQUNtQjtJQWlCbkI7dUJBQ21CLEV3QjNETjs7QUE3QmpCO0VBb0NvQixnQ3hCL0VILEV3QmdGQTs7QUFyQ2pCO0VBd0NvQixleEJuRkgsRXdCb0ZBOztBQXpDakI7RUE4Q29CLGlCQUFpQixFQUNwQjs7QUEvQ2pCO0VBbUR3QixleEI5RlAsRXdCK0ZJOztBQXBEckI7RUF3RG9CLGV4Qm5HSCxFd0JvR0E7O0FBekRqQjtFQWdFb0IsZ0N4QjNHSCxFd0I0R0E7O0FBakVqQjtFQW9Fb0IsZXhCL0dILEV3QmdIQTs7QUFyRWpCO0VBMEVvQixpQkFBaUIsRUFDcEI7O0FBM0VqQjtFQStFd0IsZXhCMUhQLEV3QjJISTs7QUFoRnJCO0VBb0ZvQixleEIvSEgsRXdCZ0lBOztBQ2pKakI7RUFLb0IsMEJ6QmFIO0V5QlpHLHNDekJXSDtFeUJWRyxZekJ5MURhO0V5QngxRGIsYXpCdzFEYSxFeUJsMURoQjtFQWRqQjtJQVd3QiwwQnpCTVA7SXlCTE8sMEJ6QmFOLEV5QlpHOztBQWJyQjtFQWtCd0IsWXpCbzFEVTtFeUJuMURWLDBCekJNTixFeUJMRzs7QUFwQnJCO0VBc0J3QixpQnpCdTFEVztFeUJ0MURYLG9CekJMUDtFeUJNTyxlekJQUDtFeUJRTyxVekJrMURXLEV5QjMwRGQ7RUFoQ3JCO0lBNEI0QixlekJYWDtJeUJZVyxvQnpCWFg7SXlCWVcsVXpCODBEYSxFeUI3MERoQjs7QUEvQnpCO0VBdUNvQiwwQnpCckJIO0V5QnNCRyxzQ3pCZkY7RXlCZ0JFLFl6QnMwRGE7RXlCcjBEYixhekJxMERhLEV5Qi96RGhCO0VBaERqQjtJQTZDd0IsMEJ6QnBCTjtJeUJxQk0sMEJ6QjdCUCxFeUI4Qkk7O0FBL0NyQjtFQW9Ed0IsWXpCaTBEVTtFeUJoMERWLDBCekJwQ1AsRXlCcUNJOztBQXREckI7RUF3RHdCLGlCekJvMERXO0V5Qm4wRFgsb0J6QnZDUDtFeUJ3Q08sZXpCekNQO0V5QjBDTyxVekIrekRXLEV5Qnh6RGQ7RUFsRXJCO0lBOEQ0QixlekI3Q1g7SXlCOENXLG9CekI3Q1g7SXlCOENXLFV6QjJ6RGEsRXlCMXpEaEI7O0FDakV6QjtFQU13QixZQUFZLEVBYWY7RUFuQnJCO0lBUzRCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQ3pCO0VBWnpCO0lBYzRCLGdCMUJ1dkRRO0kwQnR2RFIsa0IxQnV2RE07STBCdHZETixzQkFBc0I7SUFDdEIsaUJBQWlCLEVBQ3BCOztBQWxCekI7RUF3Qm9CLDBCMUJOSDtFMEJPRyxpQjFCc3NESztFMEJyc0RMLFUxQnNzREssRTBCcHBEUjtFQTVFakI7SUE2QndCLDBCMUJYUDtJMEJZTyxVMUJtc0RPLEUwQjFyRFY7SUF2Q3JCO01BaUM0QixlMUJoQlgsRTBCaUJRO0lBbEN6QjtNQXFDNEIsZTFCcEJYLEUwQnFCUTtFQXRDekI7SXRCbURRLHVFQUF1RTtJc0JDL0Msa0IxQnFyRFE7STBCcHJEUiw4QjFCcXJEVztJMEJwckRYLGUxQnJDZjtJMEJzQ2UsMEIxQnRDZjtJMEJ1Q2UsaUIxQndyREEsRTBCaHJEUDtJQWhFekI7TUEyRG9DLDBCMUIxQ25CO00wQjJDbUIsMEIxQjNDbkI7TTBCNENtQixlMUIzQ25CLEUwQjRDZ0I7RUE5RGpDO0lBb0V3QixlMUJuRFA7SUlrQ1QsdUVBQXVFLEVzQm1CMUQ7RUF0RXJCO0lBeUV3QixlMUJ4RFA7SUlrQ1QsdUVBQXVFLEVzQndCMUQ7O0FBM0VyQjtFQWdGb0IsMEIxQjlESDtFMEIrREcsaUIxQmtxREs7RTBCanFETCxVMUJrcURLLEUwQmpuRFI7RUFuSWpCO0lBcUZ3QiwwQjFCbkVQO0kwQm9FTyxVMUIrcERPLEUwQnRwRFY7SUEvRnJCO01BeUY0QixlMUJ4RVgsRTBCeUVRO0lBMUZ6QjtNQTZGNEIsZTFCNUVYLEUwQjZFUTtFQTlGekI7SXRCbURRLHVFQUF1RTtJc0J3RC9DLGtCMUJrcERRO0kwQmpwRFIsOEIxQmtwRFc7STBCanBEWCxlMUI1RmY7STBCNkZlLDBCMUI3RmY7STBCOEZlLGlCMUJxcERBLEUwQjdvRFA7SUF2SHpCO01Ba0hvQywwQjFCakduQjtNMEJrR21CLDBCMUJsR25CO00wQm1HbUIsZTFCbEduQixFMEJtR2dCO0VBckhqQztJQTJId0IsZTFCMUdQO0lJa0NULHVFQUF1RSxFc0IwRTFEO0VBN0hyQjtJQWdJd0IsZTFCL0dQO0lJa0NULHVFQUF1RSxFc0IrRTFEOztBQWxJckI7RUEwSXdCLGMxQjR3RGlCO0UwQjN3RGpCLG9CMUIxSFA7RTBCMkhPLGtDMUJ1d0RhO0UwQnR3RGIsd0QxQjVIUCxFMEJzS0k7RUF2THJCO0lBZ0o0QixvQjFCOUhYLEUwQitIUTtFQWpKekI7SUFxSmdDLG9CMUJwSWYsRTBCcUlZO0VBdEo3QjtJQTRKb0MsZ0JBQWdCO0lBQ2hCLDJCQUFtRDtJQUNuRCxlMUI1SW5CO0kwQjZJbUIsa0IxQmd3REosRTBCM3VEQztJQXBMakM7TUFrS3dDLG9CMUJqSnZCO00wQmtKdUIsa0MxQmd2REgsRTBCM3VEQTtNQXhLckM7UUFxSzRDLDBDMUJuSjNCO1EwQm9KMkIsOEIxQjZ1RFAsRTBCNXVESTtJQXZLekM7TUEyS3dDLGUxQjFKdkIsRTBCa0tvQjtNQW5MckM7UUE4SzRDLDBCMUI1SjNCLEUwQmdLd0I7UUFsTHpDO1VBZ0xnRCwwQjFCbXZEUSxFMEJsdkRYOztBQWpMN0M7RUE4THdCLFdBQVc7RUFDWCxvQjFCOUtQO0UwQitLTyxrQzFCb3REaUI7RTBCbnREakIsd0QxQmhMUCxFMEJ3Tkk7RUF6T3JCO0lBbU00QiwrQkFBaUU7SUFDakUsOEIxQmd0RGEsRTBCL3NEaEI7RUFyTXpCO0lBeU1vQyxzQjFCdkxuQixFMEJ3TGdCO0VBMU1qQztJQWdOb0Msa0IxQi9MbkIsRTBCZ01nQjtFQWpOakM7SUF1TmdDLG1CQUFtQjtJQUNuQixzQzFCdk1mO0kwQndNZSw0QjFCMnJEUyxFMEJ2ckRaO0lBN043QjtNQTJOb0Msa0IxQjFNbkIsRTBCMk1nQjtFQTVOakM7SUFpT29DLFdBQVcsRUFLZDtJQXRPakM7TUFvT3dDLGNBQWMsRUFDakI7O0FBck9yQztFQWtQZ0Qsd0JBQWlCO0VBQ2pCLHdCMUJpcURQLEUwQmhxREk7O0FBcFA3QztFQTBQb0MsZ0IxQnFyRFk7RTBCcHJEWixrQjFCcXJEYztFMEJwckRkLGUxQjFPbkIsRTBCMk9nQjs7QUE3UGpDO0VBaVF3QyxnQjFCaXJEYztFMEJockRkLGtCMUJrckRnQjtFMEJqckRoQixlMUJuUHZCO0UwQm9QdUIsaUJBQWlCO0VBQ2pCLHdCQUF3QjtFQUN4QixxQjFCOG9EQyxFMEI3b0RKOztBQXZRckM7RUE4UW9ELGFBQWEsRUFDaEI7O0FBL1FqRDtFQThSd0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFDdkI7O0FBalNyQjtFQXFTZ0IscUMxQnUrQ3dDLEUwQnI2QzNDO0VBdldiO0lBd1NvQixlMUJ4Ukg7STBCeVJHLG9CMUJ4Ukg7SUlrQ1QsdUVBQXVFLEVzQjhROUQ7SUFqVWpCO01BNlN3QixlMUI1UlA7TTBCNlJPLG9CMUI1UlAsRTBCaVNJO01BblRyQjtRQWlUNEIsZTFCaFNYLEUwQmlTUTtJQWxUekI7TUFzVHdCLGUxQnRTUCxFMEJ1U0k7SUF2VHJCO01BMFR3QixlMUJ6U1A7TTBCMFNPLG9CMUJ6U1AsRTBCOFNJO01BaFVyQjtRQThUNEIsZTFCN1NYLEUwQjhTUTtFQS9UekI7SUFvVW9CLHdCMUJtOUN5QixFMEJqN0M1QjtJQXRXakI7TXRCbURRLHVFQUF1RTtNc0JxUnZELGUxQnhUUCxFMEJ5VEk7SUF6VXJCO01BNFV3QixlMUI1VFA7TTBCNlRPLGtCMUJ5MENTLEUwQmp6Q1o7TUFyV3JCO1F0Qm1EUSx1RUFBdUU7UXNCcVMvQyw4QjFCK3pDSTtRMEI5ekNKLDBCMUJ6VWY7UTBCMFVlLGlCMUJtMENQO1EwQmwwQ08sZTFCM1VmO1EwQjRVZSxrQjFCMHpDQyxFMEJsekNSO1FBcFd6QjtVQStWb0MsOEIxQnl6Q007VTBCeHpDTiwwQjFCelVuQjtVMEIwVW1CLGUxQi9VbkIsRTBCZ1ZnQjs7QUFsV2pDO0VBeVdnQixxQzFCMDdDd0MsRTBCeDNDM0M7RUEzYWI7SUE0V29CLGUxQjVWSDtJMEI2Vkcsb0IxQjVWSDtJSWtDVCx1RUFBdUUsRXNCa1Y5RDtJQXJZakI7TUFpWHdCLGUxQmhXUDtNMEJpV08sb0IxQmhXUCxFMEJxV0k7TUF2WHJCO1FBcVg0QixlMUJwV1gsRTBCcVdRO0lBdFh6QjtNQTBYd0IsZTFCMVdQLEUwQjJXSTtJQTNYckI7TUE4WHdCLGUxQjdXUDtNMEI4V08sb0IxQjdXUCxFMEJrWEk7TUFwWXJCO1FBa1k0QixlMUJqWFgsRTBCa1hRO0VBbll6QjtJQXdZb0Isd0IxQnM2Q3lCLEUwQnA0QzVCO0lBMWFqQjtNdEJtRFEsdUVBQXVFO01zQnlWdkQsZTFCM1hQLEUwQjRYSTtJQTdZckI7TUFnWndCLGUxQi9YUDtNMEJnWU8sa0IxQjh3Q1MsRTBCdHZDWjtNQXphckI7UXRCbURRLHVFQUF1RTtRc0J5Vy9DLDhCMUJvd0NJO1EwQm53Q0osMEIxQjVZZjtRMEI2WWUsaUIxQnd3Q1A7UTBCdndDTyxlMUI5WWY7UTBCK1llLGtCMUIrdkNDLEUwQnZ2Q1I7UUF4YXpCO1VBbWFvQyw4QjFCOHZDTTtVMEI3dkNOLDBCMUI3WW5CO1UwQjhZbUIsZTFCcFpuQixFMEJxWmdCOztBQ3RhakM7O0VBSVksWUFBWSxFQTBDZjtFQTlDVDs7SXZCbURRLHVFQUF1RTtJdUJ4Q25ELGtCM0Iyb0RLO0kyQjFvREwsOEIzQjJvRFE7STJCMW9EUixlM0JHWDtJMkJGVywwQjNCRVg7STJCRFcsaUIzQjhvREgsRTJCdm9EQTtJQXRCekI7O01Ba0JnQyw4QjNCc29EVTtNMkJyb0RWLDBCM0JJZjtNMkJIZSxlM0JGZixFMkJHWTtFQXJCN0I7O0l2Qm1EUSx1RUFBdUU7SXVCcEJuRCxrQjNCZ29ESztJMkIvbkRMLDhCM0Jnb0RRO0kyQi9uRFIsZTNCaEJYO0kyQmlCVywwQjNCakJYO0kyQmtCVyxpQjNCbW9ESCxFMkI1bkRBO0lBMUN6Qjs7TUFzQ2dDLDhCM0IybkRVO00yQjFuRFYsMEIzQmhCZjtNMkJpQmUsZTNCdkJmLEUyQndCWTs7QUN6QzdCOzs7O0VBUXdCLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFDckI7O0FBVnJCOztFQWlCNEIsMEI1QkVYO0U0QkRXLG9CNUI2eURPLEU0QjV5RFY7O0FBbkJ6Qjs7RUF1QmdDLDBCNUJMZixFNEJNWTs7QUF4QjdCOztFQTZCZ0MsMEI1QlhmLEU0QllZOztBQTlCN0I7Ozs7RUFvQ3dCLHdCNUI0eERzQixFNEIvd0R6QjtFQWpEckI7Ozs7SUF1QzRCLGU1QnBCWCxFNEJxQlE7RUF4Q3pCOzs7O0lBMkM0Qix3QjVCc3hEd0IsRTRCanhEM0I7SUFoRHpCOzs7O01BOENnQyxlNUI1QmYsRTRCNkJZOztBQS9DN0I7O0VBd0Q0QiwwQjVCckNYO0U0QnNDVyxvQjVCOHdETyxFNEI3d0RWOztBQTFEekI7O0VBOERnQywwQjVCNUNmLEU0QjZDWTs7QUEvRDdCOztFQW9FZ0MsMEI1QmxEZixFNEJtRFk7O0FBckU3Qjs7OztFQTJFd0Isd0I1QjZ2RHNCLEU0Qmh2RHpCO0VBeEZyQjs7OztJQThFNEIsZTVCM0RYLEU0QjREUTtFQS9FekI7Ozs7SUFrRjRCLHdCNUJ1dkR3QixFNEJsdkQzQjtJQXZGekI7Ozs7TUFxRmdDLGU1Qm5FZixFNEJvRVk7O0FDdEY3Qjs7RUFNb0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFDdkI7O0FBVGpCO0VBV0ssZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFDcEI7O0FBZEw7RUFtQk0sZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUNsQjs7QUFyQk47RUEyQk0sZ0JBQWdCO0VBQ1Ysa0JBQWtCLEVBQ3hCOztBQTdCTjtFQW1DTSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQ2xCOztBQXJDTjs7RUE0Q00sZTdCMUJXO0VJaUNULHVFQUF1RSxFeUJMekU7O0FBOUNOO0VBaURLLGU3QmpDWTtFSW1DVCx1RUFBdUUsRXlCQTFFOztBQW5ETDs7RUF5RE0sZTdCeENXO0VJa0NULHVFQUF1RSxFeUJRekU7O0FBM0ROO0VBOERLLGU3QjdDWTtFSWtDVCx1RUFBdUUsRXlCYTFFOztBQWhFTDtFQXFFTSwyQkFBMkI7RUFDM0IsNkJBQTZCLEVBQzdCOztBQXZFTjtFQXlFTSw2QkFBNkIsRUFDN0I7O0FBMUVOO0VBOEVNLDJCQUEyQjtFQUMzQiw2QkFBNkIsRUFDN0I7O0FBaEZOO0V6QjBNSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYSxFeUIzSFo7RXpCNkhEO0lBQ0ksb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxlSjNMVTtJSTRMVixzQkFBc0IsRUFrQ3pCO0lBdENEO01BT1Esb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLHlCQUF5QjtNQUN6QixvQ0FBb0MsRUFDdkM7SUFiTDtNSm5LQSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUVyQjt5QkFDcUI7TUFDckIsb0NBQW9DO01BQ3BDLG1DQUFtQztNQW9EUixpQkFBZ0I7TUFZM0M7dUJBQ21CO01BTW5CO3VCQUNtQjtNQWlCbkI7dUJBQ21CLEVJZ0ZkO0lBakJMO01KbktBLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BRXJCO3lCQUNxQjtNQUNyQixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BbURQLGlCQUFnQjtNQWE1Qzt1QkFDbUI7TUFNbkI7dUJBQ21CO01BaUJuQjt1QkFDbUIsRUlvRmQ7SUFyQkw7TUpuS0EscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFFckI7eUJBQ3FCO01BQ3JCLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFxRFIsaUJBQWlCO01BVzVDO3VCQUNtQjtNQU1uQjt1QkFDbUI7TUFpQm5CO3VCQUNtQixFSXdGZDtJQXpCTDtNSm5LQSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUVyQjt5QkFDcUI7TUFDckIsb0NBQW9DO01BQ3BDLG1DQUFtQztNQTRETixpQkFBaUI7TUFJOUM7dUJBQ21CO01BTW5CO3VCQUNtQjtNQWlCbkI7dUJBQ21CLEVJNEZkO0lBN0JMO01KbktBLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BRXJCO3lCQUNxQjtNQUNyQixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BMkRMLGlCQUFpQjtNQUsvQzt1QkFDbUI7TUFNbkI7dUJBQ21CO01BaUJuQjt1QkFDbUIsRUlnR2Q7SUFqQ0w7TUpuS0EscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFFckI7eUJBQ3FCO01BQ3JCLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUE2RE4saUJBQWlCO01BRzlDO3VCQUNtQjtNQU1uQjt1QkFDbUI7TUFpQm5CO3VCQUNtQixFSW9HZDtFQUdIOzs7SUFHRSxnQkFBZ0I7SUFDaEIsZUovT1M7SUlnUFQsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFVBQVU7SUFDVixhQUFhLEVBTWhCO0lBSkc7OztNQUNJLGVKM1BLO01JNFBMLG9CQUFvQixFQUN2Qjs7QXlCN1FUO0VBeUZNLGU3QnZFVyxFNkJ3RVg7O0FBMUZOO0VBNEZNLGU3QjVFVyxFNkJpRlg7RUFqR047SUErRk8sZTdCNUVVLEU2QjZFVjs7QUFoR1A7RXpCME1JLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhLEV5QjFHWjtFekI0R0Q7SUFDSSxvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLGVKM0xVO0lJNExWLHNCQUFzQixFQWtDekI7SUF0Q0Q7TUFPUSxvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIseUJBQXlCO01BQ3pCLG9DQUFvQyxFQUN2QztJQWJMO01KbktBLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BRXJCO3lCQUNxQjtNQUNyQixvQ0FBb0M7TUFDcEMsbUNBQW1DO01Bb0RSLGlCQUFnQjtNQVkzQzt1QkFDbUI7TUFNbkI7dUJBQ21CO01BaUJuQjt1QkFDbUIsRUlnRmQ7SUFqQkw7TUpuS0EscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFFckI7eUJBQ3FCO01BQ3JCLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFtRFAsaUJBQWdCO01BYTVDO3VCQUNtQjtNQU1uQjt1QkFDbUI7TUFpQm5CO3VCQUNtQixFSW9GZDtJQXJCTDtNSm5LQSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUVyQjt5QkFDcUI7TUFDckIsb0NBQW9DO01BQ3BDLG1DQUFtQztNQXFEUixpQkFBaUI7TUFXNUM7dUJBQ21CO01BTW5CO3VCQUNtQjtNQWlCbkI7dUJBQ21CLEVJd0ZkO0lBekJMO01KbktBLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BRXJCO3lCQUNxQjtNQUNyQixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BNEROLGlCQUFpQjtNQUk5Qzt1QkFDbUI7TUFNbkI7dUJBQ21CO01BaUJuQjt1QkFDbUIsRUk0RmQ7SUE3Qkw7TUpuS0EscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFFckI7eUJBQ3FCO01BQ3JCLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUEyREwsaUJBQWlCO01BSy9DO3VCQUNtQjtNQU1uQjt1QkFDbUI7TUFpQm5CO3VCQUNtQixFSWdHZDtJQWpDTDtNSm5LQSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUVyQjt5QkFDcUI7TUFDckIsb0NBQW9DO01BQ3BDLG1DQUFtQztNQTZETixpQkFBaUI7TUFHOUM7dUJBQ21CO01BTW5CO3VCQUNtQjtNQWlCbkI7dUJBQ21CLEVJb0dkO0VBR0g7OztJQUdFLGdCQUFnQjtJQUNoQixlSjlPUztJSStPVCxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsVUFBVTtJQUNWLGFBQWEsRUFNaEI7SUFKRzs7O01BQ0ksZUoxUEs7TUkyUEwsb0JBQW9CLEVBQ3ZCOztBeUI3UVQ7RUEwR00sZTdCekZXLEU2QjBGWDs7QUEzR047RUE2R00sZTdCNUZXLEU2QmlHWDtFQWxITjtJQWdITyxlN0IvRlUsRTZCZ0dWOztBQ2pIUDs7O0VBMERvQixjQUFjO0VBQ2QsWUFBWTtFQUNaLG1CQUFtQixFQWlEdEI7RUE3R2pCOzs7SUE4RHdCLFVBQVU7SUFDVix1QkFBdUIsRUFDMUI7RUFoRXJCOzs7SUFrRXdCLHVCQUF1QixFQUMxQjtFQW5FckI7OztJQXNFd0Isa0NBQWtDO0lBQ2xDLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsNkJBQTZCO0lBQzdCLDhCQUE4QjtJQUM5Qix5QkFBeUI7SUFDekIsOEJBQW9CO0lBQ3BCLCtCQUErQjtJQUMvQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBaUJuQjtJQTVHckI7OztNQThGNEIsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixZQUFZO01BQ1osMEJBQTBCO01BQzFCLFdBQVc7TUFDWCxZQUFZO01BQ1osVUFBVTtNQUNWLE9BQU87TUFDUCxtQkFBbUIsRUFDdEI7SUF2R3pCOzs7TUEwRzRCLGNBQWMsRUFDakI7O0FBM0d6QjtFQW9Id0Isb0I5QnBHUDtFOEJxR08sZTlCcEdQO0U4QnFHTyxtQjlCdWxEUSxFOEJ0bERYOztBQXZIckI7RUEwSHdCLDBCOUIxR1A7RThCMkdPLGE5Qm9sRFksRThCbmxEZjs7QUE1SHJCO0VBZ0lvQixvQjlCOUdIO0U4QitHRyxlOUJoSEgsRThCaUhBOztBQWxJakI7RUF5SXdCLG9COUJ6SFA7RThCMEhPLGU5QnpIUDtFOEIwSE8sbUI5QjJrRFEsRThCMWtEWDs7QUE1SXJCO0VBK0l3QiwwQjlCL0hQO0U4QmdJTyxhOUJ3a0RZLEU4QnZrRGY7O0FBakpyQjtFQXFKb0Isb0I5Qm5JSDtFOEJvSUcsZTlCcklILEU4QnNJQSIsImZpbGUiOiJ0ZXRyaXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqIE1haW4gZm9udFxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEZvbnQgU2FmZSA6IEFyaWFsIC0gVmVyZGFuYSAtIEdlb3JnaWEgLSBDb3VyaWVyIC0gVHJlYnVjaGV0IC0gSGlyYWdpbm8tU2Fucy1HQiAtIE1pY3Jvc29mdC1ZYWhlaSAtIFdlblF1YW5ZaS1NaWNyby1IZWlcbiAgICBUaGUgbmFtZSBtYXRjaGVzIHRoZSBmb2xkZXIgbmFtZSAtIGV4YW1wbGU6IGZvbnQvb3Blbi1zYW5zXG4qKioqKioqKioqKioqKioqKiovXG4vKioqIENvbG9yc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIHdyYXBwZXIgLSBkZWZhdWx0IDogOTIwICh3cmFwcGVyKSA5ODAgKGhlYWRlcilcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIENTUyBSdWxlc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqICRjb2xvci0qICYgJGJnY29sb3ItKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgICRjb2xvcjFcbi8qKiAgICAgICAgIHRyYW5zcGFyZW50XG4vKiogICAgICAgICBkYXJrZW4oJGNvbG9yMSwgMTUlKVxuLyoqICAgICAgICAgbGlnaHRlbigkY29sb3IxLCAxNSUpXG4vKiogICAgICAgICByZ2JhKCRjb2xvcjEsIDAuNylcblxuLyoqICRib3JkZXItKiAmICRib3JkZXJib3R0b20tKiAmICRib3JkZXJ0b3AtKiAmICRib3JkZXJsZWZ0cmlnaHQtKiAmICRib3JkZXJ0b3Bib3R0b20tKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDFweCBzb2xpZCAkY29sb3IxXG4vKiogICAgICAgICAxcHggZG90dGVkIHJnYmEoJGNvbG9yMSwgMC43KVxuLyoqICAgICAgICAgMFxuLyoqICAgICBXYXJuaW5nIDogJ25vbmUnIGRvZXMgbm90IGFjY2VwdFxuXG4vKiogJGJvcmRlcnNpemUtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDEwcHhcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgV2FybmluZyA6IHRoZSBzYW1lIHZhbHVlIHZhcmlhYmxlICckYm9yZGVyLSonIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNhbWUgZWxlbWVudFxuLyoqICAgICAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAgICAgJGJvcmRlci0qIDogMXB4IHNvbGlkICRjb2xvcjFcbi8qKiAgICAgICAgICAgICAkYm9yZGVyc2l6ZS0qIDogMXB4XG5cbi8qKiAkdGV4dGFsaWduLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICBsZWZ0XG4vKiogICAgICAgICByaWdodFxuLyoqICAgICAgICAgY2VudGVyXG5cbi8qKiAkZm9udC13ZWlnaHQtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIG5vcm1hbFxuLyoqICAgICAgICAgYm9sZFxuXG4vKiogJGZvbnQtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgICRtYWluLWZhbWlseS1mb250XG5cbi8qKiAkb3BhY2l0eS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMFxuLyoqICAgICAgICAgMC43XG4vKiogICAgICAgICAxXG5cbi8qKiAkcm90YXRlLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICA0NWRlZ1xuLyoqICAgICAgICAgMFxuXG4vKiogJHJhZGl1cy0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMTBweFxuLyoqICAgICAgICAgMTAwJVxuLyoqICAgICAgICAgMFxuXG4vKiogJG1hcmdpbnJpZ2h0LSogJiAkaGVpZ2h0LSogJiAkd2lkdGgtKiAmICR0b3AtKiAmICRsZWZ0LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxMHB4XG4vKiogICAgICAgICAwXG5cbi8qKiAkbmItKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDVcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgICAgIGRlZmF1bHRcblxuLyoqIE90aGVyIHZhcmlhYmxlc1xuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIHRydWVcbi8qKiAgICAgICAgIGZhbHNlXG4vKiogICAgICAgICAxXG4vKiogICAgICAgICAwXG5cbi8qKiBNaXNjXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTWFpbiBUaXRsZVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIFJhdGluZ1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lc3NhZ2VzIChlcnJvciAtIHdhcm5pbmcgLSBzdGF0dXMpXG4qKioqKioqKioqKioqKioqKiovXG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG4vKiogQ3VzdG8gbGllbnMgbWVudSAtIHNpIHByZW1pw6hyZSB2YXJpYWJsZSBkaWZmw6lyZW50ZSBkZSB0cnVlLCB0b3V0ZXMgbGVzIHN1aXZhbnRlcyBuZSBzZXJvbnQgcGFzIGFwcGxpcXXDqWVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWNvbmRhcnkgbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZW51IGNvbXBhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTmF2aWdhdGlvbiAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1pbmkgQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggZm9ybVxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggLSBBdXRvY29tcGxldGVcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBMYW5nIHN3aXRjaGVyXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIEJyZWFkY3J1bWJcbioqKioqKioqKioqKioqKioqKiovXG4vKiogU2Nyb2xsVG9Ub3BcbioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGFkdmljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU3VtbWFyeSBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIERpcmVjdCBBY2Nlc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgQmFzaWMgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXIgKG1lbnUpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQgdGl0bGUgaG92ZXIpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmFtaWx5IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgUmVmZXJlbmNlIENhdGVnb3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmlsdGVyIHNlbGVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZhY2V0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogV3lzaXd5Z1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFJlbW90ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNvY2lhbCBOZXR3b3JrIChTaGFyZSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZWRpYSBGcm9udFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBvcGluIENhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMZWdhbCBub3RpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIHJldmlld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBSZXZpZXdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDYXJ0IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBBZHZpY2UgSFBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGVtcHR5IHByb2R1Y3QvYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiA0MDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VhcmNoIHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29udGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdXBwb3J0IFJlcXVlc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGFzayBiYXIgYWRtaW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogSW5maW5pdGUgU2Nyb2xsIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGluayBidXR0b24gd2l0aCBpY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQbGF5ZXIgVmlkZW9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBHbG9iYWwgKi9cbi8qIExpbmtzICovXG4vKiBUaXRsZSAqL1xuLyogU3VidGl0bGUgKi9cbi8qIEJyaWNrIHJhdGluZyAqL1xuLyogQ29udGVudCAqL1xuLyogVmlkZW8gKi9cbi8qIEl0ZW1zICovXG4vKiBJdGVtcyBGQVEgKi9cbi8qIFNsaWRlciAqL1xuLyogR2FsbGVyeSAqL1xuLyogSG90c3BvdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgVHJhaW5pbmcgcGxhbiAodHApXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1haW4gZm9udFxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEZvbnQgU2FmZSA6IEFyaWFsIC0gVmVyZGFuYSAtIEdlb3JnaWEgLSBDb3VyaWVyIC0gVHJlYnVjaGV0IC0gSGlyYWdpbm8tU2Fucy1HQiAtIE1pY3Jvc29mdC1ZYWhlaSAtIFdlblF1YW5ZaS1NaWNyby1IZWlcbiAgICBUaGUgbmFtZSBtYXRjaGVzIHRoZSBmb2xkZXIgbmFtZSAtIGV4YW1wbGU6IGZvbnQvb3Blbi1zYW5zXG4qKioqKioqKioqKioqKioqKiovXG4vKioqIENvbG9yc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIHdyYXBwZXIgLSBkZWZhdWx0IDogOTIwICh3cmFwcGVyKSA5ODAgKGhlYWRlcilcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIENTUyBSdWxlc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqICRjb2xvci0qICYgJGJnY29sb3ItKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgLyoqICAgICAgICAgZGFya2VuKCRjb2xvcjEsIDE1JSlcbiAgICAvKiogICAgICAgICBsaWdodGVuKCRjb2xvcjEsIDE1JSlcbiAgICAvKiogICAgICAgICByZ2JhKCRjb2xvcjEsIDAuNylcblxuICAgIC8qKiAkYm9yZGVyLSogJiAkYm9yZGVyYm90dG9tLSogJiAkYm9yZGVydG9wLSogJiAkYm9yZGVybGVmdHJpZ2h0LSogJiAkYm9yZGVydG9wYm90dG9tLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDFweCBzb2xpZCAkY29sb3IxXG4gICAgLyoqICAgICAgICAgMXB4IGRvdHRlZCByZ2JhKCRjb2xvcjEsIDAuNylcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICBXYXJuaW5nIDogJ25vbmUnIGRvZXMgbm90IGFjY2VwdFxuXG4gICAgLyoqICRib3JkZXJzaXplLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDEwcHhcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICBXYXJuaW5nIDogdGhlIHNhbWUgdmFsdWUgdmFyaWFibGUgJyRib3JkZXItKicgY29ycmVzcG9uZGluZyB0byB0aGUgc2FtZSBlbGVtZW50XG4gICAgLyoqICAgICAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgICAgICRib3JkZXItKiA6IDFweCBzb2xpZCAkY29sb3IxXG4gICAgLyoqICAgICAgICAgICAgICRib3JkZXJzaXplLSogOiAxcHhcblxuICAgIC8qKiAkdGV4dGFsaWduLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIGxlZnRcbiAgICAvKiogICAgICAgICByaWdodFxuICAgIC8qKiAgICAgICAgIGNlbnRlclxuXG4gICAgLyoqICRmb250LXdlaWdodC0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICBub3JtYWxcbiAgICAvKiogICAgICAgICBib2xkXG5cbiAgICAvKiogJGZvbnQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgJG1haW4tZmFtaWx5LWZvbnRcblxuICAgIC8qKiAkb3BhY2l0eS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICAgICAgMC43XG4gICAgLyoqICAgICAgICAgMVxuXG4gICAgLyoqICRyb3RhdGUtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgNDVkZWdcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJHJhZGl1cy0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMTAwJVxuICAgIC8qKiAgICAgICAgIDBcblxuICAgIC8qKiAkbWFyZ2lucmlnaHQtKiAmICRoZWlnaHQtKiAmICR0b3AtKiAmICRsZWZ0LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDEwcHhcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJG5iLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDVcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICAgICAgZGVmYXVsdFxuXG4gICAgLyoqIE90aGVyIHZhcmlhYmxlc1xuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgdHJ1ZVxuICAgIC8qKiAgICAgICAgIGZhbHNlXG4gICAgLyoqICAgICAgICAgMVxuICAgIC8qKiAgICAgICAgIDBcblxuLyoqIE1pc2NcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBNYWluIFRpdGxlXG4qKioqKioqKioqKioqKioqKiovXG4vKiogUmF0aW5nXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTWVzc2FnZXMgKGVycm9yIC0gd2FybmluZyAtIHN0YXR1cylcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBIZWFkZXJcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWFpbiBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlY29uZGFyeSBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lbnUgY29tcGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBOYXZpZ2F0aW9uIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWluaSBDYXJ0XG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCBmb3JtXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCAtIEF1dG9jb21wbGV0ZVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG4vKiogQnJlYWRjcnVtYlxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYWR2aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdW1tYXJ5IGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRGlyZWN0IEFjY2Vzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBCYXNpYyBQYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAobWVudSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZCB0aXRsZSBob3ZlcilcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGYW1pbHkgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmFjZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBXeXNpd3lnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUmVtb3RlIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTb2NpYWwgTmV0d29yayAoU2hhcmUpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWVkaWEgRnJvbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIHByb2R1Y3QgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudCAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUG9waW4gQ2FydCAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSByZXZpZXdzIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBSZXZpZXcgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFN1Ym1pdCByZXZpZXcgZm9ybSAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ2FydCBwYWdlIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBBZHZpY2UgSFBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGVtcHR5IHByb2R1Y3QvYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiA0MDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VhcmNoIHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29udGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdXBwb3J0IFJlcXVlc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGFzayBiYXIgYWRtaW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogSW5maW5pdGUgU2Nyb2xsIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGluayBidXR0b24gd2l0aCBpY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQbGF5ZXIgVmlkZW9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBHbG9iYWwgKi9cbi8qIExpbmtzICovXG4vKiBUaXRsZSAqL1xuLyogU3VidGl0bGUgKi9cbi8qIEJyaWNrIHJhdGluZyAqL1xuLyogQ29udGVudCAqL1xuLyogVmlkZW8gKi9cbi8qIEl0ZW1zICovXG4vKiBJdGVtcyBGQVEgKi9cbi8qIFNsaWRlciAqL1xuLyogR2FsbGVyeSAqL1xuLyogSG90c3BvdCAqL1xuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90ID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWFzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYSBpbWcsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMgaW1nLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDI4cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgPiAuaWNvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90ID4gLmljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQucmlnaHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudC5yaWdodDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTVweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQudG9wIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudC50b3A6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxNHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudC5ib3R0b20ge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50LmJvdHRvbTpiZWZvcmUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMTNweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQgLm5vZGUtdGVhc2VyOmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LWRlc2Mge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90OmhvdmVyIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Q6aG92ZXIgPiAuaWNvbjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdDpob3ZlciA+IC5ob3RzcG90LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lIC5pZnJhbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUgLmlmcmFtZSBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIC5ob3RzcG90IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEgLmhvdHNwb3QgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIC52aWRlbyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1tZWRpYSAudmlkZW8ge1xuICAgICAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICBmbGV4OiAxIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDEwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdCAuaWZyYW1lIGlmcmFtZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5pZnJhbWUgaWZyYW1lIHtcbiAgbWFyZ2luOiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX2xlZnQuaWZyYW1lLXZlcnRpY2FsLWFsaWduLXRvcCBpZnJhbWUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9yaWdodC5pZnJhbWUtdmVydGljYWwtYWxpZ24tdG9wIGlmcmFtZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdC5pZnJhbWUtdmVydGljYWwtYWxpZ24tbWlkZGxlIGlmcmFtZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0LmlmcmFtZS12ZXJ0aWNhbC1hbGlnbi1taWRkbGUgaWZyYW1lIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX2xlZnQuaWZyYW1lLXZlcnRpY2FsLWFsaWduLWJvdHRvbSBpZnJhbWUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9yaWdodC5pZnJhbWUtdmVydGljYWwtYWxpZ24tYm90dG9tIGlmcmFtZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyB7XG4gIG1hcmdpbjogMjBweCAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LW1lZGlhLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCAuZWxlbWVudC1tZWRpYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCAuZWxlbWVudC1ib2R5LFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICBmbGV4OiAxIDAgNTAlOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtbGVmdCAuZWxlbWVudC1tZWRpYSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtbGVmdCAuZWxlbWVudC1tZWRpYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0sXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYmVsb3cgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1iZWxvdyAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC52aWRlby1qcyxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1tZWRpYSAudmlkZW8tanMge1xuICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtbWVkaWEgLnZpZGVvLWpzLmN1YmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1tZWRpYSAudmlkZW8tanMuanMtY3ViZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC52aWRlby1qcy5jdWJlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtbWVkaWEgLnZpZGVvLWpzLmpzLWN1YmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6YmVmb3JlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG4gICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUuYWN0aXZlOmJlZm9yZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtdGl0bGUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtbWVkaWEgaW1nLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtbWVkaWEgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLnZpZGVvLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLnZpZGVvIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtY29udGVudCAuY29udGFpbmVyIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtY29udGVudCAuY29udGFpbmVyIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEsXG4gICAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtY29udGVudCAuY29udGFpbmVyIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHksXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLmRlc2NyaXB0aW9uLW1lZGlhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5kZXNjcmlwdGlvbi1tZWRpYSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyB7XG4gICAgbWFyZ2luOiAxNXB4IDUwcHggMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgaW1nLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgLnZpZGVvLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIC52aWRlbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzVweCAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtYm9keSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAubWVkaWFzLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5tZWRpYXMge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgZmxleDogMSAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5tZWRpYXMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWFzIGltZyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5tZWRpYXMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWFzIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSkgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSkgLmVsZW1lbnQtbGluayBhOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1sZWZ0IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtcmlnaHQgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWJlbG93IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSAudmlkZW8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYTpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICBsZWZ0OiAtMTBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbTpub3QoW2RhdGEtbGluay10aXRsZV0pIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW06aG92ZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LWhlaWdodDogNjBweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSkgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsX3RleHRfb3ZlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgPiAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyID4gLmNvbnRhaW5lci1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgPiAuaG90c3BvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMzsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyID4gLmhvdHNwb3QgKyAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgPiAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyID4gLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgPiAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciA+IC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgPiAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDEwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGwgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGwgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGwgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYXMge1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhcyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuZ2FsbGVyeSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLmdhbGxlcnkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmNvbnRhaW5lci1nYWxsZXJ5IC5pdGVtLWxpc3Qge1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuZ2FsbGVyeSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuY29udGFpbmVyLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5nYWxsZXJ5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5jb250YWluZXItZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5nYWxsZXJ5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5jb250YWluZXItZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLmdhbGxlcnkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmNvbnRhaW5lci1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGkgYTphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG4gICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5nYWxsZXJ5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5jb250YWluZXItZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLmdhbGxlcnkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuZ2FsbGVyeSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuZ2FsbGVyeSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuXG5ib2R5IC5saWdodGJveCAubGItZGF0YSAubGItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cbiAgYm9keSAubGlnaHRib3ggLmxiLWRhdGEgLmxiLWNsb3NlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMTFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cbmJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgYm9keSAubGlnaHRib3ggLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbmF2IGEge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgYm9keSAubGlnaHRib3ggLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIgLmxiLW5hdiBhOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgYm9keSAubGlnaHRib3ggLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIgLmxiLW5hdiBhLmxiLXByZXYge1xuICAgICAgICB3aWR0aDogY2FsYygzNCUgKyA4MHB4KTtcbiAgICAgICAgbGVmdDogLTgwcHg7IH1cbiAgICAgICAgYm9keSAubGlnaHRib3ggLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIgLmxiLW5hdiBhLmxiLXByZXY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbmF2IGEubGItbmV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY2JSArIDgwcHgpO1xuICAgICAgICByaWdodDogLTgwcHg7IH1cbiAgICAgICAgYm9keSAubGlnaHRib3ggLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIgLmxiLW5hdiBhLmxiLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1sb2FkZXIgYS5sYi1jYW5jZWwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgYm9keSAubGlnaHRib3ggLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIgLmxiLWxvYWRlciBhLmxiLWNhbmNlbDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDRzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhLmZpZWxkLW1lZGlhLXZlcnRpY2FsLWFsaWduZW1lbnQtb3V0LW9mLWJveCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhLmZpZWxkLW1lZGlhLXZlcnRpY2FsLWFsaWduZW1lbnQtb3V0LW9mLWJveCB7XG4gICAgICBtYXJnaW46IC03MHB4IDIwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIC5ob3RzcG90IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1tZWRpYSAuaG90c3BvdCAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1tZWRpYSAudmlkZW8sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1tZWRpYSAudmlkZW8ge1xuICAgICAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCB7XG4gICAgZmxleDogMSAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1tZWRpYS5maWVsZC1tZWRpYS12ZXJ0aWNhbC1hbGlnbmVtZW50LW91dC1vZi1ib3gge1xuICAgICAgbWFyZ2luOiAtNzBweCAwIDAgMjBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lbnUge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZW51IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICBtYXJnaW46IDQwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVudSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzIHtcbiAgICBtYXJnaW46IDQwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZW51IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVudSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lbnUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lbnUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lbnUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICBtYXJnaW46IDEwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1zbGlkZXIgLnNsaWRlciB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItc2xpZGVyIC5zbGlkZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXNsaWRlciAuc2xpZGVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItc2xpZGVyIC5zbGlkZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItc2xpZGVyIC5zbGlkZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1zbGlkZXIgLnNsaWRlciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXNsaWRlciAuc2xpZGVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1zbGlkZXIgLnNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3Mge1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbGlua3MgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1sZWZ0IC50aXRsZS1tZWRpYSBpbWcsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1sZWZ0IC50aXRsZS1tZWRpYSBpbWcge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZS5maWVsZC10aXRsZS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIC50aXRsZS1tZWRpYSBpbWcsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAudGl0bGUtbWVkaWEgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlLmZpZWxkLXRpdGxlLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLnRpdGxlLXRleHQgLnRpdGxlIH4gLnN1YnRpdGxlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlLmZpZWxkLXRpdGxlLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLnRpdGxlLXRleHQgLnRpdGxlIH4gLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudC5maWVsZC12ZXJ0aWNhbC1hbGlnbmVtZW50LW91dC1vZi1ib3ggLmNvbnRhaW5lci1ib2R5LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQuZmllbGQtdmVydGljYWwtYWxpZ25lbWVudC1vdXQtb2YtYm94IC5jb250YWluZXItYm9keSB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEge1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWEge1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWEgLm1lZGlhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSAubWVkaWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWFzLW1lZGlhcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSAubWVkaWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWFzLW1lZGlhcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIC5tZWRpYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMtbWVkaWFzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWEgLm1lZGlhLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ0MHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkgLnRodW1ibmFpbCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZSAudGh1bWJuYWlsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkgLnRodW1ibmFpbDpiZWZvcmUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZSAudGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0NVwiO1xuICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkgLnRodW1ibmFpbDphZnRlcixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlIC50aHVtYm5haWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkgLnZpZGVvLXRpdGxlLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGk6aG92ZXIgLnRodW1ibmFpbDphZnRlcixcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZTpob3ZlciAudGh1bWJuYWlsOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaS5hY3RpdmUgLnRodW1ibmFpbDpiZWZvcmUsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUuYWN0aXZlIC50aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaS5hY3RpdmUgLnRodW1ibmFpbDphZnRlcixcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZS5hY3RpdmUgLnRodW1ibmFpbDphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcy5icmljay1jb2xvciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyAuZmllbGQtaXRlbSBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwODJDMzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyAuZmllbGQtaXRlbSBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MkMzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MkMzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgyQzM7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VyczphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4MkMzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgyQzM7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAudGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS10aXRsZS1maWVsZCBoMyBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSBpOmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSBpOmJlZm9yZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIGk6YmVmb3JlLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgaTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmNvbW1lbnQtaW5mbyAuY29tbWVudC1jb3VudCwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5jb21tZW50LWluZm8gLnJhdGluZ3MtbnVtYmVyLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5vZmZlci1pbmZvIC5jb21tZW50LWNvdW50LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5vZmZlci1pbmZvIC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5jb21tZW50LWluZm8gLmNvbW1lbnQtY291bnQ6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1udW1iZXI6YmVmb3JlLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLm9mZmVyLWluZm8gLmNvbW1lbnQtY291bnQ6YmVmb3JlLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLm9mZmVyLWluZm8gLnJhdGluZ3MtbnVtYmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAubWVkaWFzIC5maWVsZCAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0uZXZlbiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItYm9keSAubWVkaWFzIC5maWVsZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyAuZmllbGQtaXRlbSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItYm9keSAubWVkaWFzIC5maWVsZC1pdGVtIGEgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgLmZpZWxkLWl0ZW0gYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygxMGRlZykgdHJhbnNsYXRlWCgtOCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgLmZpZWxkLWl0ZW0gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlcjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC50aXRsZSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIGgzIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5maWVsZCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLnBhZ2UsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAuYWR2aWNlLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5maWVsZC10eXBlLWltYWdlIHtcbiAgICAgICAgICBvcmRlcjogMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLnRpdGxlIHtcbiAgICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5jb21tZW50LWluZm8sXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAub2ZmZXItaW5mbyB7XG4gICAgICAgICAgb3JkZXI6IDM7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24sXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIC5pY29uIHtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb246YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb246YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbjpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3RhcjpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLXN0YXI6YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXI6YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2NGZcIjtcbiAgICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyLW86YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24uaWNvbi1zdGFyLW86YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXItbzpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIC5pY29uLmljb24tc3Rhci1vOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjRlXCI7XG4gICAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3Rhci1oYWxmLW86YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24uaWNvbi1zdGFyLWhhbGYtbzpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3Rhci1oYWxmLW86YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG4gICAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlOmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIC5pY29uLmljb24tY2lyY2xlOmJlZm9yZSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1jaXJjbGU6YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLWNpcmNsZTpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY1N1wiO1xuICAgICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZS1vOmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIC5pY29uLmljb24tY2lyY2xlLW86YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZS1vOmJlZm9yZSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24uaWNvbi1jaXJjbGUtbzpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY1NlwiO1xuICAgICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24uaWNvbi1jaXJjbGUtaGFsZi1vOmJlZm9yZSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1jaXJjbGUtaGFsZi1vOmJlZm9yZSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24uaWNvbi1jaXJjbGUtaGFsZi1vOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG4gICAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3MtbnVtYmVyLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgfiAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgfiAucmF0aW5ncy1ub3RlLXZhbHVlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSB+IC5yYXRpbmdzLW51bWJlcixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW51bWJlcixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSB+IC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mIGEsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLXZhbHVlIGEsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1udW1iZXIgYSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YgYSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUgYSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSB+IC5yYXRpbmdzLW51bWJlciBhLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mIGEsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSBhLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW51bWJlciBhLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mIGEsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSBhLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSB+IC5yYXRpbmdzLW51bWJlciBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgaSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIGksXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSBpLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIGk6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgaTpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIGk6YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwODJDMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5jb21tZW50LWNvdW50LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW51bWJlcixcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLmNvbW1lbnQtY291bnQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCB7XG4gICAgZmxleDogMSAwO1xuICAgIG1pbi13aWR0aDogNDUlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWFzIGltZyxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhcyBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnRlYXNlci1pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnRlYXNlci1pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnRlYXNlci1pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0LmJyaWNrLWNvbG9yIC5jb250YWluZXItdGVtcGxhdGUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyLmJyaWNrLWNvbG9yIC5jb250YWluZXItdGVtcGxhdGUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QuYnJpY2stY29sb3IgLmNvbnRhaW5lci10ZW1wbGF0ZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIuYnJpY2stY29sb3IgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyLm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyLm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyLm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyLm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyLm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyLm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk0MHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnNsaWNrLXNsaWRlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMTBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMge1xuICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnBhbm9wbHkge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAucGFub3BseSAudGVhc2VycyAubm9kZS1wYW5vcGxpZXMudmVydGljYWwgPiAuY29udGVudCA+IC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy52ZXJ0aWNhbCA+IC5jb250ZW50ID4gLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnBhbm9wbHkgLnRlYXNlcnMgLm5vZGUtcGFub3BsaWVzLnZlcnRpY2FsID4gLmNvbnRlbnQgPiAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyA+IC5maWVsZC1pdGVtczphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAucGFub3BseSAudGVhc2VycyAubm9kZS1wYW5vcGxpZXMudmVydGljYWwgPiAuY29udGVudCA+IC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLXBhbm9wbGllIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ1MHB4OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAucGFub3BseSAudGVhc2VycyAubm9kZS1wYW5vcGxpZXMudmVydGljYWwgPiAuY29udGVudCA+IC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLXBhbm9wbGllIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAucGFub3BseSAudGVhc2VycyAubm9kZS1wYW5vcGxpZXMudmVydGljYWwgPiAuY29udGVudCA+IC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLXBhbm9wbGllICsgLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy5ob3Jpem9udGFsID4gLmNvbnRlbnQgPiAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAucGFub3BseSAudGVhc2VycyAubm9kZS1wYW5vcGxpZXMuaG9yaXpvbnRhbCA+IC5jb250ZW50ID4gLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy5ob3Jpem9udGFsID4gLmNvbnRlbnQgPiAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAucGFub3BseSAudGVhc2VycyAubm9kZS1wYW5vcGxpZXMuaG9yaXpvbnRhbCA+IC5jb250ZW50ID4gLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMgPiAuZmllbGQtaXRlbXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnBhbm9wbHkgLnRlYXNlcnMgLm5vZGUtcGFub3BsaWVzLmhvcml6b250YWwgPiAuY29udGVudCA+IC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLXBhbm9wbGllIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy5ob3Jpem9udGFsID4gLmNvbnRlbnQgPiAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1wYW5vcGxpZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5LmJyaWNrLWNvbG9yIC5jb250YWluZXItdGVtcGxhdGUge1xuICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS50ZXRyaXMtYmFja2dyb3VuZCxcbi5ub2RlLm5vZGUtdGV0cmlzLXBhZ2UudGV0cmlzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG5cbmJvZHkudGV0cmlzLWJhY2tncm91bmQtcmVwZWF0LFxuLm5vZGUubm9kZS10ZXRyaXMtcGFnZS50ZXRyaXMtYmFja2dyb3VuZC1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuXG5ib2R5LnRldHJpcy1iYWNrZ3JvdW5kLW5vLXJlcGVhdCxcbi5ub2RlLm5vZGUtdGV0cmlzLXBhZ2UudGV0cmlzLWJhY2tncm91bmQtbm8tcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubm9kZS1icmljayB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gIC5ub2RlLWJyaWNrLmJyaWNrLWJhY2tncm91bmQtcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9XG4gIC5ub2RlLWJyaWNrLmJyaWNrLWJhY2tncm91bmQtbm8tcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ub2RlLWJyaWNrLm91dC1vZi1ib3gge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQwcHggKyAoNzBweCAvIDIpKTsgfVxuICAgIC5ub2RlLWJyaWNrLm91dC1vZi1ib3guaGFzLW5vdC1iZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygoNzBweCAvIDIpKTsgfVxuICAgIC5ub2RlLWJyaWNrLm91dC1vZi1ib3guaGFzLW5vdC1hZnRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubm9kZS1icmljayBlbSxcbiAgLm5vZGUtYnJpY2sgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm5vZGUtYnJpY2sgLmJyaWNrLWZpZWxkLmZpcnN0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubm9kZS1icmljay5icmljay1jb2xvciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5ub2RlLWJyaWNrIC5iYWNrZ3JvdW5kLXBhcmFsbGF4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1sZWZ0IC50aXRsZS1tZWRpYSBpbWcge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlLmZpZWxkLXRpdGxlLW1lZGlhLWFsaWduZW1lbnQtbGVmdCAudGl0bGUtdGV4dCB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlLmZpZWxkLXRpdGxlLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLnRpdGxlLW1lZGlhIGltZyB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlLmZpZWxkLXRpdGxlLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLnRpdGxlLXRleHQgLnRpdGxlIH4gLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLW1lZGlhIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtbWVkaWEgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCAucmF0aW5ncyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgLnJhdGluZ3MgLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IC5yYXRpbmdzIC5yYXRpbmdzLW51bWJlcjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG4gICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgLnJhdGluZ3MgLnJhdGluZ3MtbnVtYmVyIGEge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkgLmJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEsXG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWxpbmtzIC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyBpbWcsXG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLW1lZGlhIC5tZWRpYXMgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LW1lZGlhIGltZyxcbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItbWVkaWEgLm1lZGlhcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LW1lZGlhIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpub3QoW2RhdGEtbGluay10aXRsZV0pIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtW2RhdGEtbGlua11bZGF0YS1saW5rLXRpdGxlXSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpub3QoW2RhdGEtbGluay10aXRsZV0pIC5lbGVtZW50LWxpbmsgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCA1cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0yNXB4OyB9XG4gICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmRcIjtcbiAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICAgICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG4gICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAubm9kZS1icmljayAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC52aWRlby1qcyxcbiAgLm5vZGUtYnJpY2sgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLnZpZGVvLWpzLFxuICAubm9kZS1icmljayAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8gLnZpZGVvLWpzLFxuICAubm9kZS1icmljayAuZmllbGRfYnJpY2tfaXRlbXNfbWVkaWEudmlkZW8gLnZpZGVvLWpzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ub2RlLWJyaWNrIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLnZpZGVvLWpzLmN1YmUsIC5ub2RlLWJyaWNrIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLnZpZGVvLWpzLmpzLWN1YmUsXG4gICAgLm5vZGUtYnJpY2sgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLnZpZGVvLWpzLmN1YmUsXG4gICAgLm5vZGUtYnJpY2sgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLnZpZGVvLWpzLmpzLWN1YmUsXG4gICAgLm5vZGUtYnJpY2sgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC52aWRlby1qcy5jdWJlLFxuICAgIC5ub2RlLWJyaWNrIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAudmlkZW8tanMuanMtY3ViZSxcbiAgICAubm9kZS1icmljayAuZmllbGRfYnJpY2tfaXRlbXNfbWVkaWEudmlkZW8gLnZpZGVvLWpzLmN1YmUsXG4gICAgLm5vZGUtYnJpY2sgLmZpZWxkX2JyaWNrX2l0ZW1zX21lZGlhLnZpZGVvIC52aWRlby1qcy5qcy1jdWJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubm9kZS1icmljayAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC5pZnJhbWUsXG4gIC5ub2RlLWJyaWNrIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvIC5pZnJhbWUsXG4gIC5ub2RlLWJyaWNrIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAuaWZyYW1lLFxuICAubm9kZS1icmljayAuZmllbGRfYnJpY2tfaXRlbXNfbWVkaWEudmlkZW8gLmlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubm9kZS1icmljayAuYmFja2dyb3VuZC12aWRlbyAudmlkZW8tanMge1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubm9kZS1icmljayAuYmFja2dyb3VuZC12aWRlbyAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24sXG4gICAgLm5vZGUtYnJpY2sgLmJhY2tncm91bmQtdmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUuYnJpY2stYm90dG9tLWFuZ2xlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDkwJSwgMCAxMDAlKTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUubWVkaWFfZnVsbF90ZXh0X292ZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZS5tZWRpYV9mdWxsX3RleHRfb3Zlci5maWVsZC1hbGlnbmVtZW50LWJhY2tncm91bmQtdG9wLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUubWVkaWFfZnVsbF90ZXh0X292ZXIuYnJpY2stYmFja2dyb3VuZC1hZGp1c3RlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZS5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIHBhZGRpbmc6IDExMHB4IDIyJSAxMjBweCAzNXB4O1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZS5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZS5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3Mge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUge1xuICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogaW5oZXJpdDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlIHtcbiAgICB3aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IHtcbiAgICB3aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3Mge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5zbGlkZXIgLmhvdHNwb3QgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5zbGlkZXIgLmhvdHNwb3QgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuaG90c3BvdCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgPiAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplLnNsaWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBpbmhlcml0OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZS5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIHtcbiAgcGFkZGluZzogNXB4IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDhweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItYm9keSAuYm9keSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItbGlua3MgLmJvZHkge1xuICAgIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItbGlua3MgLmxpbmtzIHtcbiAgICBtYXJnaW46IDEwcHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWxpbmtzIC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgIG1hcmdpbjogNXB4IDEwcHggIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIHtcbiAgICBtYXJnaW46IDE2cHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMTVweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtW2RhdGEtbGlua11bZGF0YS1saW5rLXRpdGxlXSAuZWxlbWVudC1saW5rIGEsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdW2RhdGEtbGluay10aXRsZV0gLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tY29udGVudC12LWFsaWduZW1lbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLWNvbnRlbnQtdi1hbGlnbmVtZW50LXRvcCAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1jb250ZW50LXYtYWxpZ25lbWVudC1taWRkbGUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tY29udGVudC12LWFsaWduZW1lbnQtbWlkZGxlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tY29udGVudC12LWFsaWduZW1lbnQtYm90dG9tIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLWNvbnRlbnQtdi1hbGlnbmVtZW50LWJvdHRvbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHksXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkge1xuICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRlbnQtZGVmYXVsdCAuYm9keSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGVudC1kZWZhdWx0IH4gLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250ZW50LWludmVyc2UgLmJvZHksICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRlbnQtaW52ZXJzZSB+IC5jb250YWluZXItbWVkaWEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tY29uZGVuc2VkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIGE6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1nYWxsZXJ5LmdhbGxlcnktZGVmYXVsdCAuaXRlbS1saXN0IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeS5nYWxsZXJ5LWRlZmF1bHQgLml0ZW0tbGlzdCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzE5MTkxOTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeS5nYWxsZXJ5LWRlZmF1bHQgLml0ZW0tbGlzdCB1bCBsaSBhOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeS5nYWxsZXJ5LWludmVyc2UgLml0ZW0tbGlzdCB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWdhbGxlcnkuZ2FsbGVyeS1pbnZlcnNlIC5pdGVtLWxpc3QgdWwgbGkgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWdhbGxlcnkuZ2FsbGVyeS1pbnZlcnNlIC5pdGVtLWxpc3QgdWwgbGkgYTphZnRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keSAubGlnaHRib3hPdmVybGF5W2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWRlZmF1bHRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICBvcGFjaXR5OiAwLjU7IH1cblxuYm9keSAubGlnaHRib3ggLmxiLWRhdGEgLmxiLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG4gIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuXG5ib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1uYXYgYS5sYi1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU2MmRcIjtcbiAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1uYXYgYS5sYi1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU2MmVcIjtcbiAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1sb2FkZXIgYS5sYi1jYW5jZWw6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTY1OVwiO1xuICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSAubGItZGF0YSAubGItY2xvc2U6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG5ib2R5IC5saWdodGJveFtkYXRhLXRoZW1lPVwiZ2FsbGVyeS1kZWZhdWx0XCJdIC5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5IC5saWdodGJveFtkYXRhLXRoZW1lPVwiZ2FsbGVyeS1kZWZhdWx0XCJdIC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbmF2IGE6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbG9hZGVyIGEubGItY2FuY2VsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkgLmxpZ2h0Ym94W2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWludmVyc2VcIl0gLmxiLWRhdGEgLmxiLWNsb3NlOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktaW52ZXJzZVwiXSAubGItZGF0YSAubGItY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktaW52ZXJzZVwiXSAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJvZHkgLmxpZ2h0Ym94W2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWludmVyc2VcIl0gLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIgLmxiLW5hdiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkgLmxpZ2h0Ym94W2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWludmVyc2VcIl0gLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIgLmxiLWxvYWRlciBhLmxiLWNhbmNlbDpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5ob3RzcG90LWRlZmF1bHQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90ID4gLmljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4MkMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmhvdHNwb3QtZGVmYXVsdCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgPiAuaWNvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzgwODA4MDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5ob3RzcG90LWRlZmF1bHQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaG90c3BvdC1kZWZhdWx0IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtZGVzYyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDgyQzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaG90c3BvdC1kZWZhdWx0IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtZGVzYzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwODJDMztcbiAgICBib3JkZXI6IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaG90c3BvdC1pbnZlcnNlIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCA+IC5pY29uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODJDMztcbiAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjM1KTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5ob3RzcG90LWludmVyc2UgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90ID4gLmljb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaG90c3BvdC1pbnZlcnNlIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50OmJlZm9yZSB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmhvdHNwb3QtaW52ZXJzZSAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LWRlc2Mge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA4MkMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmhvdHNwb3QtaW52ZXJzZSAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LWRlc2M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDgyQzM7XG4gICAgYm9yZGVyOiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtYm9keSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmVsZW1lbnQtYm9keSAuZWxlbWVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgY29sdW1uLWdhcDogMjBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyQzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgyQzM7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtW2RhdGEtbGlua11bZGF0YS1saW5rLXRpdGxlXSAuZWxlbWVudC1saW5rIGEge1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tY29uZGVuc2VkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXVtkYXRhLWxpbmstdGl0bGVdIC5lbGVtZW50LWxpbmsgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjMDA4MkMzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLWNvbmRlbnNlZCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLWNvbmRlbnNlZCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJDMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJDMztcbiAgICBib3JkZXI6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXVtkYXRhLWxpbmstdGl0bGVdIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdW2RhdGEtbGluay10aXRsZV0gLmVsZW1lbnQtbGluayBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMwMDgyQzM7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tY29uZGVuc2VkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tY29uZGVuc2VkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYm94LXNoYWRvdzogNXB4IDVweCA0NXB4IC0xM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MkMzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmtdKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDgyQzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCByZ2JhKDAsIDEzMCwgMTk1LCAwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zczsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgyQzM7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYm94LXNoYWRvdzogNXB4IDVweCA0NXB4IC0xM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpiZWZvcmUge1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zczsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdOmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4MkMzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOmhvdmVyIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwODJDMzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbTpob3ZlciAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIGltZyB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEgLmVsZW1lbnQtaXRlbSAuY29udGFpbmVyIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tY29uZGVuc2VkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4MkMzOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgyQzM7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5jb250YWluZXIgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5jb250YWluZXIgLmVsZW1lbnQtbGluayB7XG4gICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmNvbnRhaW5lciAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICBmb250LWZhbWlseTogcm9ib3RvLWNvbmRlbnNlZCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE5MTkxOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbSAuY29udGFpbmVyIC5lbGVtZW50LWxpbmsgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjNjYwNztcbiAgICAgICAgICBjb2xvcjogIzAwODJDMzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8tY29uZGVuc2VkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4MkMzOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgyQzM7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIC5jb250YWluZXIgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIC5jb250YWluZXIgLmVsZW1lbnQtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmNvbnRhaW5lciAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICBmb250LWZhbWlseTogcm9ib3RvLWNvbmRlbnNlZCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSAuY29udGFpbmVyIC5lbGVtZW50LWxpbmsgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjNjYwNztcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItYm9keSAubGlua3MsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbGlua3MgLmxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmxpbmstZGVmYXVsdCA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1saW5rcyAubGlua3MubGluay1kZWZhdWx0ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTkxOTE5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItYm9keSAubGlua3MubGluay1kZWZhdWx0ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTpob3ZlcixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbGlua3MgLmxpbmtzLmxpbmstZGVmYXVsdCA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWM2NjA3O1xuICAgICAgY29sb3I6ICMwMDgyQzM7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmxpbmstaW52ZXJzZSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1saW5rcyAubGlua3MubGluay1pbnZlcnNlID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItYm9keSAubGlua3MubGluay1pbnZlcnNlID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTpob3ZlcixcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbGlua3MgLmxpbmtzLmxpbmstaW52ZXJzZSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWM2NjA3O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJDMzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaTpob3ZlciBidXR0b24sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaTpob3ZlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MkMzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMDgyQzM7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyQzM7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJDMzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDA4MkMzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnRpdGxlLW1lZGl1bSAudGl0bGUgaDEsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS50aXRsZS1tZWRpdW0gLnRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtbGFyZ2UgLnRpdGxlIGgxLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtbGFyZ2UgLnRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogNzJweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtc21hbGwgLnRpdGxlIGgxLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtc21hbGwgLnRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtZGVmYXVsdC1jb2xvciAudGl0bGUgaDEsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtZGVmYXVsdC1jb2xvciAudGl0bGUgaDIge1xuICBjb2xvcjogIzAwODJDMztcbiAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtZGVmYXVsdC1jb2xvciAuc3VidGl0bGUge1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtaW52ZXJzZS1jb2xvciAudGl0bGUgaDEsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtaW52ZXJzZS1jb2xvciAudGl0bGUgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtaW52ZXJzZS1jb2xvciAuc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1tZWRpdW0gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1tZWRpdW0gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUge1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLW1lZGl1bSAucmF0aW5ncy1udW1iZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICNmZmM0MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uOmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjRmXCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXItbzpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NGVcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NTdcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YgYSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLXZhbHVlIGEsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3MtbnVtYmVyIGEge1xuICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3MtbnVtYmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA4MkMzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3MtbnVtYmVyIGEge1xuICBjb2xvcjogIzE5MTkxOTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW51bWJlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjY2NjYzsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogI2ZmYzQwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb246YmVmb3JlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3RhcjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NGZcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3Rhci1vOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIlxcZTY0ZVwiO1xuICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NTBcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIlxcZTY1N1wiO1xuICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1jaXJjbGUtbzpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NTZcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlLWhhbGYtbzpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NThcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLXZhbHVlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLW91dC1vZiBhLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUgYSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1udW1iZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1udW1iZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1udW1iZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3MtbnVtYmVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyB7XG4gIGhlaWdodDogNTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8ub3BlbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvLm9wZW4sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8ub3BlbiB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8gLnZqcy1wb3N0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyAudmpzLXBvc3RlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyAudmpzLXBvc3RlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjRkZGICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBib3gtc2l6aW5nOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyNWI2JztcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtY29udHJvbC10ZXh0LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWNvbnRyb2wtdGV4dCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtY29udHJvbC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxOTE5MTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWRlZmF1bHQgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGk6aG92ZXIgLnRodW1ibmFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA4MkMzO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS52aWRlby1pbnZlcnNlIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC50aHVtYm5haWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS52aWRlby1pbnZlcnNlIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC50aHVtYm5haWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBvcGFjaXR5OiAwLjY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8taW52ZXJzZSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaTpob3ZlciAudGh1bWJuYWlsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDgyQzM7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4iLCIvKiogTWFpbiBmb250XG4qKioqKioqKioqKioqKioqKiovXG5cbi8qKiBGb250IFNhZmUgOiBBcmlhbCAtIFZlcmRhbmEgLSBHZW9yZ2lhIC0gQ291cmllciAtIFRyZWJ1Y2hldCAtIEhpcmFnaW5vLVNhbnMtR0IgLSBNaWNyb3NvZnQtWWFoZWkgLSBXZW5RdWFuWWktTWljcm8tSGVpXG4gICAgVGhlIG5hbWUgbWF0Y2hlcyB0aGUgZm9sZGVyIG5hbWUgLSBleGFtcGxlOiBmb250L29wZW4tc2Fuc1xuKioqKioqKioqKioqKioqKioqL1xuJG1haW4tZmFtaWx5LWZvbnQ6IG9wZW4tc2FucztcbiRtYWluLWZhbWlseS1mb250LTI6IG9wZW4tc2FucztcbiRtYWluLWZhbWlseS1mb250LTM6IG9wZW4tc2FucztcblxuLyoqKiBDb2xvcnNcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yMSA6ICMwMDAwMDA7XG4kY29sb3IyIDogI2ZmZmZmZjtcbiRjb2xvcjMgOiAjMWZhNjdhO1xuJGNvbG9yNCA6ICMzNTM1MzU7XG4kY29sb3I1IDogI2JkYzNjNztcbiRjb2xvcjYgOiAjZWNmMGYxO1xuJGNvbG9yNyA6ICMxYjkyNmM7XG4kY29sb3I4IDogI2Q3NjYyODtcbiRjb2xvcjkgOiAjZTExYTFhO1xuJGNvbG9yMTAgOiAjZjk5ZTFiO1xuJGNvbG9yMTEgOiAjZDJkMmQyO1xuJGNvbG9yMTIgOiAjM2I1OTk5O1xuJGNvbG9yMTMgOiAjNTVhY2VlO1xuJGNvbG9yMTQgOiAjYmQwODFjO1xuJGNvbG9yMTUgOiAjZGYyMDI5O1xuJGNvbG9yMTYgOiAjZGM0ZTQxO1xuJGNvbG9yMTcgOiAjMjA3MGIwO1xuJGNvbG9yMTggOiAjNjM4M2E4O1xuJGNvbG9yMTkgOiAjMmUyZTJlO1xuJGNvbG9yMjAgOiAjMzEzMTMxO1xuXG4vKiogd3JhcHBlciAtIGRlZmF1bHQgOiA5MjAgKHdyYXBwZXIpIDk4MCAoaGVhZGVyKVxuKioqKioqKioqKioqKioqKioqKiovXG5cbiRzaXRlLW1haW4td3JhcHBlci1zaXplOiA5MjBweDtcbiRoZWFkZXItd3JhcHBlci1zaXplOiA5ODBweDtcblxuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWl4aW4gaWNvbnMoJGljb24pIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgQGlmICRpY29uID09ICdkZWNhdGhsb24nIHsgY29udGVudDogXCJcXGU2MDBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZml2ZXN0YXInIHsgY29udGVudDogXCJcXGU2MDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3RhcicgeyBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjYXJ0JyB7IGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3VzZXInIHsgY29udGVudDogXCJcXGU2MDRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2snIHsgY29udGVudDogXCJcXGU2MDVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2xvc2UnIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXZhbGlkYXRlJyB7IGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1jbG9zZScgeyBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWFyY2gnIHsgY29udGVudDogXCJcXGU2MDlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnem9vbS1pbicgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd6b29tLW91dCcgeyBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdnZWFyJyB7IGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NvbW1lbnRzJyB7IGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3NwaW4nIHsgY29udGVudDogXCJcXGU2MGVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tib3gnIHsgY29udGVudDogXCJcXGU2MGZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tlZCcgeyBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWxlY3QnIHsgY29udGVudDogXCJcXGU2MmJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGxheScgeyBjb250ZW50OiBcIlxcZTY0NVwiOyB9XG4gICAgQGlmICRpY29uID09ICdwYXVzZScgeyBjb250ZW50OiBcIlxcZTY0NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtdXRlLW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjQ2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ211dGUtb2ZmJyB7IGNvbnRlbnQ6IFwiXFxlNjQ3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJzM2MCcgeyBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdleGNsYW1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG4gICAgQGlmICRpY29uID09ICdxdWVzdGlvbicgeyBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtcXVlc3Rpb24nIHsgY29udGVudDogXCJcXGU2MTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXJyb3InIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2FybmluZy0xJyB7IGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dhcm5pbmctMicgeyBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0cmFzaCcgeyBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdleHRlbnNpb24nIHsgY29udGVudDogXCJcXGU2MThcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXhwYW5kJyB7IGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbmNoJyB7IGNvbnRlbnQ6IFwiXFxlNjFhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N3aXBlJyB7IGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2hvdHNwb3QnIHsgY29udGVudDogXCJcXGU2MWNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGx1cycgeyBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtaW51cycgeyBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzd2l0Y2hlci1sYW5ndWFnZScgeyBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctYm90dG9tJyB7IGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MjRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LWxlZnQnIHsgY29udGVudDogXCJcXGU2MjVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LXJpZ2h0JyB7IGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWJvdHRvbScgeyBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MmNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTYyZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy1yaWdodCcgeyBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUnIHsgY29udGVudDogXCJcXGU2NGJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZnVsbHNjcmVlbi1lbnRlcicgeyBjb250ZW50OiBcIlxcZTY0Y1wiOyB9XG4gICAgQGlmICRpY29uID09ICdmdWxsc2NyZWVuLWV4aXQnIHsgY29udGVudDogXCJcXGU2NGRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1lbXB0eScgeyBjb250ZW50OlwiXFxlNjRlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZnVsbCcgeyBjb250ZW50OlwiXFxlNjRmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItaGFsZicgeyBjb250ZW50OiBcIlxcZTY1MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctcmlnaHQnIHsgY29udGVudDogXCJcXGU2NTJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaGVhcnQnIHsgY29udGVudDogXCJcXGU2NTNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZCcgeyBjb250ZW50OiBcIlxcZTY1NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdiYWQnIHsgY29udGVudDogXCJcXGU2NTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWVtcHR5JyB7IGNvbnRlbnQ6IFwiXFxlNjU2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1mdWxsJyB7IGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1oYWxmJyB7IGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2xvYWRpbmcnIHsgY29udGVudDogXCJcXGU2NTlcIjsgfVxuXG4gICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1tZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tbWVudS1hbGwnIHsgY29udGVudDogXCJcXGU2NDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaG9tZScgeyBjb250ZW50OiBcIlxcZTY0MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjQyXCI7IH1cblxuICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICdzaGFyZScgeyBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG4gICAgQGlmICRpY29uID09ICd5b3V0dWJlJyB7IGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2ZhY2Vib29rJyB7IGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2luc3RhZ3JhbScgeyBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG4gICAgQGlmICRpY29uID09ICdnb29nbGUtcGx1cycgeyBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0d2l0dGVyJyB7IGNvbnRlbnQ6IFwiXFxlNjMzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbnRlcmVzdCcgeyBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWlibycgeyBjb250ZW50OiBcIlxcZTYzNVwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWNoYXQnIHsgY29udGVudDogXCJcXGU2MzZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAneW91a3UnIHsgY29udGVudDogXCJcXGU2MzdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaHVhYmFuJyB7IGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3JlbnJlbicgeyBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG4gICAgQGlmICRpY29uID09ICdxcmNvZGUnIHsgY29udGVudDogXCJcXGU2NDNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZHNtJyB7IGNvbnRlbnQ6IFwiXFxlNjQ5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Zrb250YWt0ZScgeyBjb250ZW50OiBcIlxcZTY0YVwiOyB9XG5cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY3Jvc3NlbGluZycgeyBjb250ZW50OiBcIlxcZTYzYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd0aXBzJyB7IGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3RlY2huaWNhbC1jYXJkJyB7IGNvbnRlbnQ6IFwiXFxlNjNjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Bhbm9wbHknIHsgY29udGVudDogXCJcXGU2M2RcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ2VuZXJhbC1pbmZvcm1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG4gICAgQGlmICRpY29uID09ICd1c2VyLWJlbmVmaXRzJyB7IGNvbnRlbnQ6IFwiXFxlNjNmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Njcm9sbHRvcCcgeyBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdyaWNoY29udGVudCcgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICdhbHNvLWZpbmQnIHsgY29udGVudDogXCJcXGU2MWRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZmVhdHVyZXMnIHsgY29udGVudDogXCJcXGU2MGNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncmV2aWV3cycgeyBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbn1cblxuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuXG4kbHQ2NDAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweClcIjtcbiRsdDQ4MCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiO1xuJGx0NjAwIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXCI7XG4kbHQ3NjggOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIjtcbiRsdDk2MCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KVwiO1xuXG4kZ3Q0ODAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIjtcbiRndDYwMCA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KVwiO1xuXG4vKiogQ1NTIFJ1bGVzXG4qKioqKioqKioqKioqKioqKiovXG5cbi8qKiAkY29sb3ItKiAmICRiZ2NvbG9yLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAkY29sb3IxXG4vKiogICAgICAgICB0cmFuc3BhcmVudFxuLyoqICAgICAgICAgZGFya2VuKCRjb2xvcjEsIDE1JSlcbi8qKiAgICAgICAgIGxpZ2h0ZW4oJGNvbG9yMSwgMTUlKVxuLyoqICAgICAgICAgcmdiYSgkY29sb3IxLCAwLjcpXG5cbi8qKiAkYm9yZGVyLSogJiAkYm9yZGVyYm90dG9tLSogJiAkYm9yZGVydG9wLSogJiAkYm9yZGVybGVmdHJpZ2h0LSogJiAkYm9yZGVydG9wYm90dG9tLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxcHggc29saWQgJGNvbG9yMVxuLyoqICAgICAgICAgMXB4IGRvdHRlZCByZ2JhKCRjb2xvcjEsIDAuNylcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgV2FybmluZyA6ICdub25lJyBkb2VzIG5vdCBhY2NlcHRcblxuLyoqICRib3JkZXJzaXplLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxMHB4XG4vKiogICAgICAgICAwXG4vKiogICAgIFdhcm5pbmcgOiB0aGUgc2FtZSB2YWx1ZSB2YXJpYWJsZSAnJGJvcmRlci0qJyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzYW1lIGVsZW1lbnRcbi8qKiAgICAgICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgICAgICRib3JkZXItKiA6IDFweCBzb2xpZCAkY29sb3IxXG4vKiogICAgICAgICAgICAgJGJvcmRlcnNpemUtKiA6IDFweFxuXG4vKiogJHRleHRhbGlnbi0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgbGVmdFxuLyoqICAgICAgICAgcmlnaHRcbi8qKiAgICAgICAgIGNlbnRlclxuXG4vKiogJGZvbnQtd2VpZ2h0LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICBub3JtYWxcbi8qKiAgICAgICAgIGJvbGRcblxuLyoqICRmb250LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAkbWFpbi1mYW1pbHktZm9udFxuXG4vKiogJG9wYWNpdHktKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgICAgIDAuN1xuLyoqICAgICAgICAgMVxuXG4vKiogJHJvdGF0ZS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgNDVkZWdcbi8qKiAgICAgICAgIDBcblxuLyoqICRyYWRpdXMtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDEwcHhcbi8qKiAgICAgICAgIDEwMCVcbi8qKiAgICAgICAgIDBcblxuLyoqICRtYXJnaW5yaWdodC0qICYgJGhlaWdodC0qICYgJHdpZHRoLSogJiAkdG9wLSogJiAkbGVmdC0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMTBweFxuLyoqICAgICAgICAgMFxuXG4vKiogJG5iLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICA1XG4vKiogICAgICAgICAwXG4vKiogICAgICAgICBkZWZhdWx0XG5cbi8qKiBPdGhlciB2YXJpYWJsZXNcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICB0cnVlXG4vKiogICAgICAgICBmYWxzZVxuLyoqICAgICAgICAgMVxuLyoqICAgICAgICAgMFxuXG4vKiogTWlzY1xuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZGVmYXVsdDogJGNvbG9yNDtcbiRiZ2NvbG9yLXNpdGU6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItYWR2aWNlLWJsb2ctYmFzaWMtcGFnZTogJGJnY29sb3Itc2l0ZTsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIE1haW4gVGl0bGVcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLW1haW4tdGl0bGU6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGJvcmRlci1tYWluLXRpdGxlOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTWFzdGVyXG4kZm9udC1tYWluLXRpdGxlOiAkbWFpbi1mYW1pbHktZm9udC0yOyAvLyBNYXN0ZXJcbiRmb250LXdlaWdodC1tYWluLXRpdGxlOiBub3JtYWw7IC8vIE1hc3RlclxuJHRleHRhbGlnbi1tYWluLXRpdGxlOiBjZW50ZXI7IC8vIE1hc3RlclxuXG4vKiogUmF0aW5nXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yYXRlLXN0YXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLW5iLW5vdGVzOiAkY29sb3I1OyAvLyBNYXN0ZXJcblxuLyoqIE1lc3NhZ2VzIChlcnJvciAtIHdhcm5pbmcgLSBzdGF0dXMpXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1tZXNzYWdlcy1lcnJvcjogJGNvbG9yNDtcbiRjb2xvci1pY29uLWVycm9yOiAkY29sb3I5O1xuJGJnY29sb3ItbWVzc2FnZXMtZXJyb3I6ICRjb2xvcjY7XG4kYm9yZGVyLW1lc3NhZ2VzLWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3I0O1xuJGNvbG9yLWljb24td2FybmluZzogJGNvbG9yMTA7XG4kYmdjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy13YXJuaW5nOiAxcHggc29saWQgJGNvbG9yMTA7XG4kY29sb3ItbWVzc2FnZXMtc3RhdHVzOiAkY29sb3I0O1xuJGNvbG9yLWljb24tc3RhdHVzOiAkY29sb3IzO1xuJGJnY29sb3ItbWVzc2FnZXMtc3RhdHVzOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy1zdGF0dXM6IDFweCBzb2xpZCAkY29sb3IzO1xuXG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG5cbiRoZWFkZXItcmVnaW9uLWJyYW5kaW5nLWhlaWdodDogNTVweDtcbiRpcy1kZWNhdGhsb24tbWVudTogZmFsc2U7XG4kZnVsbC1zaXplLWhlYWRlcjogdHJ1ZTtcbiRiZ2NvbG9yLWhlYWRlcjogJGNvbG9yNDtcbiRib3JkZXJ0b3AtaGVhZGVyOiAwO1xuJGJvcmRlcmJvdHRvbS1oZWFkZXI6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRyaWdnZXI6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItdHJpZ2dlci1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4vLyB0eXBlIGRlIHJvbGwgaGVhZGVyXG4kaGVhZGVyLW1lbnUtb3Zlci11bmRlcmxpbmU6IGZhbHNlO1xuJGhlYWRlci1tZW51LWhvdmVyLWxpbmVoZWlnaHQgOiA0cHg7XG4kaGVhZGVyLW1lbnUtaG92ZXItbGluZWNvbG9yIDogJGNvbG9yMztcbi8vIGJvcmR1cmUgYmFzc2UgcmVnaW9uIG1lbnVcbiRoZWFkZXItYm9yZGVyYm90dG9tOiBmYWxzZTtcbiRoZWFkZXItYm9yZGVyYm90dG9tLWhlaWdodDogNHB4O1xuJGhlYWRlci1ib3JkZXJib3R0b20tY29sb3I6ICRjb2xvcjU7XG5cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRrYmxhbmstY3VzdG8tbWVudS1pdGVtczogZmFsc2U7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxNHB4O1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtd2VpZ2h0OiA3MDA7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zcGFjaW5nOiBub3JtYWw7XG5cbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxM3B4O1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1mb250LXdlaWdodDogNzAwO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1maXJzdC1pdGVtLW1hcmdpbi1ib3R0b206IDBweDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtbWFyZ2luOiA3cHg7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLWJlZm9yZS1jb250ZW50OiBcIuKWulwiO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1yb2xsLXVuZGVybGluZTogdHJ1ZTtcblxuXG4vKiogTWFpbiBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZmxvYXQtcmlnaHQtbWVudTogZmFsc2U7XG4kYmdjb2xvci1tZW51LXRhYjogJGNvbG9yNDtcbiRiZ2NvbG9yLW1lbnUtdGFiLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItbWVudS10YWItYWN0aXZlOiAkY29sb3IzO1xuJGNvbG9yLW1lbnUtdGFiOiAkY29sb3I2O1xuJGNvbG9yLW1lbnUtdGFiLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yMjtcbiRuYi1jb2x1bW5zLXN1Ym1lbnU6IDQ7XG4kYmdjb2xvci1zdWJtZW51OiAkY29sb3I2O1xuJGJvcmRlcnRvcC1zdWJtZW51OiAwO1xuJGJvcmRlcnJpZ2h0LXN1Ym1lbnU6IDA7XG4kYm9yZGVyYm90dG9tLXN1Ym1lbnU6IDA7XG4kYm9yZGVybGVmdC1zdWJtZW51OiAwO1xuJG9wYWNpdHktc3VibWVudTogMTtcbiRjb2xvci1zdWJtZW51LWxpbms6ICRjb2xvcjQ7XG4kY29sb3Itc3VibWVudS1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItbWVudS1tb2JpbGU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1oZWFkZXItbWVudTogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20taGVhZGVyLW1lbnU6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbGluay1ob21lOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJHJhZGl1cy1saW5rLWhvbWU6IDZweDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItbGluay1ob21lOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1saW5rLWhvbWUtaWNvbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC1tZW51OiBib2xkOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGZvbnQtd2VpZ2h0LW1lbnUtc2Vjb25kYXJ5OiBub3JtYWw7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1tZW51LXRhYi1vZGQ6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItZXZlbi1hY3RpdmU6ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1vZGQ6ICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1ldmVuOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1pY29uLWV2ZW4tYWN0aXZlOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHJvdGF0ZS1tZW51LXRhYi1pY29uLWFjdGl2ZTogOTBkZWc7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW46IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZC1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1ldmVuLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAxcHggc29saWQgJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46IDFweCBzb2xpZCAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLWZvb3Rlci1tZW51OiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRpdGxlLWZvb3Rlci1tZW51OiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGZvbnQtd2VpZ2h0LXRpdGxlLWZvb3Rlci1tZW51OiBib2xkOyAvLyBNb2JpbGUgb25seVxuJGxlZnRwb3NpdGlvbi1pY29uLWxldmVsMS1saW5rOiBmYWxzZTtcbiRsZWZ0cG9zaXRpb24taWNvbi1sZXZlbDItbGluazogdHJ1ZTtcblxuLyoqIFNlY29uZGFyeSBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiOiB0cmFuc3BhcmVudDsgLy8gRGVza3RvcCBvbmx5XG4kYmdjb2xvci1zZWNvbmRhcnktbWVudS10YWItaG92ZXI6IHRyYW5zcGFyZW50OyAvLyBEZXNrdG9wIG9ubHlcbiRiZ2NvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1hY3RpdmU6IHRyYW5zcGFyZW50OyAvLyBEZXNrdG9wIG9ubHlcbiRjb2xvci1zZWNvbmRhcnktbWVudS10YWI6ICRjb2xvcjI7IC8vIERlc2t0b3Agb25seVxuJGNvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMzsgLy8gRGVza3RvcCBvbmx5XG4kY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yMzsgLy8gRGVza3RvcCBvbmx5XG4kZm9udC13ZWlnaHQtc2Vjb25kYXJ5LW1lbnU6IGJvbGQ7IC8vIERlc2t0b3Agb25seVxuXG4vKiogTWVudSBjb21wYWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbWVudS1jb21wYWN0LWFjdGl2ZTogdHJ1ZTtcbiRiZ2NvbG9yLW1lbnUtY29tcGFjdC10YWI6ICRiZ2NvbG9yLW1lbnUtdGFiO1xuJGJnY29sb3ItbWVudS1jb21wYWN0LXRhYi1ob3ZlcjogJGJnY29sb3ItbWVudS10YWItaG92ZXI7XG4kYmdjb2xvci1tZW51LWNvbXBhY3QtdGFiLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItYWN0aXZlO1xuJGNvbG9yLW1lbnUtY29tcGFjdC10YWI6ICRjb2xvci1tZW51LXRhYjtcbiRjb2xvci1tZW51LWNvbXBhY3QtdGFiLWhvdmVyOiAkY29sb3ItbWVudS10YWItaG92ZXI7XG4kY29sb3ItbWVudS1jb21wYWN0LXRhYi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1hY3RpdmU7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWljb246ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWFycm93LWljb246ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWFycm93LWljb24taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQ6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtbmItaXRlbXM6ICRjb2xvcjQ7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtbmItaXRlbXMtaG92ZXI6ICRjb2xvcjI7XG5cbi8qKiBOYXZpZ2F0aW9uIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRmb250LXdlaWdodC1uYXZpZ2F0aW9uOiBub3JtYWw7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRiZ2NvbG9yLW1lbnUtdGFiLW9kZDtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tdGFiLWV2ZW46ICRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW47XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1vZGQtYWN0aXZlO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLW9kZDogJGNvbG9yLW1lbnUtdGFiLW9kZDtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkY29sb3ItbWVudS10YWItZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tb2RkOiAkY29sb3ItbWVudS10YWItaWNvbi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItaWNvbi1ldmVuOiAkY29sb3ItbWVudS10YWItaWNvbi1ldmVuO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tb2RkLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLWV2ZW4tYWN0aXZlOiAkY29sb3ItbWVudS10YWItaWNvbi1ldmVuLWFjdGl2ZTtcbiRyb3RhdGUtbmF2aWdhdGlvbi10YWItaWNvbi1hY3RpdmU6ICRyb3RhdGUtbWVudS10YWItaWNvbi1hY3RpdmU7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLW9kZDogJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQ7XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLW9kZDogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQ7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLWV2ZW46ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbjtcbiRib3JkZXJsZWZ0cmlnaHQtbmF2aWdhdGlvbi10YWItZXZlbjogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLW9kZC1hY3RpdmU6ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItb2RkLWFjdGl2ZTtcbiRib3JkZXJ0b3Bib3R0b20tbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbi1hY3RpdmU7XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGJnY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRib3JkZXItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDtcbiRib3JkZXItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkOiAkY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1ldmVuOiAkY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1ldmVuO1xuXG4vKiogTWluaSBDYXJ0XG4qKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY2FydCA6ICRjb2xvcjY7XG4kY29sb3ItY2FydC1ob3ZlciA6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1uYi1pdGVtcyA6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1uYi1pdGVtcy1ob3ZlciA6ICRjb2xvcjY7XG4kdG9wLWNhcnQtbmItaXRlbXM6IDlweDtcbiRsZWZ0LWNhcnQtbmItaXRlbXM6IDhweDtcbiR0b3AtY2FydC1uYi1pdGVtcy1tb2JpbGU6IDE0cHg7IC8vIE1vYmlsZSBvbmx5XG4kbGVmdC1jYXJ0LW5iLWl0ZW1zLW1vYmlsZTogNHB4OyAvLyBNb2JpbGUgb25seVxuXG4vKiogU2VhcmNoIGZvcm1cbioqKioqKioqKioqKioqKioqKiovXG5cbiRib3JkZXItc2VhcmNoLWZvcm06IDA7XG4kYm9yZGVyLXNlYXJjaC1mb3JtLWhvdmVyOiAwO1xuJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1czogMDtcbiRyYWRpdXMtc2VhcmNoLWZvcm06IDA7XG4kY29sb3Itc2VhcmNoLWZvcm06ICRjb2xvcjQ7XG4kY29sb3Itc2VhcmNoLWZvcm0taG92ZXI6ICRjb2xvcjQ7XG4kY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjQ7XG4kYmdjb2xvci1zZWFyY2gtZm9ybTogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjI7XG4kY29sb3Itc2VhcmNoLWZvcm0tcGxhY2Vob2xkZXI6ICRjb2xvcjU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRjb2xvcjY7XG4kY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzOiAkY29sb3IzO1xuXG4vKiogU2VhcmNoIC0gQXV0b2NvbXBsZXRlXG4qKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZTogJGNvbG9yMjtcbiRib3JkZXItYXV0b2NvbXBsZXRlOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci1hdXRvY29tcGxldGUtaXRlbTogJGNvbG9yNDtcbiRjb2xvci1hdXRvY29tcGxldGUtaXRlbS1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZS1pdGVtOiAkY29sb3IyO1xuJGJnY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLWF1dG9jb21wbGV0ZS1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1sYW5nLXN3aXRjaGVyLWljb24tY2hldnJvbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWxhbmctc3dpdGNoZXItaXRlbTogJGNvbG9yMTE7XG4kYmdjb2xvci1mbGFncy10b2dnbGVyOiAkY29sb3I2O1xuJGNvbG9yLWZsYWdzLXRvZ2dsZXI6ICRjb2xvcjQ7XG4kY29sb3ItZmxhZ3MtdG9nZ2xlci1ob3ZlcjogJGNvbG9yNDtcbiRjb3VudHJ5LW5hbWUtZmxhZ3MtdG9nZ2xlcjogZmFsc2U7XG5cbi8qKiBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1icmVhZGNydW1iOiByZ2JhKCRjb2xvcjQsIDAuNik7XG4kY29sb3ItYnJlYWRjcnVtYi1zZXA6ICRjb2xvcjI7XG4kY29sb3ItYnJlYWRjcnVtYi1saW5rOiAkY29sb3IyO1xuJGNvbG9yLWJyZWFkY3J1bWItbGluay1ob3ZlcjogJGNvbG9yMjtcblxuLyoqIFNjcm9sbFRvVG9wXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1zY3JvbGx0b3RvcDogJGNvbG9yNTtcbiRiZ2NvbG9yLXNjcm9sbHRvdG9wLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFycm93LXNjcm9sbHRvdG9wOiAkY29sb3IyO1xuJGNvbG9yLWFycm93LXNjcm9sbHRvdG9wLWhvdmVyOiAkY29sb3IyO1xuXG4vKiogVGVhc2VyIGFkdmljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbmV3LXRlYXNlci1hc3BlY3Q6IGZhbHNlO1xuXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZTogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1hc3RlclxuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlOiAwOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW86ICRjb2xvcjQ7IC8vIE1hc3RlclxuJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbzogMC42OyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAzcHg7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZzogMDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkY29sb3I0OyAgLy9NYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjogJGNvbG9yMzsgIC8vTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5OiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI6IDFweCBzb2xpZCAkY29sb3I2OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHRlYXNlci1hZHZpY2UtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtYm9keTogbGVmdDtcblxuLyoqIFRlYXNlciBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1ibG9nOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmxvZzogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJsb2c6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1ibG9nLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmxvZy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmxvZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW87XG4kb3BhY2l0eS10ZWFzZXItYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kcmFkaXVzLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJHJhZGl1cy10ZWFzZXItYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmxvZy10eXBlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmxvZy10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGNvbG9yLXRlYXNlci1ibG9nLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci10ZWFzZXItYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYmxvZzogJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOyAvLyBNb2JpbGVcbiR0ZWFzZXItYmxvZy1oaWRlLWNhdGVnb3J5OiBmYWxzZTtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJsb2ctdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1ibG9nLWJvZHk6IGxlZnQ7XG5cbi8qKiBTdW1tYXJ5IGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXN1bW1hcnktYmxvZzogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXN1bW1hcnktYmxvZzogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItc3VtbWFyeS1ibG9nOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS1zdW1tYXJ5LWJsb2ctaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2c6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS12aWRlbztcbiRvcGFjaXR5LXN1bW1hcnktYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW86ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kYmdjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlbzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kcmFkaXVzLXN1bW1hcnktYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQ6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0LWxpbms6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1saW5rLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZTogJGNvbG9yNDtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb246ICRjb2xvcjQ7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLXN1bW1hcnktYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1zdW1tYXJ5LWJsb2ctY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmF0ZS1zdGFyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuXG4vKiogRGlyZWN0IEFjY2Vzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1kaXJlY3QtYWNjZXNzOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItZGlyZWN0LWFjY2Vzcy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtZGlyZWN0LWFjY2VzczogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtbmFtZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLW5hbWUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLWRpcmVjdC1hY2Nlc3MtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG5cbi8qKiBUZWFzZXIgQmFzaWMgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci10ZWFzZXItYmFzaWMtcGFnZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhc2ljLXBhZ2U6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXRlYXNlci1iYXNpYy1wYWdlOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFzaWMtcGFnZS1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJhc2ljLXBhZ2UtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2U6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2UtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGUtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiR0ZWFzZXItYmFzaWMtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1iYXNpYy1wYWdlLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFzaWMtcGFnZS1ib2R5OiBsZWZ0O1xuXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Q6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0OiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdDogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0OiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC10aXRsZTogYm9sZDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5OiAkY29sb3IzOyAvL01hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItcHJpbWFyeTogJGNvbG9yMjsgLy9NYXN0ZXJcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk6IG5vcm1hbDsgLy9NYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2M6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2MtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbDogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRyYWRpdXMtdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6IDA7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogJGNvbG9yNjtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsOiAkY29sb3I0O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRyYWRpdXMtdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWw6IDA7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogMDtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogJGNvbG9yNDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1tb2JpbGU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kdGV4dGFsaWduLXRlYXNlci1wcm9kdWN0LXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItcHJvZHVjdC1wcmljZTogbGVmdDtcblxuLyoqIFRlYXNlciBiYW5uZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLWJhbm5lcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFubmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItYmFubmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFubmVyLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmFubmVyLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1iYW5uZXI6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1iYW5uZXItaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2UtaG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLXRlYXNlci1iYW5uZXItY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtdGVhc2VyLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItdGVhc2VyLWJhbm5lci1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLWJvZHk6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1iYW5uZXItcHJpY2U6IGxlZnQ7XG5cbi8qKiBUZWFzZXIgYmFubmVyIChtZW51KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ka2VlcC1wYWRkaW5nLW1lbnUtYmFubmVyOiB0cnVlO1xuJGJnY29sb3ItbWVudS1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1tZW51LWJhbm5lci1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLW1lbnUtYmFubmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1tZW51LWJhbm5lcjogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtbWVudS1iYW5uZXItaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLW1lbnUtYmFubmVyLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLW1lbnUtYmFubmVyOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItbWVudS1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItbWVudS1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLW1lbnUtYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci1tZW51LWJhbm5lci10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItbWVudS1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItbWVudS1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2UtZnJvbTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb207XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLW1lbnUtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLW1lbnUtYmFubmVyLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItbWVudS1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItbmItbm90ZXM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItbWVudS1iYW5uZXItbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItbWVudS1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcblxuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1oaWdobGlnaHRlZC1iYW5uZXI6IDdweDsgLy8gbWF4IChkcnVwYWwgZ3V0dGVyIC8gMikgLSAxXG4kYm9yZGVyLWhpZ2hsaWdodGVkLWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyc2l6ZS1oaWdobGlnaHRlZC1iYW5uZXItaG92ZXI6IDFweDtcbiRib3JkZXItaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRyYWRpdXMtaGlnaGxpZ2h0ZWQtYmFubmVyOiAwO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvcjQ7XG4kcmFkaXVzLWhpZ2hsaWdodGVkLWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItaW1nOiAkY29sb3I0O1xuJG9wYWNpdHktaGlnaGxpZ2h0ZWQtYmFubmVyLWltZy1ob3ZlcjogMC42O1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJvZHk6ICRjb2xvcjU7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvcjU7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbS1ob3ZlcjtcbiRib3JkZXJ0b3AtaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1yYXRlLXN0YXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItbm90ZXMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRvcGFjaXR5LWJnY29sb3ItbW9kZS10ZXh0LWluLWhvdmVyLWhpZ2hsaWdodGVkLWJhbm5lcjogMC45O1xuJG5iLWhpZ2hsaWdodGVkLWJhbm5lci1pdGVtOiAzOyAvLyBNb2JpbGUgb25seVxuXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQgdGl0bGUgaG92ZXIpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWh0aC1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1odGgtYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtaHRoLWJhbm5lcjogN3B4OyAvLyBtYXggKGRydXBhbCBndXR0ZXIgLyAyKSAtIDFcbiRib3JkZXItaHRoLWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyc2l6ZS1odGgtYmFubmVyLWhvdmVyOiAxcHg7XG4kYm9yZGVyLWh0aC1iYW5uZXItaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJHJhZGl1cy1odGgtYmFubmVyOiAwO1xuJHBvc2l0aW9uLXZlcnRpY2FsLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6IGJvdHRvbTtcbiR0ZXh0YWxpZ24taHRoLWJhbm5lci1ibG9jay10aXRsZTogY2VudGVyO1xuJGNvbG9yLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGNvbG9yMjtcbiRyYWRpdXMtaHRoLWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kYmdjb2xvci1odGgtYmFubmVyLWltZzogJGNvbG9yNDtcbiRjb2xvci1odGgtYmFubmVyLXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLWh0aC1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItaHRoLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1odGgtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLWh0aC1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLWh0aC1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLWh0aC1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRvcGFjaXR5LWJnY29sb3ItbW9kZS10ZXh0LWluLWhvdmVyLWh0aC1iYW5uZXI6IDAuOTtcbiRuYi1odGgtYmFubmVyLWl0ZW06IDM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBGb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZm9vdGVyOiAkY29sb3I0O1xuJGJvcmRlcnRvcC1mb290ZXI6IDA7XG4kYm9yZGVyLWZvb3Rlci1zZXA6IDA7XG4kY29sb3ItZm9vdGVyLXRpdGxlLWJsb2NrLWxpbmtzOiAkY29sb3I2O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rOiAkY29sb3I2O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci10aXRsZS1ibG9jay1mb2xsb3c6ICRjb2xvcjY7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06ICRjb2xvcjY7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0tZXZlbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06ICRjb2xvcjM7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJHJhZGl1cy1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06IDEwMCU7XG4kbWFyZ2lucmlnaHQtZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAyMHB4O1xuJGJnY29sb3ItZm9vdGVyLXVzZWZ1bDogJGNvbG9yMTk7XG4kY29sb3ItZm9vdGVyLXVzZWZ1bC1saW5rczogJGNvbG9yNjtcbiRjb2xvci1mb290ZXItdXNlZnVsLWxpbmtzLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci11c2VmdWwtbGlua3Mtc2VwOiAkY29sb3IzO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS10aXRsZTogJGNvbG9yNjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybTogJGNvbG9yMjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGNvbG9yMjtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtOiAxcHggc29saWQgJGNvbG9yNjtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAxcHggc29saWQgJGNvbG9yNDtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm06ICRjb2xvcjY7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGNvbG9yNDtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAkY29sb3IyO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6IDA7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6IDA7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAkY29sb3IzO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogJGNvbG9yNDtcbiRmb290ZXItcm93LWRpc3BsYXk6IGZhbHNlO1xuJGZvb3Rlci1yb3ctYWxpZ24tY2VudGVyOiBmYWxzZTtcbiRmb290ZXItYWJzb2x1dGUtcG9zaXRpb24tZm9yLWJhY2tncm91bmQtaW1hZ2U6IGZhbHNlO1xuXG4vKiogRmFtaWx5IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWZhbWlseS10aXRsZTogJGNvbG9yNDtcbiRmb250LWZhbWlseS10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRmb250LXdlaWdodC1mYW1pbHktdGl0bGU6IG5vcm1hbDtcbiRjYXNlLWZhbWlseS10aXRsZTogdXBwZXJjYXNlO1xuJGNvbG9yLWZhbWlseS1kZXNjOiAkY29sb3I0O1xuJGZhbWlseS1iYW5uZXItZXh0ZW5kZWQtbW9kZTogMTtcbiRmYW1pbHktYmFubmVyLWJlaGluZC1oZWFkZXI6IGZhbHNlO1xuJGJnY29sb3ItZmFtaWx5LWJhbm5lcjogcmdiYSgkY29sb3I0LCAwLjYpO1xuJHJhZGl1cy1mYW1pbHktYmFubmVyOiAwO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1kZXNjOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluazogJGNvbG9yMjtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb246ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbms6ICRjb2xvcjQ7XG4kY29sb3ItZmFtaWx5LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbmstaWNvbjogJGNvbG9yNDtcbiRjb2xvci1mYW1pbHktbGluay1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1uYi1wcm9kdWN0czogJGNvbG9yNDtcbiRjb2xvci1mYW1pbHktbGFiZWwtZmlsdGVyOiAkY29sb3I0O1xuJGNvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGJvcmRlci1tYWluLXRpdGxlO1xuJGZvbnQtZmFtaWx5LWNhdGVnb3J5LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJHRleHRhbGlnbi1tYWluLXRpdGxlO1xuJGJvcmRlcnRvcC1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IDA7XG4kYm9yZGVyYm90dG9tLWZhbWlseS1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseTogJGNvbG9yNjtcbiRjYXQtcmVmZXJlbmNlLWZhbWlseS1iaWctZm9ybWF0OiBmYWxzZTtcbiRyYWRpdXMtY2F0LXJlZmVyZW5jZS1mYW1pbHktZ3JvdXAtbGVmdDogMDtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseS1ncm91cC1sZWZ0OiAkY29sb3I0O1xuJGJvcmRlcnRvcC1mYW1pbHktYmFubmVyOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1jYXQtcmVmZXJlbmNlOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRjb2xvci1jYXQtcmVmZXJlbmNlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRib3JkZXItY2F0LXJlZmVyZW5jZTogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG5cbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3I0O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Q6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LWhvdmVyOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3IyO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93OiAkY29sb3I0O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3ctaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Qtb3B0aW9uczogMXB4IHNvbGlkICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6ICRjb2xvcjI7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW06ICRjb2xvcjQ7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LXNlbGVjdGVkLWl0ZW06ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBGYWNldHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZmFjZXRzIDogJGNvbG9yNjsgLy8gTWFzdGVyXG4kcmFkaXVzLWZhY2V0cyA6IDA7IC8vIE1hc3RlclxuJGJvcmRlci1mYWNldHMgOiAwOyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLWZhY2V0cyA6IDA7IC8vIE1hc3RlclxuJGJvcmRlcmJvdHRvbS1mYWNldHMtaXRlbTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWl0ZW0tdGl0bGU6ICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1zaXplOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmFjZXRzLXNpemUtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLXNpemU6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLXNpemU6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLWZhY2V0cy1pbGx1c3RyYXRlZDogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1pbGx1c3RyYXRlZC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbC1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLWZhY2V0cy1jb2xvcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1jb2xvci1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLWZhY2V0cy1jb2xvci1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlOiAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWJlaGluZDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtbGFiZWw6ICRjb2xvcjQ7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uLWhvdmVyOiAkY29sb3I2O1xuJHJhZGl1cy1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbjogMDtcbiRib3JkZXItZmFjZXRzLXJhbmdlLXByaWNlLWljb246IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbi1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLWdyZWF0ZXItdGhhbjogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItcmF0ZS1zdGFyOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1uYi1ub3RlczogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmItbm90ZXMtYWN0aXZlOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYWNldHMtaGVscDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaGVscC1ob3ZlcjogJGNvbG9yMztcbiRyYWRpdXMtZmFjZXRzLWhlbHAtY29udGVudDogMDtcbiRiZ2NvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWhlbHAtY29udGVudDogJGNvbG9yMjtcbiRjb2xvci1mYWNldHMtbGltaXQtbGluazogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1saW1pdC1saW5rOiAkY29sb3I2O1xuJGJnY29sb3ItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1saW1pdC1saW5rOiAwO1xuJGJvcmRlci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogMDtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYTogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMC1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyOiAkY29sb3IzOyAvLyBNYXN0ZXJcblxuLyoqIFBhZ2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1wYWdlci1zZWUtYWxsOiAkY29sb3I0O1xuJGNvbG9yLXBhZ2VyLXNlZS1hbGwtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1wYWdlci1pdGVtOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW0tY3VycmVudDogJGNvbG9yMztcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW0taG92ZXI6ICRjb2xvcjY7XG4kY29sb3ItcGFnZXItaXRlbTogJGNvbG9yNDtcbiRjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLXBhZ2VyLWl0ZW0tY3VycmVudDogJGNvbG9yMjtcbiRib3JkZXItcGFnZXItaXRlbTogMXB4IHNvbGlkICRjb2xvcjY7XG4kcmFkaXVzLXBhZ2VyLWl0ZW06IDJweDtcbiRjb2xvci1wYWdlci1uby1tb3JlOiAkY29sb3I1O1xuXG4vKiogV3lzaXd5Z1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3Itd3lzaXd5Zy1oMTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC13eXNpd3lnLWgxOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXd5c2l3eWctaDE6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJHRleHRhbGlnbi13eXNpd3lnLWgxOiAkdGV4dGFsaWduLW1haW4tdGl0bGU7XG4kY29sb3Itd3lzaXd5Zy1oMjogJGNvbG9yNDtcbiRjb2xvci13eXNpd3lnLWE6ICRjb2xvcjQ7XG4kY29sb3Itd3lzaXd5Zy1hLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3Itd3lzaXd5Zy1ibG9ja3F1b3RlOiAkY29sb3I2O1xuJGJvcmRlci13eXNpd3lnLWJsb2NrcXVvdGU6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLXd5c2l3eWctYmxvY2txdW90ZS10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLXd5c2l3eWctc3BlY2lhbDogJGNvbG9yNjtcbiRib3JkZXItd3lzaXd5Zy1zcGVjaWFsOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci13eXNpd3lnLXNwZWNpYWwtdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRoOiAkY29sb3I2O1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10ZDogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy10YWJsZS1jZWxsOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItd3lzaXd5Zy1ocjogMXB4IHNvbGlkICRjb2xvcjU7XG4kcmFkaXVzLXd5c2l3eWctaW1nOiAwO1xuJGNvbG9yLXd5c2l3eWctcDogJGNvbG9yNDtcblxuLyoqIFJlbW90ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1yZW1vdGUtaXRlbTogJGNvbG9yNjtcbiRiZ2NvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXJlbW90ZS1pdGVtOiAkY29sb3I0O1xuJGNvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1yZW1vdGUtaXRlbTogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmVtb3RlLWl0ZW0taWNvbjogJGNvbG9yNDtcbiRjb2xvci1yZW1vdGUtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogU29jaWFsIE5ldHdvcmsgKFNoYXJlKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmVnaW4tYm9yZGVyLW5ldHdvcms6IGZhbHNlO1xuJGVuZC1ib3JkZXItbmV0d29yazogdHJ1ZTtcbiRib3JkZXItbmV0d29yay1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLWZhY2Vib29rLWl0ZW06ICRjb2xvcjY7IC8vIE1hc3RlclxuJGJnY29sb3ItZmFjZWJvb2staXRlbS1ob3ZlcjogJGNvbG9yMTI7XG4kY29sb3ItZmFjZWJvb2staXRlbS1pY29uOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci10d2l0dGVyLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci10d2l0dGVyLWl0ZW0taG92ZXI6ICRjb2xvcjEzO1xuJGNvbG9yLXR3aXR0ZXItaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXR3aXR0ZXItaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItcGludGVyZXN0LWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci1waW50ZXJlc3QtaXRlbS1ob3ZlcjogJGNvbG9yMTQ7XG4kY29sb3ItcGludGVyZXN0LWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1waW50ZXJlc3QtaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3Itd2VpYm8taXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXdlaWJvLWl0ZW0taG92ZXI6ICRjb2xvcjE1O1xuJGNvbG9yLXdlaWJvLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci13ZWliby1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1nb29nbGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLWdvb2dsZS1pdGVtLWhvdmVyOiAkY29sb3IxNjtcbiRjb2xvci1nb29nbGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLWdvb2dsZS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1kc20taXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLWRzbS1pdGVtLWhvdmVyOiAkY29sb3IxNztcbiRjb2xvci1kc20taXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLWRzbS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci12a29udGFrdGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXZrb250YWt0ZS1pdGVtLWhvdmVyOiAkY29sb3IxODtcbiRjb2xvci12a29udGFrdGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXZrb250YWt0ZS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1xcmNvZGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXFyY29kZS1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXFyY29kZS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItcXJjb2RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMTtcbiRiZ2NvbG9yLW5ldHdvcmstb3Blbi1jbG9zZTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1ob3ZlcjogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcblxuLyoqIE1lZGlhIEZyb250XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBvcGluOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtdGh1bWJuYWlsOiAkY29sb3IyO1xuJGJvcmRlci1tZWRpYS1mcm9udC1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb24taG92ZXI6ICRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1tZWRpYS1mcm9udC16b29tOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtem9vbS1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZWRpYS1mcm9udC16b29tLWljb246ICRjb2xvcjU7XG4kY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uLWhvdmVyOiAkY29sb3I1O1xuJGJvcmRlci1tZWRpYS1mcm9udC16b29tOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtem9vbS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jbG9zZTogJGNvbG9yMjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNsb3NlLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jbG9zZTogMDtcbiRib3JkZXItbWVkaWEtZnJvbnQtY2xvc2UtaG92ZXI6IDA7XG4kY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuJHJhZGl1cy1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06IDA7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06ICRjb2xvcjQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogMDtcbiRib3JkZXItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWhvdmVyOiAwO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LXZpZGVvLWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtMzYwLWljb246ICRjb2xvcjQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC12aWRlby0zNjA6ICRjb2xvcjI7XG4kb3BhY2l0eS1tZWRpYS1mcm9udC12aWRlby0zNjA6IDAuNztcbiRjb2xvci1tZWRpYS1mcm9udC1sYWJlbC12aWRlby0zNjA6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyYm90dG9tLW1lZGlhLWZyb250OiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1tZWRpYS1mcm9udC1waW5jaC1zd2lwZTogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBpbmNoLXN3aXBlOiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItbWVkaWEtZnJvbnQtcGluY2gtc3dpcGU6IDA7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItbWVkaWEtZnJvbnQtaW5mb3MtMzYwOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuXG4vKiogUGFnZSBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1wcm9kdWN0LXRpdGxlOiAkY29sb3ItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kY29sb3ItcHJvZHVjdC1yZWZlcmVuY2U6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1jYXRjaGxpbmU6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1hbmNob3ItdGVjaG5pY2FsLWluZm9zOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LXRpdGxlLXJldmlld3M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3czogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3MtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q6ICRjb2xvcjQ7XG4kYmdjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMjtcbiRjb2xvci1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjc7XG4kaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDogM3B4O1xuJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQtaG92ZXI6IDA7XG4kY29sb3ItYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiB0cmFuc3BhcmVudDtcbiRib3R0b20tb2Zmc2V0LXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDtcbiRiZ2NvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQtZGlzYWJsZWQ6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1vbGQtcHJpY2U6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRib3JkZXItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRib3JkZXJ0b3AtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRib3JkZXJib3R0b20tcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWRlc2M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtbGFiZWwtZXZlbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1sYWJlbC1vZGQ6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZGVzYy1ldmVuOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRlc2Mtb2RkOiAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWV2ZW46ICRjb2xvcjY7XG4kYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3ctb2RkOiAkY29sb3IyO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLXRhYjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWRpc2FibGVkOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItdGl0bGU6ICRjb2xvcjQ7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1yZXZpZXdzLXRhYi10aXRsZTogbm9ybWFsO1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS10aXRsZTogJGNvbG9yNDtcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtdGl0bGU6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtaGVhZGVyOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlLWljb246ICRjb2xvcjQ7XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtdmlkZW86IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcHJvZHVjdC1pbmZvczogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tcHJvZHVjdC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcHJvZHVjdC1hcnJvdy10aXRsZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmljaGNvbnRlbnQtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGZvbnQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGJvcmRlci1yaWNoY29udGVudC1zZXBhcmF0b3I6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbjogJGNvbG9yMTtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLXJpY2hjb250ZW50LXZpZGVvLWljb246IDNweDtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmljaGNvbnRlbnQtdmlkZW8tb3ZlcmxheTogMC42O1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWxhYmVsOiAkY29sb3I0O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtbGVmdC1yaWdodDogdHJhbnNwYXJlbnQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtZGVzYzogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG46ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlcjogJGNvbG9yNjtcbiRjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItZGVzYzogJGNvbG9yNDtcbiRyYWRpdXMtcmljaGNvbnRlbnQtZnVsbHRleHQ6IDA7XG4kYmdjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dDogcmdiYSgkY29sb3I0LCAwLjYpO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWRlc2M6ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbjogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1mdWxsLWRlc2M6ICRjb2xvcjQ7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1hY3RpdmU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci1kZXNjOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKiogUG9waW4gQ2FydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1wb3Bpbi1jYXJ0OiAkY29sb3I2O1xuJGNvbG9yLXBvcGluLWNhcnQ6ICRjb2xvcjQ7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlcjogJGNvbG9yMztcbiRjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlcjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlci1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXBvcGluLWNhcnQtY2xvc2UtaWNvbjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nOiAkY29sb3I0O1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcG9waW4tY2FydC1jb250aW51ZS1zaG9wcGluZy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXBvcGluLWNhcnQtY3Jvc3NlbGluZzogJGNvbG9yMjtcbiRiZ2NvbG9yLXBvcGluLWNhcnQtb3ZlcmxheTogcmdiYSgkY29sb3IxLCAwLjUpO1xuXG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1sZWdhbC1ub3RpY2U6ICRjb2xvcjU7XG5cbi8qKiBQYWdlIHJldmlld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWluZm9zLXJldmlldy1vbi10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItcmV2aWV3cy10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1yZXZpZXdzLXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXJldmlld3MtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLW5vdGUtcmV2aWV3cy1pbmZvOiAkY29sb3I0O1xuJGZvbnQtbm90ZS1yZXZpZXdzLWluZm86ICRtYWluLWZhbWlseS1mb250O1xuJGZvbnQtd2VpZ2h0LW5vdGUtcmV2aWV3cy1pbmZvOiBub3JtYWw7XG4kY29sb3ItcmF0aW5ncy1yZWNvbW1lbmRlZC1yZXZpZXdzLWluZm86ICRjb2xvcjQ7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAkY29sb3I1O1xuJGhlaWdodC1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAxMHB4O1xuJHdpZHRoLW5vdGUtZGlzdHJpYnV0aW9uLXByb2R1Y3QtcGFnZS1mdWxsYmFyOiA0MDBweDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWJhcjogJGNvbG9yNDtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3IyO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjI7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1hY3RpdmU6ICRjb2xvcjI7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3I1O1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstYWN0aXZlOiAkY29sb3IzO1xuJHJhZGl1cy1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAwO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0OiAkY29sb3I0O1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3cy1iYWNrLXByb2R1Y3QtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1tYXJrLWRpc3RyaWJ1dGlvbjogJGNvbG9yNDtcbiRmb250LXdlaWdodC1tYXJrLWRpc3RyaWJ1dGlvbjogbm9ybWFsO1xuJGZvbnQtbWFyay1kaXN0cmlidXRpb246ICRtYWluLWZhbWlseS1mb250LTI7XG4kY29sb3ItdXNlci1yZXZpZXdzLWhlYWRlcjogJGNvbG9yNDtcbiR0ZXh0YWxpZ24tdXNlci1yZXZpZXdzLWhlYWRlcjogY2VudGVyO1xuJGJvcmRlci11c2VyLXJldmlld3MtaGVhZGVyOiAwO1xuJGZvbnQtdXNlci1yZXZpZXdzLWhlYWRlcjogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRmb250LXdlaWdodC11c2VyLXJldmlld3MtaGVhZGVyOiBub3JtYWw7XG4kYmdjb2xvci11c2VyLXJldmlld3MtaGVhZGVyOiAkY29sb3I2O1xuJGJvcmRlcnRvcC11c2VyLXJldmlld3MtaGVhZGVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXJib3R0b20tdXNlci1yZXZpZXdzLWhlYWRlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3cy1ub3RlOiAkY29sb3I0O1xuJHJhZGl1cy1icmFuZC1yZXNwb25zZTogMDtcbiRiZ2NvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3I4O1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3IyO1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlLWljb246ICRjb2xvcjI7XG4kYmdjb2xvci1yZXZpZXdzLWluZm9zOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWFyay1kaXN0cmlidXRpb246ICRjb2xvcjY7IC8vTW9iaWxlIG9ubHlcbiRib3JkZXJ0b3AtbWFyay1kaXN0cmlidXRpb246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1tYXJrLWRpc3RyaWJ1dGlvbjogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmV2aWV3cy1yZW1vdmUtZmlsdGVyOiAkY29sb3IyO1xuJGNvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtbG9hZGluZy1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmV2aWV3cy1sb2FkaW5nLW92ZXJsYXk6IDAuNTtcbiRjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yMjA7XG4kYmdjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yNDtcbiRyYWRpdXMtcmV2aWV3cy1sb2FkaW5nLWljb246IDJweDtcblxuLyoqIFJldmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmV2aWV3LXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1hdXRob3I6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWRhdGU6ICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LWhlYWQtaW5mb3M6ICRjb2xvcjU7XG4kYm9yZGVyLWJvdHRvbS1yZXZpZXctaGVhZC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LXB1cmNoYXNlLWljb246ICRjb2xvci1yZXZpZXctaGVhZC1pbmZvcztcbiRjb2xvci1yZXZpZXctcmVjb21tZW5kZWQtaWNvbjogJGNvbG9yLXJldmlldy1oZWFkLWluZm9zO1xuJGNvbG9yLXJldmlldy1wb2ludC1sYWJlbDogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1taW51czogJGNvbG9yODtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1wbHVzOiAkY29sb3IzO1xuJGNvbG9yLXJldmlldy1wb2ludC1wbHVzLW1pbnVzOiAkY29sb3IyO1xuJGNvbG9yLXJldmlldy1ib2R5OiAkY29sb3I0O1xuJGJvcmRlci1yZXZpZXctYW5zd2VyOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXI6ICRjb2xvcjY7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1icmFuZDogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJvZHk6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1saW5rOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1hbnN3ZXItbGluay1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXItZm9vdGVyOiAkY29sb3IxMTtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3RlcjogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3Rlci1pY29uOiAkY29sb3I0O1xuJGJvcmRlci1yZXZpZXctc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1pZnJhbWV2b3RlLXF1ZXN0aW9uOiAkY29sb3I0O1xuJGNvbG9yLWlmcmFtZXZvdGUtbWVzc2FnZTogJGNvbG9yNDtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGNvbG9yMjtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbi1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWlmcmFtZXZvdGUtYWN0aW9uOiAkY29sb3I0O1xuJGJnY29sb3ItaWZyYW1ldm90ZS1hY3Rpb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLWlmcmFtZXZvdGUtYWN0aW9uOiAwO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2U6ICRjb2xvcjg7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1pY29uOiAkY29sb3I4O1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2UtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3ItcmV2aWV3czogJGNvbG9yMTE7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1yZXZpZXc6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1yZXZpZXctZm9ybTogMDtcbiRiZ2NvbG9yLXJldmlldy1mb3JtLWJlaGluZDogcmdiYSgkY29sb3IxLCAwLjUpO1xuJGNvbG9yLXJldmlldy1mb3JtLXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWZvcm0tY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIENhcnQgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY2FydC1iYWNrOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtYmFjay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jYXJ0LWJhY2staWNvbjogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWJhY2staWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWNhcnQtc3VibWl0OiAkY29sb3I0O1xuJGJnY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1zdWJtaXQ6ICRjb2xvcjI7XG4kY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjI7XG4kcmFkaXVzLWNhcnQtc3VibWl0OiAwO1xuJGJnY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjU7XG4kY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjI7XG4kY29sb3ItY2FydC10YWJsZS10aDogJGNvbG9yNDtcbiRib3JkZXJib3R0b20tY2FydC10YWJsZS10cjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1jYXJ0LXRhYmxlLXRyOiAkY29sb3I2O1xuJGJnY29sb3ItY2FydC10YWJsZS10ci1ldmVuOiAkY29sb3I2O1xuJGNvbG9yLWNhcnQtdGFibGUtdHI6ICRjb2xvcjQ7XG4kY29sb3ItY2FydC10YWJsZS1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LXRhYmxlLWRlbGV0ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtZW1wdHk6ICRjb2xvcjQ7XG4kYmdjb2xvci1jYXJ0LWVtcHR5OiAkY29sb3I2O1xuXG4vKiogQWR2aWNlIEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItYWR2aWNlLWhwLWRlc2M6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGw6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtaHAtc2VlLWFsbC1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1hZHZpY2UtaW1nLWNvdmVyOiAwO1xuJGNvbG9yLWFkdmljZS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci1hZHZpY2UtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtbmItY29tbWVudHMgOiAkY29sb3I1O1xuJGNvbG9yLWFkdmljZS1jb21tZW50cy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQ6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWljb246ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1hdXRob3I6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1qb2I6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1hdmF0YXI6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtcmF0ZS1mZWVkYmFjazogJGNvbG9yNTtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXM6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS10aXRsZS1yZWYtY2F0OiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1hZHZpY2UtbGFiZWw6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItYWR2aWNlLWxhYmVsOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLWFkdmljZS1sYWJlbDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC1hZHZpY2UtbGFiZWw6IGJvbGQ7IC8vIE1vYmlsZSBvbmx5XG4kdGV4dGFsaWduLWFkdmljZS1sYWJlbDogbGVmdDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWFkdmljZS1jaGVja2JveDogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItYWR2aWNlLWNoZWNrYm94b246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuXG4vKiogTGlzdGluZyBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbWVudS1hZHZpY2UgOiAkYmdjb2xvci1mYWNldHM7XG4kcmFkaXVzLW1lbnUtYWR2aWNlIDogJHJhZGl1cy1mYWNldHM7XG4kYm9yZGVyLW1lbnUtYWR2aWNlIDogJGJvcmRlci1mYWNldHM7XG4kYm9yZGVyc2l6ZS1tZW51LWFkdmljZSA6ICRib3JkZXJzaXplLWZhY2V0cztcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMC1ob3ZlcjtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb246ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtY2hldnJvbi1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI7XG4kYm9yZGVydG9wLW1lbnUtYWR2aWNlLWx2bDE6ICRib3JkZXJ0b3AtbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMS1ob3ZlcjtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMi1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDEtaG92ZXI7XG5cbi8qKiBMaXN0aW5nIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRib3JkZXItbGlzdGluZy1ibG9nLWl0ZW0tc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIExpc3RpbmcgZW1wdHkgcHJvZHVjdC9hZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbGlzdGluZy1lbXB0eTogJGNvbG9yNjtcbiRjb2xvci1saXN0aW5nLWVtcHR5OiAkY29sb3I0O1xuXG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNvbW1lbnQtdGl0bGU6ICRjb2xvcjQ7XG4kYmdjb2xvci1jb21tZW50LWZvcm06ICRjb2xvcjY7XG4kY29sb3ItY29tbWVudC1mb3JtLWxhYmVsOiAkY29sb3I0O1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQ6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZm9jdXM6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGNvbG9yNDtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtbGluazogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrYm94OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtY2hlY2tlZDogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tYXV0aG9yOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3ItaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLWNvbW1lbnQ6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItY29tbWVudC11bnB1Ymxpc2hlZDogJGNvbG9yMjtcbiRib3JkZXItY29tbWVudC1yZXBseTogMDtcbiRiZ2NvbG9yLWNvbW1lbnQtcmVwbHk6ICRjb2xvcjY7XG4kY29sb3ItY29tbWVudC11bnB1Ymxpc2hlZDogJGNvbG9yNTtcbiRjb2xvci1jb21tZW50LWF1dGhvcjogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWRhdGU6ICRjb2xvcjU7XG4kY29sb3ItY29tbWVudC1ib2R5OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZTogJGNvbG9yNTtcbiRjb2xvci1jb21tZW50LWFwcHJvdmUtaG92ZXI6IGRhcmtlbigkY29sb3ItY29tbWVudC1hcHByb3ZlLCAxNSUpO1xuJGJnY29sb3ItY29tbWVudHM6IHRyYW5zcGFyZW50OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItY29tbWVudDogdHJhbnNwYXJlbnQ7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiA0MDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci00MDQtYWRkcmVkaXJlY3Q6ICRjb2xvcjQ7XG4kY29sb3ItNDA0LXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLTQwNC1ib2R5OiAkY29sb3I0O1xuJGNvbG9yLTQwNC1leGl0OiAkY29sb3I0O1xuJGNvbG9yLTQwNC1leGl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLTQwNC1leGl0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItNDA0LWV4aXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci00MDQtdGl0bGUtcmlnaHQ6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtcmlnaHQ6IHJnYmEoJGNvbG9yNCwwLjYpO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoOiAkY29sb3I1O1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkY29sb3I0O1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2g6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaDogMXB4IHNvbGlkICRjb2xvcjI7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAxcHggc29saWQgJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uOiAkY29sb3IzO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItNDA0LW1lbnUtbGluazogJGNvbG9yMjtcbiRjb2xvci00MDQtbWVudS1saW5rLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogU2VhcmNoIHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yZXN1bHQtZW1wdHktYm9keTogJGNvbG9yNDtcbiRjb2xvci1yZXN1bHQtc2VlOiAkY29sb3I0O1xuJGNvbG9yLXJlc3VsdC1zZWUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcmVzdWx0LXNlZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJlc3VsdC1zZWUtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIENvbnRhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtY29udGFjdC1jb3Zlci1pbWc6IDA7XG4kY29sb3ItY29udGFjdC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1jb250YWN0LWlucHV0OiAkY29sb3I0O1xuJGNvbG9yLWNvbnRhY3QtbGFiZWwtZGVzY3JpcHRpb246ICRjb2xvcjU7XG4kYm9yZGVyLWNvbnRhY3QtaW5wdXQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1jb250YWN0LWlucHV0LWZvY3VzOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItY29udGFjdC1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kYmdjb2xvci1jb250YWN0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJnY29sb3ItY29udGFjdC1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1jb250YWN0LXJlcXVpcmVkLWZpZWxkOiAkY29sb3I1O1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItY29udGFjdC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXJ0b3AtY29udGFjdC13eXNpd3lnOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1jb250YWN0LXd5c2l3eWc6ICRjb2xvcjU7XG5cbi8qKiBTdXBwb3J0IFJlcXVlc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1zdXBwb3J0LWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLXN1cHBvcnQtaW5wdXQ6ICRjb2xvcjQ7XG4kYm9yZGVyLXN1cHBvcnQtaW5wdXQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1zdXBwb3J0LWlucHV0LWZvY3VzOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItc3VwcG9ydC1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kYmdjb2xvci1zdXBwb3J0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJnY29sb3Itc3VwcG9ydC1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1zdXBwb3J0LXJlcXVpcmVkLWZpZWxkOiAkY29sb3I1O1xuJGNvbG9yLXN1cHBvcnQtbGluazogJGNvbG9yNDtcbiRjb2xvci1zdXBwb3J0LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQ6ICRjb2xvcjQ7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1zdXBwb3J0LXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogVGFzayBiYXIgYWRtaW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci10YWJzOiAkY29sb3I0O1xuJGNvbG9yLXRhYnMtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItdGFicy1hY3RpdmU6ICRjb2xvcjI7XG4kYmdjb2xvci10YWJzOiAkY29sb3I2O1xuJGJnY29sb3ItdGFicy1ob3ZlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXRhYnMtYWN0aXZlOiAkY29sb3IzO1xuXG4vKiogSW5maW5pdGUgU2Nyb2xsIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWluZmluaXRlLXNjcm9sbDogdHJhbnNwYXJlbnQ7XG4kYm9yZGVyLWluZmluaXRlLXNjcm9sbDogMDtcbiRyYWRpdXMtaW5maW5pdGUtc2Nyb2xsOiAwO1xuXG4vKiogTGluayBidXR0b24gd2l0aCBpY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVydG9wLWJ0bmxpbms6IDFweCBzb2xpZCAkY29sb3I1O1xuXG4vKiogUGxhaW4gYnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcmFkaXVzLXBsYWluYnRuOiAwO1xuJGJnY29sb3ItcGxhaW5idG46ICRjb2xvcjQ7XG4kYmdjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wbGFpbmJ0bjogJGNvbG9yMjtcbiRjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I1O1xuJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I2O1xuJGJvcmRlci1wbGFpbmJ0bjogMDtcbiRib3JkZXItcGxhaW5idG4taG92ZXI6IDA7XG4kYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkOiAwO1xuXG4vKiogUGxheWVyIFZpZGVvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAkY29sb3IxO1xuJGJnY29sb3ItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogJGNvbG9yMTtcbiRvcGFjaXR5LXBsYXllci1iaWctcGxheS1idXR0b246IDAuNztcbiRjb2xvci1wbGF5ZXItaWNvbi1iaWctcGxheS1idXR0b246ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tYmlnLXBsYXktYnV0dG9uLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAycHggc29saWQgJGNvbG9yMjtcbiRib3JkZXItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogMnB4IHNvbGlkICRjb2xvcjI7XG4kcmFkaXVzLXBsYXllci1iaWctcGxheS1idXR0b246IDEwMCU7XG4kYmdjb2xvci1wbGF5ZXItY29udHJvbC1iYXI6ICRjb2xvcjE7XG4kb3BhY2l0eS1wbGF5ZXItY29udHJvbC1iYXI6IDAuNTtcbiRjb2xvci1wbGF5ZXItaWNvbi1wbGF5LWNvbnRyb2w6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1jb250cm9sLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1yZW1haW5pbmctdGltZTogJGNvbG9yMztcbiRjb2xvci1wbGF5ZXItaWNvbi1mdWxsc2NyZWVuLWNvbnRyb2w6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tZnVsbHNjcmVlbi1jb250cm9sLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcGxheWVyLXByb2dyZXNzLWNvbnRyb2w6ICRjb2xvcjI7XG4kb3BhY2l0eS1wbGF5ZXItcHJvZ3Jlc3MtY29udHJvbDogMC41O1xuJGJnY29sb3ItcGxheWVyLXBsYXktcHJvZ3Jlc3M6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1wcm9ncmVzczogJGNvbG9yMztcbiRiZ2NvbG9yLXBsYXllci1sb2FkLXByb2dyZXNzOiAkY29sb3IyO1xuJGJnY29sb3ItcGxheWVyLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1wbGF5ZXItbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEdsb2JhbCAqL1xuJGNvbG9yLXRldHJpcy10aXRsZTogJGNvbG9yMTk7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS10aXRsZTogJGNvbG9yMTk7XG4kYmdjb2xvci10ZXRyaXMtcmVtb3RlLXRpdGxlOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXRldHJpcy1yZW1vdGUtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyogTGlua3MgKi9cbiR0ZXRyaXMtbGlua3MtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTogYm9sZDtcbiR0ZXRyaXMtbGlua3MtYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtbGlua3MtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1saW5rcy1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0yOiBib2xkO1xuJHRldHJpcy1saW5rcy1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1saW5rcy1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWxpbmtzLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjE5O1xuJHRldHJpcy1saW5rcy1ib3JkZXItMjogMXB4IHNvbGlkICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0yOiAxcHggc29saWQgJGNvbG9yMztcbiR0ZXRyaXMtbGlua3MtcmFkaXVzLTI6IDA7XG5cbi8qIFRpdGxlICovXG4kdGV0cmlzLXRpdGxlLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy10aXRsZS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy10aXRsZS1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBTdWJ0aXRsZSAqL1xuJHRldHJpcy1zdWJ0aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1zdWJ0aXRsZS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogQnJpY2sgcmF0aW5nICovXG4kdGV0cmlzLWJyaWNrLXJhdGluZy1zdGFyLWNvbG9yLTE6ICRjb2xvci1hZHZpY2UtcmF0ZS1zdGFyO1xuJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMTogJGNvbG9yLWFkdmljZS1uYi1ub3RlcztcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMTogJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMTogJGNvbG9yLW5iLW5vdGVzO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstaG92ZXItY29sb3ItMjogJGNvbG9yMjtcblxuLyogQ29udGVudCAqL1xuJHRldHJpcy1jb250YWluZXItYm9yZGVyOiAwO1xuJHRldHJpcy1jb250YWluZXItcmFkaXVzOiAwO1xuJHRldHJpcy1jb250ZW50LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWNvbnRlbnQtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWNvbnRlbnQtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtY29udGVudC1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBWaWRlbyAqL1xuJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0xOiAzcHg7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMTogMC42O1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMjogJGNvbG9yMTtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0yOiAzcHg7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMjogMC42O1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tYmdjb2xvci0yOiAkY29sb3IzO1xuXG4vKiBJdGVtcyAqL1xuJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtcmFkaXVzLTE6IDA7XG4kdGV0cmlzLWl0ZW1zLWJvcmRlci0xOiAwO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLWl0ZW1zLWJvZHktZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtYm9keS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtYm9keS1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC0xOiAkdGV0cmlzLWxpbmtzLWZvbnQtMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtd2VpZ2h0LTE6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJnY29sb3ItMTogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMTogJHRldHJpcy1saW5rcy1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItY29sb3ItMTogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24tYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1ib3JkZXItMTogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLXJhZGl1cy0xOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0xO1xuJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtcmFkaXVzLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLWJvcmRlci0yOiAwO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYm9keS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1ib2R5LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtMjogJHRldHJpcy1saW5rcy1mb250LTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0yOiAkdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1yYWRpdXMtMjogJHRldHJpcy1saW5rcy1yYWRpdXMtMjtcbiR0ZXRyaXMtaXRlbXMtZGVzY3JpcHRpb24tZm9udDogMTJweDtcbiR0ZXRyaXMtaXRlbXMtZGVzY3JpcHRpb24tbGg6IDE0cHg7XG4kdGV4dC1saW5rLWFjdGl2ZTogZmFsc2U7XG4kdGV4dC1saW5rLWxoOiAxNnB4O1xuXG4vKiBJdGVtcyBGQVEgKi9cbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYmdjb2xvci0xOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjIwO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWNvbG9yLTE6ICRjb2xvcjIwO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tYWN0aXZlLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1iZ2NvbG9yLTE6ICRjb2xvcjY7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMTogJHRldHJpcy1saW5rcy1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItY29sb3ItMTogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMTogJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0xOiAkdGV0cmlzLWxpbmtzLWZvbnQtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJnY29sb3ItMTogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1ib3JkZXItMTogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLXJhZGl1cy0xOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0xO1xuJHRldHJpcy1pdGVtcy1mYXEtYm9yZGVyLWJvdHRvbS0yOiAxcHggc29saWQgJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1iZ2NvbG9yLTI6ICRjb2xvcjIwO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWNvbG9yLTI6ICRjb2xvcjY7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1ob3Zlci1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tY29sb3ItMjogJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24taG92ZXItY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWFjdGl2ZS1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1jb2xvci0yOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMjogJHRldHJpcy1saW5rcy1jb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItY29sb3ItMjogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMjogJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0yOiAkdGV0cmlzLWxpbmtzLWZvbnQtMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJnY29sb3ItMjogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1ib3JkZXItMjogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLXJhZGl1cy0yOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0yO1xuXG4vKiBTbGlkZXIgKi9cbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWN1cnJlbnQtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItaG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTE6IDA7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1iZ2NvbG9yLTE6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWN1cnJlbnQtYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTI6IDA7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1jb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItd2lkdGgtZnVsbHNpemU6IDEwMCU7XG5cbi8qIEdhbGxlcnkgKi9cbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LW9wYWNpdHktMTogMC41O1xuJHRldHJpcy1nYWxsZXJ5LWljb24tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1jb2xvci0xOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3IyIDtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1sb2FkaW5nLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTI6IDAuNTtcbiR0ZXRyaXMtZ2FsbGVyeS1pY29uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMjogcmdiYSgkY29sb3IyLCAwLjgpO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMjogJGNvbG9yMiA7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtbG9hZGluZy1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBIb3RzcG90ICovXG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1ib3JkZXItMTogMnB4IHNvbGlkICRjb2xvcjM7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1zaXplLTE6IDI4cHg7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1vcGFjaXR5LTE6IC4zNTtcbiR0ZXRyaXMtZG90LWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0xOiAycHggc29saWQgJGNvbG9yNDtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWhlaWdodC0xOiAycHg7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LXJhZGl1cy0xOiAwO1xuJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTI6IDJweCBzb2xpZCAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0yOiAyOHB4O1xuJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1ob3RzcG90LWljb24tb3BhY2l0eS0yOiAuMzU7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWljb24tYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1kb3QtaG90c3BvdC1ib3JkZXItMjogMnB4IHNvbGlkICRjb2xvcjI7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1iZ2NvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1oZWlnaHQtMjogMnB4O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJvcmRlci0yOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYm9yZGVyLTI6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1yYWRpdXMtMjogMDtcblxuLy8gcHJlbWllciBhdmlzXG4kZm9udC1wb3N0LXJldmlldy10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kZm9udC13ZWlnaHQtcG9zdC1yZXZpZXctdGl0bGU6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy10aXRsZTogJGNvbG9yNDtcbiRiZ2NvbG9yLXBvc3QtcmV2aWV3OiAkY29sb3I2O1xuJGZvbnQtcG9zdC1yZXZpZXctZGVzY3JpcHRpb246ICRtYWluLWZhbWlseS1mb250O1xuJGNvbG9yLXBvc3QtcmV2aWV3LWRlc2NyaXB0aW9uOiAkY29sb3I0O1xuJGZvbnQtcG9zdC1yZXZpZXctY3RhOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1wb3N0LXJldmlldy1jdGE6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjI7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjE7XG4kYm9yZGVyLXBvc3QtcmV2aWV3LWN0YTogMDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRjb2xvci1wb3N0LXJldmlldy1jdGE7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRiZ2NvbG9yLXBvc3QtcmV2aWV3LWN0YTtcbiRib3JkZXItcG9zdC1yZXZpZXctY3RhLWhvdmVyOiAwO1xuXG4kY29sb3ItYnJpZ2h0Y292ZS12aWRlby1wbGF5ZXI6ICRjb2xvcjM7IC8vIENvdWxldXIgcGxheWVyIHZpZGVvXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gICBub3V2ZWF1IHRow6htZXMgaXRlbXMgbGlzdFxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4kaXRlbXMtbWVhLWN0YS10cmFuc2l0aW9uLXNwZWVkOiAwLjNzO1xuJGl0ZW1zLW1lYS1jb250ZW50LXRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XG5cbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nOiAxMHB4O1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLXBhZGRpbmctbW9iaWxlOiA1cHg7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYmdjb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1ib3hzaGFkb3djb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1iZ2NvbG9yLWhvdmVyOiAkY29sb3IzO1xuXG4kaXRlbXMtbWVhLWN0YS1saW5rLWZvbnQtc2l6ZTogMjBweDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWN0YS1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jdGEtbGluay13ZWlnaHQ6IGJvbGQ7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYmdjb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1iZ2NvbG9yLWhvdmVyOiAkY29sb3IzO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1jb2xvcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1vcGFjaXR5OiAwLjU7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLXdpZHRoOiAxMHB4O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aC1tb2JpbGU6IDVweDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtaXRlbS1wYWRkaW5nLW1vYmlsZTogNXB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYmdjb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJveHNoYWRvd2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYm9yZGVyLXdpZHRoOiAxMHB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYm9yZGVyLWNvbG9yOiAkY29sb3IzO1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1jb2xvcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWZvbnQtc2l6ZTogMjBweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWZvbnQtd2VpZ2h0OiBib2xkO1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1mb250LXNpemU6IDE1cHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1jb2xvcjogJGNvbG9yMTtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZWZhdWx0LWltYWdlLWdyZXk6IHRydWU7XG5cbi8vIG91dC1vZi1ib3ggLSBtZWRpYSBxdWkgc29ydCBkZSBsYSBicmlxdWUgc3VyIG1lZGlhIGV0IHRpdGxlIGxlZnQgZXQgcmlnaHRcbiRvdXQtb2YtYm94LXZhbHVlOiA3MHB4O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICBUcmFpbmluZyBwbGFuICh0cClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vTWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLWFjY2VudDogIzAwODJDMzsgICAgICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXNlY29uZGFyeTogJGNvbG9yNjsgICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXRleHQ6ICRjb2xvcjE7ICAgICAgICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXRleHQtbGlnaHQ6ICRjb2xvcjU7ICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ6ICRjb2xvcjI7ICAgIC8vbWFzdGVyXG5cbi8vQW5pbWF0aW9uXG4kdHAtd2Vlay1hbmltYXRpb24tdGltZTogLjJzO1xuJHRwLWJ1dHRvbi1ob3Zlci1hbmltYXRpb24tdGltZTogLjNzO1xuXG4vL1BsYW4gZGVzY3JpcHRpb25cbiR0cC1wbGFuLXRpdGxlLWZvbnRzaXplOiA0OHB4O1xuJHRwLXBsYW4tdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1wbGFuLXRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtcGxhbi1hdXRob3ItY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1wbGFuLWF1dGhvci1mb250c2l6ZTogMjBweDtcbiR0cC1wbGFuLWF1dGhvci1mb250d2VpZ2h0OiA0MDA7XG4kdHAtcGxhbi1hdXRob3Itd29yZC1mb250c2l6ZTogMTZweDtcbiR0cC1wbGFuLWF1dGhvci13b3JkLWZvbnR3ZWlnaHQ6IDIwMDtcblxuLy9saW5rIGxpc3RcbiR0cC1tYXN0ZXItZGlzYWJsZS1saW5rOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtbGlnaHQ7XG5cbi8vVGl0bGUgd2Vla1xuJHRwLXRpdGxlLXdlZWstY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLXRpdGxlLXdlZWstZm9udC1zaXplOiAzMHB4O1xuJHRwLXRpdGxlLXdlZWstZm9udHdlaWdodDogYm9sZDtcbiR0cC1zdWJ0aXRsZS13ZWVrLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiR0cC1zdWJ0aXRsZS13ZWVrLWZvbnQtc2l6ZTogMThweDtcbiR0cC1zdWJ0aXRsZS13ZWVrLWZvbnR3ZWlnaHQ6IDMwMDtcbiR0cC1kZXNjcmlwdGlvbi13ZWVrLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtZGVzY3JpcHRpb24td2Vlay1mb250LXNpemU6IDE0cHg7XG4kdHAtZGVzY3JpcHRpb24td2Vlay1mb250d2VpZ2h0OiAzMDA7XG5cbi8vQWNjb3JkaW9uIHdlZWtcbiR0cC1hY2NvcmRpb24tYmdjOiAkY29sb3IyO1xuJHRwLWFjY29yZGlvbi1iZ2MtYWZ0ZXI6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLWFjY29yZGlvbi10aXRsZS1mb250c2l6ZTogMThweDtcbiR0cC1hY2NvcmRpb24tdGl0bGUtZm9udHNpemUtbW9iaWxlOiAxNnB4O1xuXG4kdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWhvdmVyOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWFjdGl2ZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWZvbnRzaXplOiAyZW07XG4kdHAtYWNjb3JkaW9uLXNlYW5jZS1udW1iZXItZm9udHNpemUtbW9iaWxlOiAxLjVlbTtcbiR0cC1hY2NvcmRpb24tc2VhbmNlLW51bWJlci1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWNvbG9yLWhvdmVyOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtYWNjb3JkaW9uLXNlYW5jZS1udW1iZXItY29sb3ItYWN0aXZlOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtYWNjb3JkaW9uLWFycm93LWNvbG9yOiAkY29sb3I0O1xuJHRwLWFjY29yZGlvbi1hcnJvdy1jb2xvci1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4kdHAtYWNjb3JkaW9uLWFycm93LWNvbG9yLWFjdGl2ZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuXG4vL1BhbmVsIHdlZWtcbiR0cC1wYW5lbC10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLXBhbmVsLXRpdGxlLWZvbnQtc2l6ZTogMTRweDtcbiR0cC1wYW5lbC10aXRsZS1mb250d2VpZ2h0OiBib2xkO1xuJHRwLXBhbmVsLWRlc2NyaXB0aW9uLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGFuZWwtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxNHB4O1xuJHRwLXBhbmVsLWRlc2NyaXB0aW9uLWZvbnR3ZWlnaHQ6IDIwMDtcbiR0cC1wYW5lbC1zdW1tYXJ5LWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGFuZWwtc3VtbWFyeS1mb250LXNpemU6IDE0cHg7XG4kdHAtcGFuZWwtc3VtbWFyeS1saXN0LWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGFuZWwtc3VtbWFyeS1saXN0LWJnYzogJGNvbG9yMjtcbiR0cC1wYW5lbC1hZHZpY2UtY29sb3I6ICRjb2xvcjQ7XG4kdHAtcGFuZWwtYWR2aWNlLWZvbnQtc2l6ZTogMTRweDtcblxuLy9NZW51IHdlZWtcbiR0cC1tZW51LWl0ZW0tc2l6ZTogNDBweDtcbiR0cC1tZW51LWZvbnQtc2l6ZTogMThweDtcbiR0cC1tZW51LWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtbWVudS1jb2xvci1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLW1lbnUtYmdjOiAkdHAtbWFzdGVyLWNvbG9yLXNlY29uZGFyeTtcbiR0cC1tZW51LWJnYy1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4kdHAtbWVudS1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiR0cC1tZW51LWJvcmRlci1ob3ZlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4vL1RlYXNlclxuJHRwLXRlYXNlci1tYXJnaW46IDEwcHg7XG4kdHAtdGVhc2VyLXByYWN0aWNlLWZvbnRzaXplIDogMTZweDtcbiR0cC10ZWFzZXItcHJhY3RpY2UtY29sb3IgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtdGVhc2VyLXByYWN0aWNlLWNvbG9yLW1vYmlsZSA6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC10ZWFzZXItdGl0bGUtZm9udHNpemUgOiAxNnB4O1xuJHRwLW1vYmlsZS10ZWFzZXItdGl0bGUtZm9udHNpemU6IDE4cHg7XG4kdHAtdGVhc2VyLXRpdGxlLWNvbG9yIDogJGNvbG9yNCAtMjAlO1xuJHRwLXRlYXNlci10aXRsZS1jb2xvci1tb2JpbGUgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtdGVhc2VyLWRlc2NyaXB0aW9uLWZvbnRzaXplIDogMTRweDtcbiR0cC10ZWFzZXItZGVzY3JpcHRpb24tY29sb3IgOiAkY29sb3I0O1xuJHRwLXRlYXNlci1kZXNjcmlwdGlvbi1jb2xvci1tb2JpbGUgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtdGVhc2VyLWNvbG9yLXJldmlldzogJGNvbG9yNDtcbiR0cC10ZWFzZXItY29sb3ItcmV2aWV3LW1vYmlsZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuXG4vL1Jldmlld1xuJHRwLXJldmlldy1jb250YWluZXItYmdjOiAjZWVlO1xuJHRwLXJldmlldy1iZ2M6ICRjb2xvcjI7XG4kdHAtcmV2aWV3LXRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcmV2aWV3LXRpdGxlLWZvbnQtc2l6ZTogMzBweDtcbiR0cC1yZXZpZXctdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1yZXZpZXctc3VidGl0bGUtY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1yZXZpZXctc3VidGl0bGUtZm9udC1zaXplOiAxNHB4O1xuJHRwLXJldmlldy1zdWJ0aXRsZS1mb250d2VpZ2h0OiAzMDA7XG4kdHAtcmV2aWV3LW5vdGUtY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLXJldmlldy1ub3RlLWZvbnQtc2l6ZTogMjJweDtcbiR0cC1yZXZpZXctbm90ZS1mb250d2VpZ2h0OiBib2xkO1xuXG4vL0FkdmljZVxuJHRwLWFkdmljZS10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLWFkdmljZS10aXRsZS1mb250c2l6ZTogMzBweDtcbiR0cC1hZHZpY2UtdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1hZHZpY2UtZGVzY3JpcHRpb24tY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1hZHZpY2UtZGVzY3JpcHRpb24tZm9udHNpemU6IDE2cHg7XG4kdHAtYWR2aWNlLWRlc2NyaXB0aW9uLWZvbnR3ZWlnaHQ6IDIwMDsiLCJAaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8qKiBNYWluIGZvbnRcbioqKioqKioqKioqKioqKioqKi9cblxuLyoqIEZvbnQgU2FmZSA6IEFyaWFsIC0gVmVyZGFuYSAtIEdlb3JnaWEgLSBDb3VyaWVyIC0gVHJlYnVjaGV0IC0gSGlyYWdpbm8tU2Fucy1HQiAtIE1pY3Jvc29mdC1ZYWhlaSAtIFdlblF1YW5ZaS1NaWNyby1IZWlcbiAgICBUaGUgbmFtZSBtYXRjaGVzIHRoZSBmb2xkZXIgbmFtZSAtIGV4YW1wbGU6IGZvbnQvb3Blbi1zYW5zXG4qKioqKioqKioqKioqKioqKiovXG4kbWFpbi1mYW1pbHktZm9udDogcm9ib3RvLWNvbmRlbnNlZDtcbiRtYWluLWZhbWlseS1mb250LTI6IHJvYm90by1jb25kZW5zZWQtaXRhbGljO1xuJG1haW4tZmFtaWx5LWZvbnQtMzogJG1haW4tZmFtaWx5LWZvbnQ7XG5cbi8qKiogQ29sb3JzXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvcjEgOiAjMTkxOTE5OyAvLyBUZXh0ZXNcbiRjb2xvcjIgOiAjZmZmZmZmOyAvLyBGb25kc1xuJGNvbG9yMyA6ICMwMDgyQzM7IC8vIFJvbGxvdmVyIHByaW5jaXBhbFxuJGNvbG9yNCA6ICNjY2NjY2M7IC8vIEdyaXMgbW95ZW5cbiRjb2xvcjUgOiAjZDlkOWQ5OyAvLyBHcmlzIGNsYWlyXG4kY29sb3I2IDogI2YzZjNmMzsgLy8gR3JpcyB0cmVzIGNsYWlyXG4kY29sb3I3IDogI2ZlZmVmZTsgLy8gR3JpcyB0cmVzIHRyZXMgY2xhaXJcbiRjb2xvcjggOiAjZWM2NjA3OyAvLyBCb3JkZXIgZXQgTWVzc2FnZSB3YXJuaW5nXG4kY29sb3I5IDogI2UxMjkyMTsgLy8gTWVzc2FnZSBlcnJldXJcbiRjb2xvcjEwIDogIzgwODA4MDsgLy8gR3JpcyBmb25jZVxuJGNvbG9yMTEgOiAjYTA5Yjk4OyAvLyBGb25kIGV0b2lsZXNcbiRjb2xvcjEyIDogI2ZmYzQwMDsgLy8gRXRvaWxlcyBhY3RpdmVzXG4kY29sb3IxMyA6ICMzYjU5OTk7XG4kY29sb3IxNCA6ICM1NWFjZWU7XG4kY29sb3IxNSA6ICNiZDA4MWM7XG4kY29sb3IxNiA6ICNkZjIwMjk7XG4kY29sb3IxNyA6ICNkYzRlNDE7XG4kY29sb3IxOCA6ICMyMDcwYjA7XG4kY29sb3IxOSA6ICM2MzgzYTg7XG4kY29sb3IyMCA6ICMwMDQ4NzY7XG4kY29sb3IyMSA6ICMzOTM5Mzk7XG5cbi8qKiB3cmFwcGVyIC0gZGVmYXVsdCA6IDkyMCAod3JhcHBlcikgOTgwIChoZWFkZXIpXG4qKioqKioqKioqKioqKioqKioqKi9cblxuJHNpdGUtbWFpbi13cmFwcGVyLXNpemU6IDkyMHB4O1xuJGhlYWRlci13cmFwcGVyLXNpemU6IDk4MHB4O1xuXG4vKiogSWNvbnMgZm9udFxuKioqKioqKioqKioqKioqKioqKiovXG5cbkBtaXhpbiBpY29ucygkaWNvbikge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICBAaWYgJGljb24gPT0gJ2RlY2F0aGxvbicgeyBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG4gICAgQGlmICRpY29uID09ICdmaXZlc3RhcicgeyBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzdGFyJyB7IGNvbnRlbnQ6IFwiXFxlNjAyXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NhcnQnIHsgY29udGVudDogXCJcXGU2MDNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndXNlcicgeyBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaGVjaycgeyBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjbG9zZScgeyBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtdmFsaWRhdGUnIHsgY29udGVudDogXCJcXGU2MDdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWNsb3NlJyB7IGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3NlYXJjaCcgeyBjb250ZW50OiBcIlxcZTYwOVwiOyB9XG4gICAgQGlmICRpY29uID09ICd6b29tLWluJyB7IGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3pvb20tb3V0JyB7IGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2dlYXInIHsgY29udGVudDogXCJcXGU2MGNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY29tbWVudHMnIHsgY29udGVudDogXCJcXGU2MGRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3BpbicgeyBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaGVja2JveCcgeyBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaGVja2VkJyB7IGNvbnRlbnQ6IFwiXFxlNjEwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3NlbGVjdCcgeyBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdwbGF5JyB7IGNvbnRlbnQ6IFwiXFxlNjQ1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BhdXNlJyB7IGNvbnRlbnQ6IFwiXFxlNjQ0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ211dGUtb24nIHsgY29udGVudDogXCJcXGU2NDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnbXV0ZS1vZmYnIHsgY29udGVudDogXCJcXGU2NDdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnMzYwJyB7IGNvbnRlbnQ6IFwiXFxlNjEyXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2V4Y2xhbWF0aW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3F1ZXN0aW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjE0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1xdWVzdGlvbicgeyBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG4gICAgQGlmICRpY29uID09ICdlcnJvcicgeyBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd3YXJuaW5nLTEnIHsgY29udGVudDogXCJcXGU2MTZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2FybmluZy0yJyB7IGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3RyYXNoJyB7IGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2V4dGVuc2lvbicgeyBjb250ZW50OiBcIlxcZTYxOFwiOyB9XG4gICAgQGlmICRpY29uID09ICdleHBhbmQnIHsgY29udGVudDogXCJcXGU2MTlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGluY2gnIHsgY29udGVudDogXCJcXGU2MWFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3dpcGUnIHsgY29udGVudDogXCJcXGU2MWJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaG90c3BvdCcgeyBjb250ZW50OiBcIlxcZTYxY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdwbHVzJyB7IGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ21pbnVzJyB7IGNvbnRlbnQ6IFwiXFxlNjFlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N3aXRjaGVyLWxhbmd1YWdlJyB7IGNvbnRlbnQ6IFwiXFxlNjI3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1ib3R0b20nIHsgY29udGVudDogXCJcXGU2MjNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LXRvcCcgeyBjb250ZW50OiBcIlxcZTYyNFwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTYyNVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctcmlnaHQnIHsgY29udGVudDogXCJcXGU2MjZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctYm90dG9tJyB7IGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LXRvcCcgeyBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy1sZWZ0JyB7IGNvbnRlbnQ6IFwiXFxlNjJkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LXJpZ2h0JyB7IGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZScgeyBjb250ZW50OiBcIlxcZTY0YlwiOyB9XG4gICAgQGlmICRpY29uID09ICdmdWxsc2NyZWVuLWVudGVyJyB7IGNvbnRlbnQ6IFwiXFxlNjRjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Z1bGxzY3JlZW4tZXhpdCcgeyBjb250ZW50OiBcIlxcZTY0ZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzdGFyLWVtcHR5JyB7IGNvbnRlbnQ6XCJcXGU2NGVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1mdWxsJyB7IGNvbnRlbnQ6XCJcXGU2NGZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1oYWxmJyB7IGNvbnRlbnQ6IFwiXFxlNjUwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1hcnJvdy1sZWZ0JyB7IGNvbnRlbnQ6IFwiXFxlNjUxXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1hcnJvdy1yaWdodCcgeyBjb250ZW50OiBcIlxcZTY1MlwiOyB9XG4gICAgQGlmICRpY29uID09ICdoZWFydCcgeyBjb250ZW50OiBcIlxcZTY1M1wiOyB9XG4gICAgQGlmICRpY29uID09ICdnb29kJyB7IGNvbnRlbnQ6IFwiXFxlNjU0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2JhZCcgeyBjb250ZW50OiBcIlxcZTY1NVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZW1wdHknIHsgY29udGVudDogXCJcXGU2NTZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWZ1bGwnIHsgY29udGVudDogXCJcXGU2NTdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWhhbGYnIHsgY29udGVudDogXCJcXGU2NThcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnbG9hZGluZycgeyBjb250ZW50OiBcIlxcZTY1OVwiOyB9XG5cbiAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICdjaGV2cm9uLW1lbnUnIHsgY29udGVudDogXCJcXGU2MmVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1tZW51LWFsbCcgeyBjb250ZW50OiBcIlxcZTY0MVwiOyB9XG4gICAgQGlmICRpY29uID09ICdob21lJyB7IGNvbnRlbnQ6IFwiXFxlNjQwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ21lbnUnIHsgY29udGVudDogXCJcXGU2NDJcIjsgfVxuXG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICBAaWYgJGljb24gPT0gJ3NoYXJlJyB7IGNvbnRlbnQ6IFwiXFxlNjQ4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3lvdXR1YmUnIHsgY29udGVudDogXCJcXGU2MmZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZmFjZWJvb2snIHsgY29udGVudDogXCJcXGU2MzBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaW5zdGFncmFtJyB7IGNvbnRlbnQ6IFwiXFxlNjMxXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2dvb2dsZS1wbHVzJyB7IGNvbnRlbnQ6IFwiXFxlNjMyXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3R3aXR0ZXInIHsgY29udGVudDogXCJcXGU2MzNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGludGVyZXN0JyB7IGNvbnRlbnQ6IFwiXFxlNjM0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dlaWJvJyB7IGNvbnRlbnQ6IFwiXFxlNjM1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dlY2hhdCcgeyBjb250ZW50OiBcIlxcZTYzNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd5b3VrdScgeyBjb250ZW50OiBcIlxcZTYzN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdodWFiYW4nIHsgY29udGVudDogXCJcXGU2MzhcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncmVucmVuJyB7IGNvbnRlbnQ6IFwiXFxlNjM5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3FyY29kZScgeyBjb250ZW50OiBcIlxcZTY0M1wiOyB9XG4gICAgQGlmICRpY29uID09ICdkc20nIHsgY29udGVudDogXCJcXGU2NDlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndmtvbnRha3RlJyB7IGNvbnRlbnQ6IFwiXFxlNjRhXCI7IH1cblxuICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICdjcm9zc2VsaW5nJyB7IGNvbnRlbnQ6IFwiXFxlNjNhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3RpcHMnIHsgY29udGVudDogXCJcXGU2M2JcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndGVjaG5pY2FsLWNhcmQnIHsgY29udGVudDogXCJcXGU2M2NcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGFub3BseScgeyBjb250ZW50OiBcIlxcZTYzZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdnZW5lcmFsLWluZm9ybWF0aW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjNlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3VzZXItYmVuZWZpdHMnIHsgY29udGVudDogXCJcXGU2M2ZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc2Nyb2xsdG9wJyB7IGNvbnRlbnQ6IFwiXFxlNjJjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3JpY2hjb250ZW50JyB7IGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fsc28tZmluZCcgeyBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdmZWF0dXJlcycgeyBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdyZXZpZXdzJyB7IGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cblxufVxuXG4vKiogTWVkaWEgUXVlcmllcyAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKiovXG5cbiRsdDY0MCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KVwiO1xuJGx0MzYwIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpXCI7XG5cbi8qKiBDU1MgUnVsZXNcbioqKioqKioqKioqKioqKioqKi9cblxuICAgIC8qKiAkY29sb3ItKiAmICRiZ2NvbG9yLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICRjb2xvcjFcbiAgICAvKiogICAgICAgICB0cmFuc3BhcmVudFxuICAgIC8qKiAgICAgICAgIGRhcmtlbigkY29sb3IxLCAxNSUpXG4gICAgLyoqICAgICAgICAgbGlnaHRlbigkY29sb3IxLCAxNSUpXG4gICAgLyoqICAgICAgICAgcmdiYSgkY29sb3IxLCAwLjcpXG5cbiAgICAvKiogJGJvcmRlci0qICYgJGJvcmRlcmJvdHRvbS0qICYgJGJvcmRlcnRvcC0qICYgJGJvcmRlcmxlZnRyaWdodC0qICYgJGJvcmRlcnRvcGJvdHRvbS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxcHggc29saWQgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgIDFweCBkb3R0ZWQgcmdiYSgkY29sb3IxLCAwLjcpXG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgV2FybmluZyA6ICdub25lJyBkb2VzIG5vdCBhY2NlcHRcblxuICAgIC8qKiAkYm9yZGVyc2l6ZS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgV2FybmluZyA6IHRoZSBzYW1lIHZhbHVlIHZhcmlhYmxlICckYm9yZGVyLSonIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNhbWUgZWxlbWVudFxuICAgIC8qKiAgICAgICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICAgICAkYm9yZGVyLSogOiAxcHggc29saWQgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgICAgICAkYm9yZGVyc2l6ZS0qIDogMXB4XG5cbiAgICAvKiogJHRleHRhbGlnbi0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICBsZWZ0XG4gICAgLyoqICAgICAgICAgcmlnaHRcbiAgICAvKiogICAgICAgICBjZW50ZXJcblxuICAgIC8qKiAkZm9udC13ZWlnaHQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgbm9ybWFsXG4gICAgLyoqICAgICAgICAgYm9sZFxuXG4gICAgLyoqICRmb250LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICRtYWluLWZhbWlseS1mb250XG5cbiAgICAvKiogJG9wYWNpdHktKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgICAgIDAuN1xuICAgIC8qKiAgICAgICAgIDFcblxuICAgIC8qKiAkcm90YXRlLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDQ1ZGVnXG4gICAgLyoqICAgICAgICAgMFxuXG4gICAgLyoqICRyYWRpdXMtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMTBweFxuICAgIC8qKiAgICAgICAgIDEwMCVcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJG1hcmdpbnJpZ2h0LSogJiAkaGVpZ2h0LSogJiAkdG9wLSogJiAkbGVmdC0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMFxuXG4gICAgLyoqICRuYi0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICA1XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgICAgIGRlZmF1bHRcblxuICAgIC8qKiBPdGhlciB2YXJpYWJsZXNcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIHRydWVcbiAgICAvKiogICAgICAgICBmYWxzZVxuICAgIC8qKiAgICAgICAgIDFcbiAgICAvKiogICAgICAgICAwXG5cbi8qKiBNaXNjXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1kZWZhdWx0OiAkY29sb3IxO1xuJGJnY29sb3Itc2l0ZTogJGNvbG9yMjtcbiRiZ2NvbG9yLWFkdmljZS1ibG9nLWJhc2ljLXBhZ2U6ICRiZ2NvbG9yLXNpdGU7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBNYWluIFRpdGxlXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1tYWluLXRpdGxlOiAkY29sb3IzOyAvLyBNYXN0ZXJcbiRib3JkZXItbWFpbi10aXRsZTogMHB4IHNvbGlkICRjb2xvcjU7IC8vIE1hc3RlclxuJGZvbnQtbWFpbi10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQtMjsgLy8gTWFzdGVyXG4kZm9udC13ZWlnaHQtbWFpbi10aXRsZTpib2xkOyAvLyBNYXN0ZXJcbiR0ZXh0YWxpZ24tbWFpbi10aXRsZTogbGVmdDsgLy8gTWFzdGVyXG5cbi8qKiBSYXRpbmdcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXJhdGUtc3RhcjogJGNvbG9yMTI7IC8vIE1hc3RlclxuJGNvbG9yLW5iLW5vdGVzOiAkY29sb3IxOyAvLyBNYXN0ZXJcblxuLyoqIE1lc3NhZ2VzIChlcnJvciAtIHdhcm5pbmcgLSBzdGF0dXMpXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1tZXNzYWdlcy1lcnJvcjogJGNvbG9yMTtcbiRjb2xvci1pY29uLWVycm9yOiAkY29sb3I5O1xuJGJnY29sb3ItbWVzc2FnZXMtZXJyb3I6ICRjb2xvcjY7XG4kYm9yZGVyLW1lc3NhZ2VzLWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3IxO1xuJGNvbG9yLWljb24td2FybmluZzogJGNvbG9yODtcbiRiZ2NvbG9yLW1lc3NhZ2VzLXdhcm5pbmc6ICRjb2xvcjY7XG4kYm9yZGVyLW1lc3NhZ2VzLXdhcm5pbmc6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLW1lc3NhZ2VzLXN0YXR1czogJGNvbG9yMTtcbiRjb2xvci1pY29uLXN0YXR1czogJGNvbG9yMztcbiRiZ2NvbG9yLW1lc3NhZ2VzLXN0YXR1czogJGNvbG9yNjtcbiRib3JkZXItbWVzc2FnZXMtc3RhdHVzOiAxcHggc29saWQgJGNvbG9yMztcblxuLyoqIEhlYWRlclxuKioqKioqKioqKioqKioqKioqL1xuXG4kaGVhZGVyLXJlZ2lvbi1icmFuZGluZy1oZWlnaHQ6IDU1cHg7XG4kaXMtZGVjYXRobG9uLW1lbnU6IHRydWU7XG4kZnVsbC1zaXplLWhlYWRlcjogZmFsc2U7XG4kYmdjb2xvci1oZWFkZXI6ICRjb2xvcjI7XG4kYm9yZGVydG9wLWhlYWRlcjogMDtcbiRib3JkZXJib3R0b20taGVhZGVyOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci10cmlnZ2VyOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRyaWdnZXItYWN0aXZlOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuLy8gdHlwZSBkZSByb2xsIGhlYWRlclxuJGhlYWRlci1tZW51LW92ZXItdW5kZXJsaW5lOiBmYWxzZTtcbiRoZWFkZXItbWVudS1ob3Zlci1saW5laGVpZ2h0IDogNHB4O1xuJGhlYWRlci1tZW51LWhvdmVyLWxpbmVjb2xvciA6ICRjb2xvcjM7XG4vLyBib3JkdXJlIGJhc3NlIHJlZ2lvbiBtZW51XG4kaGVhZGVyLWJvcmRlcmJvdHRvbTogZmFsc2U7XG4kaGVhZGVyLWJvcmRlcmJvdHRvbS1oZWlnaHQ6IDRweDtcbiRoZWFkZXItYm9yZGVyYm90dG9tLWNvbG9yOiAkY29sb3I1O1xuXG5cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRrYmxhbmstY3VzdG8tbWVudS1pdGVtczogZmFsc2U7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxNHB4O1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtd2VpZ2h0OiA3MDA7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zcGFjaW5nOiBub3JtYWw7XG5cbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxM3B4O1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1mb250LXdlaWdodDogNDAwO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1maXJzdC1pdGVtLW1hcmdpbi1ib3R0b206IDBweDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtbWFyZ2luOiA3cHg7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLWJlZm9yZS1jb250ZW50OiBcIuKWulwiO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1yb2xsLXVuZGVybGluZTogdHJ1ZTtcblxuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGZsb2F0LXJpZ2h0LW1lbnU6IGZhbHNlO1xuJGJnY29sb3ItbWVudS10YWI6ICRjb2xvcjY7XG4kYmdjb2xvci1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yNjtcbiRjb2xvci1tZW51LXRhYjogJGNvbG9yMTtcbiRjb2xvci1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZW51LXRhYi1hY3RpdmU6ICRjb2xvcjE7XG4kbmItY29sdW1ucy1zdWJtZW51OiA1O1xuJGJnY29sb3Itc3VibWVudTogJGNvbG9yNztcbiRib3JkZXJ0b3Atc3VibWVudTogM3B4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVycmlnaHQtc3VibWVudTogMnB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyYm90dG9tLXN1Ym1lbnU6IDNweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlcmxlZnQtc3VibWVudTogMnB4IHNvbGlkICRjb2xvcjY7XG4kb3BhY2l0eS1zdWJtZW51OiAxO1xuJGNvbG9yLXN1Ym1lbnUtbGluazogJGNvbG9yMTtcbiRjb2xvci1zdWJtZW51LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1tZW51LW1vYmlsZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWhlYWRlci1tZW51OiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1oZWFkZXItbWVudTogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1saW5rLWhvbWU6ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG4kcmFkaXVzLWxpbmstaG9tZTogMHB4OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1saW5rLWhvbWU6IDBweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLWxpbmstaG9tZS1pY29uOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGZvbnQtd2VpZ2h0LW1lbnU6IGJvbGQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kZm9udC13ZWlnaHQtbWVudS1zZWNvbmRhcnk6IGJvbGQ7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1tZW51LXRhYi1vZGQ6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZDogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItZXZlbi1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1vZGQ6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1ldmVuOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1pY29uLWV2ZW4tYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHJvdGF0ZS1tZW51LXRhYi1pY29uLWFjdGl2ZTogOTBkZWc7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZDogMDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbjogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW46IDA7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZC1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQtYWN0aXZlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1ldmVuLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLWZvb3Rlci1tZW51OiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRpdGxlLWZvb3Rlci1tZW51OiAkY29sb3IxOyAvLyBNb2JpbGUgb25seVxuJGZvbnQtd2VpZ2h0LXRpdGxlLWZvb3Rlci1tZW51OiBib2xkOyAvLyBNb2JpbGUgb25seVxuJGxlZnRwb3NpdGlvbi1pY29uLWxldmVsMS1saW5rOiB0cnVlO1xuJGxlZnRwb3NpdGlvbi1pY29uLWxldmVsMi1saW5rOiB0cnVlO1xuXG4vKiogU2Vjb25kYXJ5IG1lbnVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1zZWNvbmRhcnktbWVudS10YWI6ICRiZ2NvbG9yLW1lbnUtdGFiOyAvLyBEZXNrdG9wIG9ubHlcbiRiZ2NvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1ob3ZlcjogJGJnY29sb3ItbWVudS10YWItaG92ZXI7IC8vIERlc2t0b3Agb25seVxuJGJnY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItYWN0aXZlOyAvLyBEZXNrdG9wIG9ubHlcbiRjb2xvci1zZWNvbmRhcnktbWVudS10YWI6ICRjb2xvci1tZW51LXRhYjsgLy8gRGVza3RvcCBvbmx5XG4kY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWhvdmVyOiAkY29sb3ItbWVudS10YWItaG92ZXI7IC8vIERlc2t0b3Agb25seVxuJGNvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1hY3RpdmU7IC8vIERlc2t0b3Agb25seVxuJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1tZW51OiAkZm9udC13ZWlnaHQtbWVudTsgLy8gRGVza3RvcCBvbmx5XG5cbi8qKiBNZW51IGNvbXBhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRtZW51LWNvbXBhY3QtYWN0aXZlOiB0cnVlO1xuJGJnY29sb3ItbWVudS1jb21wYWN0LXRhYjogJGJnY29sb3ItbWVudS10YWI7XG4kYmdjb2xvci1tZW51LWNvbXBhY3QtdGFiLWhvdmVyOiAkYmdjb2xvci1tZW51LXRhYi1ob3ZlcjtcbiRiZ2NvbG9yLW1lbnUtY29tcGFjdC10YWItYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1hY3RpdmU7XG4kY29sb3ItbWVudS1jb21wYWN0LXRhYjogJGNvbG9yLW1lbnUtdGFiO1xuJGNvbG9yLW1lbnUtY29tcGFjdC10YWItaG92ZXI6ICRjb2xvci1tZW51LXRhYi1ob3ZlcjtcbiRjb2xvci1tZW51LWNvbXBhY3QtdGFiLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWFjdGl2ZTtcbiRjb2xvci1tZW51LWNvbXBhY3Qtc2VhcmNoLWZvcm0taWNvbjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3Qtc2VhcmNoLWZvcm0taWNvbi1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3Qtc2VhcmNoLWZvcm0tYXJyb3ctaWNvbjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3Qtc2VhcmNoLWZvcm0tYXJyb3ctaWNvbi1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3QtY2FydDogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3QtY2FydC1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1tZW51LWNvbXBhY3QtY2FydC1uYi1pdGVtczogJGNvbG9yMjtcbiRjb2xvci1tZW51LWNvbXBhY3QtY2FydC1uYi1pdGVtcy1ob3ZlcjogJGNvbG9yMjtcblxuLyoqIE5hdmlnYXRpb24gKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGZvbnQtd2VpZ2h0LW5hdmlnYXRpb246ICRmb250LXdlaWdodC1tZW51O1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkOiAkYmdjb2xvci1tZW51LXRhYi1vZGQ7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRjb2xvci1tZW51LXRhYi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbjogJGNvbG9yLW1lbnUtdGFiLWV2ZW47XG4kY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZDogJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tZXZlbjogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZC1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1pY29uLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItaWNvbi1ldmVuLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbi1hY3RpdmU7XG4kcm90YXRlLW5hdmlnYXRpb24tdGFiLWljb24tYWN0aXZlOiAkcm90YXRlLW1lbnUtdGFiLWljb24tYWN0aXZlO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItb2RkO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW47XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLWV2ZW46ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItZXZlbjtcbiRib3JkZXJ0b3Bib3R0b20tbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQtYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1ldmVuLWFjdGl2ZTogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkO1xuJGJnY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW47XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLW9kZDogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjtcblxuLyoqIE1pbmkgQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNhcnQgOiAkY29sb3IxO1xuJGNvbG9yLWNhcnQtaG92ZXIgOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtbmItaXRlbXMgOiAkY29sb3IyO1xuJGNvbG9yLWNhcnQtbmItaXRlbXMtaG92ZXIgOiAkY29sb3IyO1xuJHRvcC1jYXJ0LW5iLWl0ZW1zOiA5cHg7XG4kbGVmdC1jYXJ0LW5iLWl0ZW1zOiA4cHg7XG4kdG9wLWNhcnQtbmItaXRlbXMtbW9iaWxlOiAxNHB4OyAvLyBNb2JpbGUgb25seVxuJGxlZnQtY2FydC1uYi1pdGVtcy1tb2JpbGU6IDRweDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFNlYXJjaCBmb3JtXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVyLXNlYXJjaC1mb3JtOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItc2VhcmNoLWZvcm0taG92ZXI6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1czogMXB4IHNvbGlkICRjb2xvcjQ7XG4kcmFkaXVzLXNlYXJjaC1mb3JtOiAwcHg7XG4kY29sb3Itc2VhcmNoLWZvcm06ICRjb2xvcjE7XG4kY29sb3Itc2VhcmNoLWZvcm0taG92ZXI6ICRjb2xvcjE7XG4kY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjE7XG4kYmdjb2xvci1zZWFyY2gtZm9ybTogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkY29sb3I2O1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjY7XG4kY29sb3Itc2VhcmNoLWZvcm0tcGxhY2Vob2xkZXI6ICRjb2xvcjEwO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjY7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3M6ICRjb2xvcjY7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRjb2xvcjY7XG4kY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzLWhvdmVyOiAkY29sb3IxO1xuJGNvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGNvbG9yMTtcblxuLyoqIFNlYXJjaCAtIEF1dG9jb21wbGV0ZVxuKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1hdXRvY29tcGxldGU6ICRjb2xvcjI7XG4kYm9yZGVyLWF1dG9jb21wbGV0ZTogMXB4IHNvbGlkICRjb2xvcjY7XG4kY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW06ICRjb2xvcjM7XG4kY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1hdXRvY29tcGxldGUtaXRlbTogJGNvbG9yMjtcbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZS1pdGVtLWhvdmVyOiAkY29sb3I2O1xuJGJvcmRlci1hdXRvY29tcGxldGUtaXRlbTogMHB4O1xuXG4vKiogTGFuZyBzd2l0Y2hlclxuKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWxhbmctc3dpdGNoZXItaWNvbi1jaGV2cm9uOiAkY29sb3IxO1xuJGJnY29sb3ItbGFuZy1zd2l0Y2hlci1pdGVtOiAkY29sb3I2O1xuJGJnY29sb3ItZmxhZ3MtdG9nZ2xlcjogJGNvbG9yMjtcbiRjb2xvci1mbGFncy10b2dnbGVyOiAkY29sb3I0O1xuJGNvbG9yLWZsYWdzLXRvZ2dsZXItaG92ZXI6ICRjb2xvcjQ7XG4kY291bnRyeS1uYW1lLWZsYWdzLXRvZ2dsZXI6IHRydWU7XG5cbi8qKiBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1icmVhZGNydW1iOiByZ2JhKCRjb2xvcjEwLCAwLjcpO1xuJGNvbG9yLWJyZWFkY3J1bWItc2VwOiAkY29sb3IxO1xuJGNvbG9yLWJyZWFkY3J1bWItbGluazogJGNvbG9yMjtcbiRjb2xvci1icmVhZGNydW1iLWxpbmstaG92ZXI6ICRjb2xvcjE7XG5cbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3Itc2Nyb2xsdG90b3A6ICRjb2xvcjM7XG4kYmdjb2xvci1zY3JvbGx0b3RvcC1ob3ZlcjogbGlnaHRlbigkY29sb3IzLDEwJSk7XG4kY29sb3ItYXJyb3ctc2Nyb2xsdG90b3A6ICRjb2xvcjI7XG4kY29sb3ItYXJyb3ctc2Nyb2xsdG90b3AtaG92ZXI6ICRjb2xvcjI7XG5cbi8qKiBUZWFzZXIgYWR2aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRuZXctdGVhc2VyLWFzcGVjdDogdHJ1ZTtcblxuJGJnY29sb3ItdGVhc2VyLWFkdmljZTogJGNvbG9yMjsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2U6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IyMDsgLy8gTWFzdGVyXG4kcmFkaXVzLXRlYXNlci1hZHZpY2U6IDA7IC8vIE1hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS12aWRlbzogJGNvbG9yNDsgLy8gTWFzdGVyXG4kb3BhY2l0eS10ZWFzZXItYWR2aWNlLXZpZGVvOiAwOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAzcHg7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZzogMDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiB0cmFuc3BhcmVudDsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI6IHRyYW5zcGFyZW50OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjogJGNvbG9yMTsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM6IDFweCBzb2xpZCAkY29sb3I2OyAvLyBNYXN0ZXJcbiRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50czogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uOiAkY29sb3IzOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyYm90dG9tLXRlYXNlci1hZHZpY2U6IDA7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kdGVhc2VyLWFkdmljZS1oaWRlLWNhdGVnb3J5OiBmYWxzZTtcbiR0ZXh0YWxpZ24tdGVhc2VyLWFkdmljZS10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWFkdmljZS1ib2R5OiBsZWZ0O1xuXG4vKiogVGVhc2VyIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLWJsb2c6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmxvZy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1ibG9nOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItYmxvZzogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJsb2ctaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1ibG9nLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1ibG9nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmxvZy12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS12aWRlbztcbiRvcGFjaXR5LXRlYXNlci1ibG9nLXZpZGVvOiAkb3BhY2l0eS10ZWFzZXItYWR2aWNlLXZpZGVvO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGNvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kYmdjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJsb2ctaWNvbi12aWRlbzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kcmFkaXVzLXRlYXNlci1ibG9nLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci10ZWFzZXItYmxvZy10eXBlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXRlYXNlci1ibG9nLXR5cGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kYmdjb2xvci10ZWFzZXItYmxvZy10eXBlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kYmdjb2xvci10ZWFzZXItYmxvZy10eXBlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1ibG9nLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmxvZy1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXRlYXNlci1ibG9nLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kYm9yZGVydG9wLXRlYXNlci1ibG9nLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLXRlYXNlci1ibG9nLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kY29sb3ItdGVhc2VyLWJsb2ctcmF0ZS1zdGFyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1ibG9nLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1ub3RlczogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmxvZy1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXRlYXNlci1ibG9nLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG4kYm9yZGVyYm90dG9tLXRlYXNlci1ibG9nOiAkYm9yZGVyYm90dG9tLXRlYXNlci1hZHZpY2U7IC8vIE1vYmlsZVxuJHRlYXNlci1ibG9nLWhpZGUtY2F0ZWdvcnk6IGZhbHNlO1xuJHRleHRhbGlnbi10ZWFzZXItYmxvZy10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJsb2ctYm9keTogbGVmdDtcblxuLyoqIFN1bW1hcnkgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3Itc3VtbWFyeS1ibG9nOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3Itc3VtbWFyeS1ibG9nLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtc3VtbWFyeS1ibG9nOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1zdW1tYXJ5LWJsb2c6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItc3VtbWFyeS1ibG9nLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXN1bW1hcnktYmxvZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3Itc3VtbWFyeS1ibG9nLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXZpZGVvO1xuJG9wYWNpdHktc3VtbWFyeS1ibG9nLXZpZGVvOiAkb3BhY2l0eS10ZWFzZXItYWR2aWNlLXZpZGVvO1xuJGJnY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlbzogJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kcmFkaXVzLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRyYWRpdXMtc3VtbWFyeS1ibG9nLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXN1bW1hcnktYmxvZy10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdDogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQtbGluazogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0LWxpbmstaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlOiAkY29sb3IxO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmUtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmUtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXJ0b3Atc3VtbWFyeS1ibG9nLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLXN1bW1hcnktYmxvZy1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItbm90ZXMtaG92ZXI6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG5cbi8qKiBEaXJlY3QgQWNjZXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWRpcmVjdC1hY2Nlc3M6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1kaXJlY3QtYWNjZXNzLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtZGlyZWN0LWFjY2VzczogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItZGlyZWN0LWFjY2VzczogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtZGlyZWN0LWFjY2Vzcy1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItZGlyZWN0LWFjY2Vzcy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1kaXJlY3QtYWNjZXNzOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy1uYW1lOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtbmFtZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRyYWRpdXMtZGlyZWN0LWFjY2Vzcy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcblxuLyoqIFRlYXNlciBCYXNpYyBQYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFzaWMtcGFnZTogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJhc2ljLXBhZ2U6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1iYXNpYy1wYWdlLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmFzaWMtcGFnZS1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFzaWMtcGFnZTogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJHJhZGl1cy10ZWFzZXItYmFzaWMtcGFnZS1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10eXBlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJHRlYXNlci1iYXNpYy1oaWRlLWNhdGVnb3J5OiBmYWxzZTtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhc2ljLXBhZ2UtdGl0bGU6IGNlbnRlcjtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhc2ljLXBhZ2UtYm9keTogY2VudGVyO1xuXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Q6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0OiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdDogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0OiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC10aXRsZTogYm9sZDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5OiAkY29sb3IzOyAvL01hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItcHJpbWFyeTogJGNvbG9yMjsgLy9NYXN0ZXJcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk6IG5vcm1hbDsgLy9NYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2M6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2MtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMjA7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsOiAwO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6ICRjb2xvcjI7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogJGNvbG9yMTtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogMDtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtaG92ZXI6IDA7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWw6ICRjb2xvcjE7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtbW9iaWxlOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seVxuJHRleHRhbGlnbi10ZWFzZXItcHJvZHVjdC10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLXByb2R1Y3QtcHJpY2U6IGxlZnQ7XG5cbi8qKiBUZWFzZXIgYmFubmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhbm5lcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJhbm5lcjogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhbm5lci1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJhbm5lci1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFubmVyOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci10ZWFzZXItYmFubmVyLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC10ZWFzZXItYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLXRlYXNlci1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhbm5lci10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhbm5lci1ib2R5OiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLXByaWNlOiBsZWZ0O1xuXG4vKiogVGVhc2VyIGJhbm5lciAobWVudSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGtlZXAtcGFkZGluZy1tZW51LWJhbm5lcjogdHJ1ZTtcbiRiZ2NvbG9yLW1lbnUtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItbWVudS1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1tZW51LWJhbm5lcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItbWVudS1iYW5uZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLW1lbnUtYmFubmVyLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci1tZW51LWJhbm5lci1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1tZW51LWJhbm5lcjogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy1tZW51LWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItbWVudS1iYW5uZXItdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLW1lbnUtYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLW1lbnUtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1tZW51LWJhbm5lci1wcmljZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1tZW51LWJhbm5lci1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1tZW51LWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1tZW51LWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLW1lbnUtYmFubmVyLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG5cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtaGlnaGxpZ2h0ZWQtYmFubmVyOiA3cHg7IC8vIG1heCAoZHJ1cGFsIGd1dHRlciAvIDIpIC0gMVxuJGJvcmRlci1oaWdobGlnaHRlZC1iYW5uZXI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlcnNpemUtaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAxcHg7XG4kYm9yZGVyLWhpZ2hsaWdodGVkLWJhbm5lci1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjIwO1xuJHJhZGl1cy1oaWdobGlnaHRlZC1iYW5uZXI6IDA7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3IxO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGNvbG9yMTtcbiRyYWRpdXMtaGlnaGxpZ2h0ZWQtYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRiZ2NvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1pbWc6ICRjb2xvcjQ7XG4kb3BhY2l0eS1oaWdobGlnaHRlZC1iYW5uZXItaW1nLWhvdmVyOiAwLjY7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXRpdGxlOiAkY29sb3IxO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci10aXRsZS1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYm9keTogJGNvbG9yMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcHJpY2UtaG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcHJpY2UtZnJvbTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb207XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItbm90ZXM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJG9wYWNpdHktYmdjb2xvci1tb2RlLXRleHQtaW4taG92ZXItaGlnaGxpZ2h0ZWQtYmFubmVyOiAwLjk7XG4kbmItaGlnaGxpZ2h0ZWQtYmFubmVyLWl0ZW06IDM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZCB0aXRsZSBob3ZlcilcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItaHRoLWJhbm5lcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLWh0aC1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1odGgtYmFubmVyOiA3cHg7IC8vIG1heCAoZHJ1cGFsIGd1dHRlciAvIDIpIC0gMVxuJGJvcmRlci1odGgtYmFubmVyOiAxcHggc29saWQgJGNvbG9yNjtcbiRib3JkZXJzaXplLWh0aC1iYW5uZXItaG92ZXI6IDFweDtcbiRib3JkZXItaHRoLWJhbm5lci1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kcmFkaXVzLWh0aC1iYW5uZXI6IDA7XG4kcG9zaXRpb24tdmVydGljYWwtaHRoLWJhbm5lci1ibG9jay10aXRsZTogYm90dG9tO1xuJHRleHRhbGlnbi1odGgtYmFubmVyLWJsb2NrLXRpdGxlOiBjZW50ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yMjtcbiRjb2xvci1odGgtYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3IyO1xuJHJhZGl1cy1odGgtYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRiZ2NvbG9yLWh0aC1iYW5uZXItaW1nOiAkY29sb3I0O1xuJGNvbG9yLWh0aC1iYW5uZXItdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci10aXRsZS1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1odGgtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1odGgtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2UtaG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLWh0aC1iYW5uZXItY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtaHRoLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItaHRoLWJhbm5lci1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1odGgtYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1odGgtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItaHRoLWJhbm5lci1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJG9wYWNpdHktYmdjb2xvci1tb2RlLXRleHQtaW4taG92ZXItaHRoLWJhbm5lcjogMC45O1xuJG5iLWh0aC1iYW5uZXItaXRlbTogMzsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIEZvb3RlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1mb290ZXI6ICRjb2xvcjY7XG4kYm9yZGVydG9wLWZvb3RlcjogMDtcbiRib3JkZXItZm9vdGVyLXNlcDogMHB4O1xuJGNvbG9yLWZvb3Rlci10aXRsZS1ibG9jay1saW5rczogJGNvbG9yMztcbiRjb2xvci1mb290ZXItYmxvY2stbGluazogJGNvbG9yMTtcbiRjb2xvci1mb290ZXItYmxvY2stbGluay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItdGl0bGUtYmxvY2stZm9sbG93OiAkY29sb3IzO1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAkY29sb3IxO1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWV2ZW46ICRjb2xvcjE7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0taG92ZXI6ICRjb2xvcjY7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAkY29sb3IyO1xuJGNvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJGNvbG9yMTtcbiRyYWRpdXMtZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAxMDAlO1xuJG1hcmdpbnJpZ2h0LWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbTogMjBweDtcbiRiZ2NvbG9yLWZvb3Rlci11c2VmdWw6ICRjb2xvcjY7XG4kY29sb3ItZm9vdGVyLXVzZWZ1bC1saW5rczogJGNvbG9yMTtcbiRjb2xvci1mb290ZXItdXNlZnVsLWxpbmtzLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci11c2VmdWwtbGlua3Mtc2VwOiAkY29sb3IxO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybTogJGJnY29sb3Itc2VhcmNoLWZvcm07XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICRiZ2NvbG9yLXNlYXJjaC1mb3JtLWhvdmVyO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkYmdjb2xvci1zZWFyY2gtZm9ybS1mb2N1cztcbiRib3JkZXItbmV3c2xldHRlci1mb3JtOiAkYm9yZGVyLXNlYXJjaC1mb3JtO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICRib3JkZXItc2VhcmNoLWZvcm0taG92ZXI7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1cztcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJGJnY29sb3Itc2VhcmNoLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb247XG4kY29sb3ItbmV3c2xldHRlci1mb3JtOiAkY29sb3Itc2VhcmNoLWZvcm07XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkY29sb3Itc2VhcmNoLWZvcm0taG92ZXI7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGNvbG9yMjtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAwO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAwO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGJnY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogJGJnY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzLWhvdmVyO1xuJGZvb3Rlci1yb3ctZGlzcGxheTogZmFsc2U7XG4kZm9vdGVyLXJvdy1hbGlnbi1jZW50ZXI6IGZhbHNlO1xuJGZvb3Rlci1hYnNvbHV0ZS1wb3NpdGlvbi1mb3ItYmFja2dyb3VuZC1pbWFnZTogZmFsc2U7XG5cbi8qKiBGYW1pbHkgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZmFtaWx5LXRpdGxlOiAkY29sb3IzO1xuJGZvbnQtZmFtaWx5LXRpdGxlOiAkbWFpbi1mYW1pbHktZm9udC0yO1xuJGZvbnQtd2VpZ2h0LWZhbWlseS10aXRsZTogYm9sZDtcbiRjYXNlLWZhbWlseS10aXRsZTogdXBwZXJjYXNlO1xuJGNvbG9yLWZhbWlseS1kZXNjOiAkY29sb3I0O1xuJGZhbWlseS1iYW5uZXItZXh0ZW5kZWQtbW9kZTogMDtcbiRmYW1pbHktYmFubmVyLWJlaGluZC1oZWFkZXI6IGZhbHNlO1xuJGJnY29sb3ItZmFtaWx5LWJhbm5lcjogcmdiYSgkY29sb3I0LCAwLjYpO1xuJHJhZGl1cy1mYW1pbHktYmFubmVyOiAwO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1kZXNjOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluazogJGNvbG9yMjtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb246ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbms6ICRjb2xvcjE7XG4kY29sb3ItZmFtaWx5LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbmstaWNvbjogJGNvbG9yMTtcbiRjb2xvci1mYW1pbHktbGluay1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1uYi1wcm9kdWN0czogJGNvbG9yMTtcbiRjb2xvci1mYW1pbHktbGFiZWwtZmlsdGVyOiAkY29sb3IxO1xuJGNvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGJvcmRlci1tYWluLXRpdGxlO1xuJGZvbnQtZmFtaWx5LWNhdGVnb3J5LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJHRleHRhbGlnbi1tYWluLXRpdGxlO1xuJGJvcmRlcnRvcC1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IDA7XG4kYm9yZGVyYm90dG9tLWZhbWlseS1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseTogJGNvbG9yNjtcbiRjYXQtcmVmZXJlbmNlLWZhbWlseS1iaWctZm9ybWF0OiBmYWxzZTtcbiRyYWRpdXMtY2F0LXJlZmVyZW5jZS1mYW1pbHktZ3JvdXAtbGVmdDogMDtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseS1ncm91cC1sZWZ0OiAkY29sb3I0O1xuJGJvcmRlcnRvcC1mYW1pbHktYmFubmVyOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1jYXQtcmVmZXJlbmNlOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRjb2xvci1jYXQtcmVmZXJlbmNlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRib3JkZXItY2F0LXJlZmVyZW5jZTogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG5cbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3IxO1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Q6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LWhvdmVyOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3IyO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93OiAkY29sb3IxO1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3ctaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Qtb3B0aW9uczogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6ICRjb2xvcjI7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW06ICRjb2xvcjE7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LXNlbGVjdGVkLWl0ZW06ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBGYWNldHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZmFjZXRzIDogJGNvbG9yNjsgLy8gTWFzdGVyXG4kYm9yZGVyYm90dG9tLWZhY2V0cy1pdGVtOiAxcHggc29saWQgJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaXRlbS10aXRsZTogJGNvbG9yMTtcbiRib3JkZXItZmFjZXRzLXNpemU6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtc2l6ZS1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1zaXplOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLWZhY2V0cy1zaXplOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbDogJGNvbG9yMTtcbiRjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtbGFiZWwtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQ6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1mYWNldHMtY29sb3I6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtY29sb3ItaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1mYWNldHMtY29sb3ItYWN0aXZlOiAxcHggc29saWQgJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZTogJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1iZWhpbmQ6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWxhYmVsOiAkY29sb3IxO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWljb246ICRjb2xvcjY7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbi1ob3ZlcjogJGNvbG9yNjtcbiRyYWRpdXMtZmFjZXRzLXJhbmdlLXByaWNlLWljb246IDA7XG4kYm9yZGVyLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItZmFjZXRzLXJhbmdlLXByaWNlLWljb24taG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1ncmVhdGVyLXRoYW46ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLXJhdGUtc3RhcjogJGNvbG9yMTE7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLW5iLW5vdGVzOiAkY29sb3IxMTtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmItbm90ZXMtYWN0aXZlOiAkY29sb3IxMjtcbiRjb2xvci1mYWNldHMtY2hlY2tib3g6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbDogJGNvbG9yMTtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtbGFiZWwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWhlbHA6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWhlbHAtaG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLWZhY2V0cy1oZWxwLWNvbnRlbnQ6IDA7XG4kYmdjb2xvci1mYWNldHMtaGVscC1jb250ZW50OiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICRjb2xvcjI7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbms6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1mYWNldHMtbGltaXQtbGluazogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItZmFjZXRzLWxpbWl0LWxpbms6IDA7XG4kYm9yZGVyLWZhY2V0cy1saW1pdC1saW5rLWhvdmVyOiAwO1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhLWljb246ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWEtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwLWhvdmVyOiAkY29sb3IzOyAvLyBNYXN0ZXJcbiRib3JkZXJ0b3AtbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDEtaG92ZXI6ICRjb2xvcjM7IC8vIE1hc3RlclxuXG4vKiogUGFnZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXBhZ2VyLXNlZS1hbGw6ICRjb2xvcjE7XG4kY29sb3ItcGFnZXItc2VlLWFsbC1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW06IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItcGFnZXItaXRlbS1jdXJyZW50OiAkY29sb3IzO1xuJGJnY29sb3ItcGFnZXItaXRlbS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wYWdlci1pdGVtOiAkY29sb3IxO1xuJGNvbG9yLXBhZ2VyLWl0ZW0taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItcGFnZXItaXRlbS1jdXJyZW50OiAkY29sb3IyO1xuJGJvcmRlci1wYWdlci1pdGVtOiAwO1xuJHJhZGl1cy1wYWdlci1pdGVtOiAwO1xuJGNvbG9yLXBhZ2VyLW5vLW1vcmU6ICRjb2xvcjE7XG5cbi8qKiBXeXNpd3lnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci13eXNpd3lnLWgxOiAkY29sb3ItbWFpbi10aXRsZTtcbiRmb250LXd5c2l3eWctaDE6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtd3lzaXd5Zy1oMTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLXd5c2l3eWctaDE6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRjb2xvci13eXNpd3lnLWgyOiAkY29sb3IxO1xuJGNvbG9yLXd5c2l3eWctYTogJGNvbG9yMztcbiRjb2xvci13eXNpd3lnLWEtaG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMywxMCUpO1xuJGJnY29sb3Itd3lzaXd5Zy1ibG9ja3F1b3RlOiAkY29sb3IyO1xuJGJvcmRlci13eXNpd3lnLWJsb2NrcXVvdGU6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLXd5c2l3eWctYmxvY2txdW90ZS10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLXd5c2l3eWctc3BlY2lhbDogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy1zcGVjaWFsOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci13eXNpd3lnLXNwZWNpYWwtdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRoOiAkY29sb3I2O1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10ZDogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy10YWJsZS1jZWxsOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItd3lzaXd5Zy1ocjogMXB4IHNvbGlkICRjb2xvcjM7XG4kcmFkaXVzLXd5c2l3eWctaW1nOiAwO1xuJGNvbG9yLXd5c2l3eWctcDogJGNvbG9yMTtcblxuLyoqIFJlbW90ZSAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXJlbW90ZS1pdGVtOiAkY29sb3IzO1xuJGJnY29sb3ItcmVtb3RlLWl0ZW0taG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMywxMCUpO1xuJGNvbG9yLXJlbW90ZS1pdGVtOiAkY29sb3IyO1xuJGNvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1yZW1vdGUtaXRlbTogMHB4O1xuJGNvbG9yLXJlbW90ZS1pdGVtLWljb246ICRjb2xvcjI7XG4kY29sb3ItcmVtb3RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMjtcblxuLyoqIFNvY2lhbCBOZXR3b3JrIChTaGFyZSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJlZ2luLWJvcmRlci1uZXR3b3JrOiBmYWxzZTtcbiRlbmQtYm9yZGVyLW5ldHdvcms6IHRydWU7XG4kYm9yZGVyLW5ldHdvcmstaXRlbTogMDtcbiRiZ2NvbG9yLWZhY2Vib29rLWl0ZW06ICRjb2xvcjEzO1xuJGJnY29sb3ItZmFjZWJvb2staXRlbS1ob3ZlcjogJGNvbG9yMTM7XG4kY29sb3ItZmFjZWJvb2staXRlbS1pY29uOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItdHdpdHRlci1pdGVtOiAkY29sb3IxNDtcbiRiZ2NvbG9yLXR3aXR0ZXItaXRlbS1ob3ZlcjogJGNvbG9yMTQ7XG4kY29sb3ItdHdpdHRlci1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItdHdpdHRlci1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1waW50ZXJlc3QtaXRlbTogJGNvbG9yMTU7XG4kYmdjb2xvci1waW50ZXJlc3QtaXRlbS1ob3ZlcjogJGNvbG9yMTU7XG4kY29sb3ItcGludGVyZXN0LWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1waW50ZXJlc3QtaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3Itd2VpYm8taXRlbTogJGNvbG9yMTY7XG4kYmdjb2xvci13ZWliby1pdGVtLWhvdmVyOiAkY29sb3IxNjtcbiRjb2xvci13ZWliby1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3Itd2VpYm8taXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItZ29vZ2xlLWl0ZW06ICRjb2xvcjE3O1xuJGJnY29sb3ItZ29vZ2xlLWl0ZW0taG92ZXI6ICRjb2xvcjE3O1xuJGNvbG9yLWdvb2dsZS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItZ29vZ2xlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLWRzbS1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItZHNtLWl0ZW0taG92ZXI6ICRjb2xvcjE4O1xuJGNvbG9yLWRzbS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItZHNtLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLXZrb250YWt0ZS1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItdmtvbnRha3RlLWl0ZW0taG92ZXI6ICRjb2xvcjE5O1xuJGNvbG9yLXZrb250YWt0ZS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItdmtvbnRha3RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLXFyY29kZS1pdGVtOiAkY29sb3IyO1xuJGJnY29sb3ItcXJjb2RlLWl0ZW0taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItcXJjb2RlLWl0ZW0taWNvbjogJGNvbG9yMTtcbiRjb2xvci1xcmNvZGUtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IxO1xuJGJnY29sb3ItbmV0d29yay1vcGVuLWNsb3NlOiAkY29sb3I1O1xuJGJnY29sb3ItbmV0d29yay1vcGVuLWNsb3NlLWhvdmVyOiAkY29sb3I1O1xuJGNvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1pY29uOiAkY29sb3IxO1xuJGNvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1pY29uLWhvdmVyOiAkY29sb3IxO1xuXG4vKiogTWVkaWEgRnJvbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbWVkaWEtZnJvbnQtcG9waW46ICRjb2xvcjI7XG4kYmdjb2xvci1tZWRpYS1mcm9udC10aHVtYm5haWw6ICRjb2xvcjM7XG4kYm9yZGVyLW1lZGlhLWZyb250LWl0ZW06IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1tZWRpYS1mcm9udC1pdGVtLWhvdmVyOiAxcHggc29saWQgJGNvbG9yODtcbiRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbi1ob3ZlcjogJGNvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1pY29uO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2OiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXpvb206ICRjb2xvcjI7XG4kYmdjb2xvci1tZWRpYS1mcm9udC16b29tLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LXpvb20taWNvbjogJGNvbG9yNTtcbiRjb2xvci1tZWRpYS1mcm9udC16b29tLWljb24taG92ZXI6ICRjb2xvcjU7XG4kYm9yZGVyLW1lZGlhLWZyb250LXpvb206IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1tZWRpYS1mcm9udC16b29tLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNsb3NlOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNsb3NlOiAwO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jbG9zZS1ob3ZlcjogMDtcbiRjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLW1lZGlhLWZyb250LWNsb3NlLWljb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogMDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogJGNvbG9yNDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAwO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taG92ZXI6IDA7XG4kY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWljb246ICRjb2xvcjI7XG4kY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWljb24taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVkaWEtZnJvbnQtdmlkZW8taWNvbjogJGNvbG9yNDtcbiRjb2xvci1tZWRpYS1mcm9udC0zNjAtaWNvbjogJGNvbG9yNDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXZpZGVvLTM2MDogJGNvbG9yMjtcbiRvcGFjaXR5LW1lZGlhLWZyb250LXZpZGVvLTM2MDogMC43O1xuJGNvbG9yLW1lZGlhLWZyb250LWxhYmVsLXZpZGVvLTM2MDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tbWVkaWEtZnJvbnQ6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLW1lZGlhLWZyb250LXBpbmNoLXN3aXBlOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWVkaWEtZnJvbnQtcGluY2gtc3dpcGU6IHRyYW5zcGFyZW50OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1tZWRpYS1mcm9udC1waW5jaC1zd2lwZTogMDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1tZWRpYS1mcm9udC1pbmZvcy0zNjA6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBQYWdlIHByb2R1Y3QgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcHJvZHVjdC10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1wcm9kdWN0LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLXByb2R1Y3QtcmVmZXJlbmNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtY2F0Y2hsaW5lOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvczogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LWFuY2hvci10ZWNobmljYWwtaW5mb3MtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC10aXRsZS1yZXZpZXdzOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3M6ICRjb2xvcjEwO1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3MtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3cy1pY29uOiAkY29sb3IxMDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q6ICRjb2xvcjQ7XG4kYmdjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMjtcbiRjb2xvci1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjM7XG4kaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDogM3B4O1xuJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQtaG92ZXI6IDA7XG4kY29sb3ItYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiB0cmFuc3BhcmVudDtcbiRib3R0b20tb2Zmc2V0LXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDtcbiRiZ2NvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQtZGlzYWJsZWQ6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1vbGQtcHJpY2U6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRib3JkZXItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRib3JkZXJ0b3AtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRib3JkZXJib3R0b20tcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWRlc2M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtbGFiZWwtZXZlbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1sYWJlbC1vZGQ6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZGVzYy1ldmVuOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRlc2Mtb2RkOiAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWV2ZW46ICRjb2xvcjY7XG4kYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3ctb2RkOiAkY29sb3IyO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLXRhYjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWRpc2FibGVkOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItdGl0bGU6ICRjb2xvcjQ7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1yZXZpZXdzLXRhYi10aXRsZTogbm9ybWFsO1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS10aXRsZTogJGNvbG9yNDtcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtdGl0bGU6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtaGVhZGVyOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlLWljb246ICRjb2xvcjQ7XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtdmlkZW86IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcHJvZHVjdC1pbmZvczogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tcHJvZHVjdC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcHJvZHVjdC1hcnJvdy10aXRsZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudCAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yaWNoY29udGVudC10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1yaWNoY29udGVudC10aXRsZTogJGZvbnQtbWFpbi10aXRsZTtcbiRmb250LXdlaWdodC1yaWNoY29udGVudC10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kYm9yZGVyLXJpY2hjb250ZW50LXNlcGFyYXRvcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uOiAkY29sb3IxO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbi1ob3ZlcjogJGNvbG9yMztcbiRyYWRpdXMtcmljaGNvbnRlbnQtdmlkZW8taWNvbjogM3B4O1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb246ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLW92ZXJsYXk6ICRjb2xvcjQ7XG4kb3BhY2l0eS1yaWNoY29udGVudC12aWRlby1vdmVybGF5OiAwLjY7XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tbGFiZWw6ICRjb2xvcjQ7XG4kYmdjb2xvci1yaWNoY29udGVudC1tZWRpYS1sZWZ0LXJpZ2h0OiB0cmFuc3BhcmVudDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1kZXNjOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bjogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG4taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyOiAkY29sb3I2O1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItdGl0bGU6ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci1kZXNjOiAkY29sb3I0O1xuJHJhZGl1cy1yaWNoY29udGVudC1mdWxsdGV4dDogMDtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0OiByZ2JhKCRjb2xvcjQsIDAuNik7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtZGVzYzogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG46ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGwtZGVzYzogJGNvbG9yNDtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1sYWJlbC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLWRlc2M6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBQb3BpbiBDYXJ0IC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItcG9waW4tY2FydDogJGNvbG9yNjtcbiRjb2xvci1wb3Bpbi1jYXJ0OiAkY29sb3I0O1xuJGJnY29sb3ItcG9waW4tY2FydC1oZWFkZXI6ICRjb2xvcjM7XG4kY29sb3ItcG9waW4tY2FydC1oZWFkZXI6ICRjb2xvcjI7XG4kY29sb3ItcG9waW4tY2FydC1oZWFkZXItaWNvbjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNsb3NlLWljb246ICRjb2xvcjI7XG4kY29sb3ItcG9waW4tY2FydC1jb250aW51ZS1zaG9wcGluZzogJGNvbG9yNDtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaWNvbjogJGNvbG9yNDtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LWNyb3NzZWxpbmc6ICRjb2xvcjI7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LW92ZXJsYXk6IHJnYmEoJGNvbG9yMSwgMC41KTtcblxuLyoqIExlZ2FsIG5vdGljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItbGVnYWwtbm90aWNlOiAkY29sb3IxO1xuXG4vKiogUGFnZSByZXZpZXdzIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWluZm9zLXJldmlldy1vbi10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItcmV2aWV3cy10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1yZXZpZXdzLXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXJldmlld3MtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLW5vdGUtcmV2aWV3cy1pbmZvOiAkY29sb3IxMDtcbiRmb250LW5vdGUtcmV2aWV3cy1pbmZvOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1ub3RlLXJldmlld3MtaW5mbzogbm9ybWFsO1xuJGNvbG9yLXJhdGluZ3MtcmVjb21tZW5kZWQtcmV2aWV3cy1pbmZvOiAkY29sb3I0O1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tZnVsbGJhcjogJGNvbG9yNTtcbiRoZWlnaHQtbm90ZS1kaXN0cmlidXRpb24tZnVsbGJhcjogMnB4O1xuJHdpZHRoLW5vdGUtZGlzdHJpYnV0aW9uLXByb2R1Y3QtcGFnZS1mdWxsYmFyOiA0MDBweDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWJhcjogJGNvbG9yNDtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3IyO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjI7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1hY3RpdmU6ICRjb2xvcjI7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3IxMDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rLWFjdGl2ZTogJGNvbG9yMztcbiRyYWRpdXMtbm90ZS1kaXN0cmlidXRpb24tbGluazogMDtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdDogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWFyay1kaXN0cmlidXRpb246ICRjb2xvcjEwO1xuJGZvbnQtd2VpZ2h0LW1hcmstZGlzdHJpYnV0aW9uOiBub3JtYWw7XG4kZm9udC1tYXJrLWRpc3RyaWJ1dGlvbjogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRjb2xvci11c2VyLXJldmlld3MtaGVhZGVyOiAkY29sb3IxMDtcbiR0ZXh0YWxpZ24tdXNlci1yZXZpZXdzLWhlYWRlcjogY2VudGVyO1xuJGJvcmRlci11c2VyLXJldmlld3MtaGVhZGVyOiAwO1xuJGZvbnQtdXNlci1yZXZpZXdzLWhlYWRlcjogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRmb250LXdlaWdodC11c2VyLXJldmlld3MtaGVhZGVyOiBub3JtYWw7XG4kYmdjb2xvci11c2VyLXJldmlld3MtaGVhZGVyOiAkY29sb3I2O1xuJGJvcmRlcnRvcC11c2VyLXJldmlld3MtaGVhZGVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXJib3R0b20tdXNlci1yZXZpZXdzLWhlYWRlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3cy1ub3RlOiAkY29sb3I0O1xuJHJhZGl1cy1icmFuZC1yZXNwb25zZTogMDtcbiRiZ2NvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3I4O1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3IyO1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlLWljb246ICRjb2xvcjI7XG4kYmdjb2xvci1yZXZpZXdzLWluZm9zOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWFyay1kaXN0cmlidXRpb246ICRjb2xvcjY7IC8vTW9iaWxlIG9ubHlcbiRib3JkZXJ0b3AtbWFyay1kaXN0cmlidXRpb246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1tYXJrLWRpc3RyaWJ1dGlvbjogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmV2aWV3cy1yZW1vdmUtZmlsdGVyOiAkY29sb3IyO1xuJGNvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtbG9hZGluZy1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmV2aWV3cy1sb2FkaW5nLW92ZXJsYXk6IDAuNTtcbiRjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yMjA7XG4kYmdjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yNDtcbiRyYWRpdXMtcmV2aWV3cy1sb2FkaW5nLWljb246IDJweDtcblxuLyoqIFJldmlldyAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yZXZpZXctdGl0bGU6ICRjb2xvcjEwO1xuJGNvbG9yLXJldmlldy1hdXRob3I6ICRjb2xvcjEwO1xuJGNvbG9yLXJldmlldy1kYXRlOiAkY29sb3IxMDtcbiRjb2xvci1yZXZpZXctaGVhZC1pbmZvczogJGNvbG9yMTA7XG4kYm9yZGVyLWJvdHRvbS1yZXZpZXctaGVhZC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LXB1cmNoYXNlLWljb246ICRjb2xvci1yZXZpZXctaGVhZC1pbmZvcztcbiRjb2xvci1yZXZpZXctcmVjb21tZW5kZWQtaWNvbjogJGNvbG9yLXJldmlldy1oZWFkLWluZm9zO1xuJGNvbG9yLXJldmlldy1wb2ludC1sYWJlbDogJGNvbG9yMTA7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtbWludXM6ICRjb2xvcjg7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtcGx1czogJGNvbG9yMztcbiRjb2xvci1yZXZpZXctcG9pbnQtcGx1cy1taW51czogJGNvbG9yMjtcbiRjb2xvci1yZXZpZXctYm9keTogJGNvbG9yMTA7XG4kYm9yZGVyLXJldmlldy1hbnN3ZXI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcmV2aWV3LWFuc3dlcjogJGNvbG9yNjtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJyYW5kOiAkY29sb3IxMDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJvZHk6ICRjb2xvcjEwO1xuJGNvbG9yLXJldmlldy1hbnN3ZXItbGluazogJGNvbG9yMTA7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1saW5rLWhvdmVyOiAkY29sb3IxMDtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXItZm9vdGVyOiAkY29sb3IxMTtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3RlcjogJGNvbG9yMTA7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1mb290ZXItaWNvbjogJGNvbG9yMTA7XG4kYm9yZGVyLXJldmlldy1zZXBhcmF0b3I6IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLWlmcmFtZXZvdGUtcXVlc3Rpb246ICRjb2xvcjEwO1xuJGNvbG9yLWlmcmFtZXZvdGUtbWVzc2FnZTogJGNvbG9yMTA7XG4kY29sb3ItaWZyYW1ldm90ZS1hY3Rpb246ICRjb2xvcjI7XG4kY29sb3ItaWZyYW1ldm90ZS1hY3Rpb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGNvbG9yMTA7XG4kYmdjb2xvci1pZnJhbWV2b3RlLWFjdGlvbi1ob3ZlcjogJGNvbG9yMztcbiRyYWRpdXMtaWZyYW1ldm90ZS1hY3Rpb246IDA7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZTogJGNvbG9yODtcbiRjb2xvci1pZnJhbWV2b3RlLWFidXNlLWljb246ICRjb2xvcjg7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1ob3ZlcjogJGNvbG9yODtcbiRjb2xvci1pZnJhbWV2b3RlLWFidXNlLWljb24taG92ZXI6ICRjb2xvcjg7XG4kYmdjb2xvci1yZXZpZXdzOiAkY29sb3IxMTsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItcmV2aWV3OiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLXJldmlldzogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFN1Ym1pdCByZXZpZXcgZm9ybSAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtcmV2aWV3LWZvcm06IDA7XG4kYmdjb2xvci1yZXZpZXctZm9ybS1iZWhpbmQ6IHJnYmEoJGNvbG9yMSwgMC41KTtcbiRjb2xvci1yZXZpZXctZm9ybS10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctZm9ybS1jbG9zZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBDYXJ0IHBhZ2UgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY2FydC1iYWNrOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtYmFjay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jYXJ0LWJhY2staWNvbjogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWJhY2staWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWNhcnQtc3VibWl0OiAkY29sb3I0O1xuJGJnY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1zdWJtaXQ6ICRjb2xvcjI7XG4kY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjI7XG4kcmFkaXVzLWNhcnQtc3VibWl0OiAwO1xuJGJnY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjU7XG4kY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjI7XG4kY29sb3ItY2FydC10YWJsZS10aDogJGNvbG9yNDtcbiRib3JkZXJib3R0b20tY2FydC10YWJsZS10cjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1jYXJ0LXRhYmxlLXRyOiAkY29sb3I2O1xuJGJnY29sb3ItY2FydC10YWJsZS10ci1ldmVuOiAkY29sb3I2O1xuJGNvbG9yLWNhcnQtdGFibGUtdHI6ICRjb2xvcjQ7XG4kY29sb3ItY2FydC10YWJsZS1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LXRhYmxlLWRlbGV0ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtZW1wdHk6ICRjb2xvcjQ7XG4kYmdjb2xvci1jYXJ0LWVtcHR5OiAkY29sb3I2O1xuXG4vKiogQWR2aWNlIEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItYWR2aWNlLWhwLWRlc2M6ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGw6ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2UtaHAtc2VlLWFsbC1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1hZHZpY2UtaW1nLWNvdmVyOiAwO1xuJGNvbG9yLWFkdmljZS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci1hZHZpY2UtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtbmItY29tbWVudHMgOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItYWR2aWNlLWNvbW1lbnRzLWljb246ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50OiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWljb246ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWF1dGhvcjogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2UtYXV0aG9yLWpvYjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtYXV0aG9yLWF2YXRhcjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQ6ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1pY29uOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1yYXRlLWZlZWRiYWNrOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtczogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXMtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWljb246ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLXRpdGxlLXJlZi1jYXQ6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLWFkdmljZS1sYWJlbDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1hZHZpY2UtbGFiZWw6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItYWR2aWNlLWxhYmVsOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seVxuJGZvbnQtd2VpZ2h0LWFkdmljZS1sYWJlbDogYm9sZDsgLy8gTW9iaWxlIG9ubHlcbiR0ZXh0YWxpZ24tYWR2aWNlLWxhYmVsOiBsZWZ0OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItYWR2aWNlLWNoZWNrYm94OiAkY29sb3IzOyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1hZHZpY2UtY2hlY2tib3hvbjogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBMaXN0aW5nIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1tZW51LWFkdmljZSA6ICRiZ2NvbG9yLWZhY2V0cztcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMC1ob3ZlcjtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb246ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtY2hldnJvbi1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI7XG4kYm9yZGVydG9wLW1lbnUtYWR2aWNlLWx2bDE6ICRib3JkZXJ0b3AtbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMS1ob3ZlcjtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDItaG92ZXI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyO1xuXG4vKiogTGlzdGluZyBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVyLWxpc3RpbmctYmxvZy1pdGVtLXNlcGFyYXRvcjogMHB4O1xuXG4vKiogTGlzdGluZyBlbXB0eSBwcm9kdWN0L2FkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1saXN0aW5nLWVtcHR5OiAkY29sb3I2O1xuJGNvbG9yLWxpc3RpbmctZW1wdHk6ICRjb2xvcjE7XG5cbi8qKiBDb21tZW50cyAoYWR2aWNlLGJsb2cpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY29tbWVudC10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybTogJGNvbG9yNjtcbiRjb2xvci1jb21tZW50LWZvcm0tbGFiZWw6ICRjb2xvcjE7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kY29sb3ItY29tbWVudC1mb3JtLWlucHV0OiAkY29sb3IxO1xuJGJnY29sb3ItY29tbWVudC1mb3JtLWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJnY29sb3ItY29tbWVudC1mb3JtLWlucHV0OiAkY29sb3IyO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3U6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndS1saW5rOiAkY29sb3IxO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtY2hlY2tib3g6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndS1jaGVja2VkOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQ6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0LWljb246ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3I6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLWF1dGhvci1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXJ0b3AtY29tbWVudDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1jb21tZW50LXVucHVibGlzaGVkOiAkY29sb3IyO1xuJGJvcmRlci1jb21tZW50LXJlcGx5OiAwO1xuJGJnY29sb3ItY29tbWVudC1yZXBseTogJGNvbG9yNjtcbiRjb2xvci1jb21tZW50LXVucHVibGlzaGVkOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYXV0aG9yOiAkY29sb3IxO1xuJGNvbG9yLWNvbW1lbnQtZGF0ZTogJGNvbG9yMTtcbiRjb2xvci1jb21tZW50LWJvZHk6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1hY3Rpb246ICRjb2xvcjQ7XG4kY29sb3ItY29tbWVudC1hY3Rpb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29tbWVudC1hcHByb3ZlOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZS1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWNvbW1lbnRzOiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWNvbW1lbnQ6IHRyYW5zcGFyZW50OyAvLyBNb2JpbGUgb25seVxuXG4vKiogNDA0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItNDA0LWFkZHJlZGlyZWN0OiAkY29sb3IxO1xuJGNvbG9yLTQwNC10aXRsZTogJGNvbG9yMztcbiRjb2xvci00MDQtYm9keTogJGNvbG9yMTtcbiRjb2xvci00MDQtZXhpdDogJGNvbG9yMTtcbiRjb2xvci00MDQtZXhpdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci00MDQtZXhpdC1pY29uOiAkY29sb3IxO1xuJGNvbG9yLTQwNC1leGl0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItNDA0LXRpdGxlLXJpZ2h0OiAkY29sb3IyO1xuJGJnY29sb3ItNDA0LXJpZ2h0OiAkY29sb3IxO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoOiAkY29sb3I1O1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkY29sb3IxO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2g6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaDogMXB4IHNvbGlkICRjb2xvcjI7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAxcHggc29saWQgJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uOiAkY29sb3IzO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMywxMCUpO1xuJGNvbG9yLTQwNC1tZW51LWxpbms6ICRjb2xvcjI7XG4kY29sb3ItNDA0LW1lbnUtbGluay1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFNlYXJjaCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmVzdWx0LWVtcHR5LWJvZHk6ICRjb2xvcjE7XG4kY29sb3ItcmVzdWx0LXNlZTogJGNvbG9yMTtcbiRjb2xvci1yZXN1bHQtc2VlLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJlc3VsdC1zZWUtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1yZXN1bHQtc2VlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBDb250YWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcmFkaXVzLWNvbnRhY3QtY292ZXItaW1nOiAwO1xuJGNvbG9yLWNvbnRhY3QtbGFiZWw6ICRjb2xvcjE7XG4kY29sb3ItY29udGFjdC1pbnB1dDogJGNvbG9yMTtcbiRjb2xvci1jb250YWN0LWxhYmVsLWRlc2NyaXB0aW9uOiAkY29sb3IxMTtcbiRib3JkZXItY29udGFjdC1pbnB1dDogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWNvbnRhY3QtaW5wdXQtZm9jdXM6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1jb250YWN0LWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRiZ2NvbG9yLWNvbnRhY3QtaW5wdXQtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kYmdjb2xvci1jb250YWN0LWlucHV0OiAkY29sb3IyO1xuJGNvbG9yLWNvbnRhY3QtcmVxdWlyZWQtZmllbGQ6ICRjb2xvcjE7XG4kY29sb3ItY29udGFjdC1zdWJtaXQ6ICRjb2xvcjE7XG4kY29sb3ItY29udGFjdC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29udGFjdC1zdWJtaXQtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1jb250YWN0LXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlcnRvcC1jb250YWN0LXd5c2l3eWc6IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLWNvbnRhY3Qtd3lzaXd5ZzogJGNvbG9yMTtcblxuLyoqIFN1cHBvcnQgUmVxdWVzdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXN1cHBvcnQtbGFiZWw6ICRjb2xvcjIxO1xuJGNvbG9yLXN1cHBvcnQtaW5wdXQ6ICRjb2xvcjIxO1xuJGJvcmRlci1zdXBwb3J0LWlucHV0OiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItc3VwcG9ydC1pbnB1dC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLXN1cHBvcnQtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGJnY29sb3Itc3VwcG9ydC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLXN1cHBvcnQtaW5wdXQ6ICRjb2xvcjI7XG4kY29sb3Itc3VwcG9ydC1yZXF1aXJlZC1maWVsZDogJGNvbG9yNTtcbiRjb2xvci1zdXBwb3J0LWxpbms6ICRjb2xvcjE7XG4kY29sb3Itc3VwcG9ydC1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0OiAkY29sb3IxO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWljb246ICRjb2xvcjE7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFRhc2sgYmFyIGFkbWluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItdGFiczogJGNvbG9yMTtcbiRjb2xvci10YWJzLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXRhYnMtYWN0aXZlOiAkY29sb3IyO1xuJGJnY29sb3ItdGFiczogJGNvbG9yNjtcbiRiZ2NvbG9yLXRhYnMtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci10YWJzLWFjdGl2ZTogJGNvbG9yMztcblxuLyoqIEluZmluaXRlIFNjcm9sbCAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1pbmZpbml0ZS1zY3JvbGw6IHRyYW5zcGFyZW50O1xuJGJvcmRlci1pbmZpbml0ZS1zY3JvbGw6IDA7XG4kcmFkaXVzLWluZmluaXRlLXNjcm9sbDogMDtcblxuLyoqIExpbmsgYnV0dG9uIHdpdGggaWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJvcmRlcnRvcC1idG5saW5rOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1wbGFpbmJ0bjogMDtcbiRiZ2NvbG9yLXBsYWluYnRuOiAkY29sb3IzO1xuJGJnY29sb3ItcGxhaW5idG4taG92ZXI6IGxpZ2h0ZW4oJGNvbG9yMywgMTAlKTtcbiRjb2xvci1wbGFpbmJ0bjogJGNvbG9yMjtcbiRjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I0O1xuJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I1O1xuJGJvcmRlci1wbGFpbmJ0bjogMDtcbiRib3JkZXItcGxhaW5idG4taG92ZXI6IDA7XG4kYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkOiAwO1xuXG4vKiogUGxheWVyIFZpZGVvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAkY29sb3IxO1xuJGJnY29sb3ItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogJGNvbG9yMTtcbiRvcGFjaXR5LXBsYXllci1iaWctcGxheS1idXR0b246IDAuNztcbiRjb2xvci1wbGF5ZXItaWNvbi1iaWctcGxheS1idXR0b246ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tYmlnLXBsYXktYnV0dG9uLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAycHggc29saWQgJGNvbG9yMjtcbiRib3JkZXItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogMnB4IHNvbGlkICRjb2xvcjI7XG4kcmFkaXVzLXBsYXllci1iaWctcGxheS1idXR0b246IDEwMCU7XG4kYmdjb2xvci1wbGF5ZXItY29udHJvbC1iYXI6ICRjb2xvcjE7XG4kb3BhY2l0eS1wbGF5ZXItY29udHJvbC1iYXI6IDAuNTtcbiRjb2xvci1wbGF5ZXItaWNvbi1wbGF5LWNvbnRyb2w6ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1jb250cm9sLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1yZW1haW5pbmctdGltZTogJGNvbG9yMjtcbiRjb2xvci1wbGF5ZXItaWNvbi1mdWxsc2NyZWVuLWNvbnRyb2w6ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tZnVsbHNjcmVlbi1jb250cm9sLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcGxheWVyLXByb2dyZXNzLWNvbnRyb2w6ICRjb2xvcjI7XG4kb3BhY2l0eS1wbGF5ZXItcHJvZ3Jlc3MtY29udHJvbDogMC41O1xuJGJnY29sb3ItcGxheWVyLXBsYXktcHJvZ3Jlc3M6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1wcm9ncmVzczogJGNvbG9yMztcbiRiZ2NvbG9yLXBsYXllci1sb2FkLXByb2dyZXNzOiAkY29sb3IyO1xuJGJnY29sb3ItcGxheWVyLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1wbGF5ZXItbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEdsb2JhbCAqL1xuJGNvbG9yLXRldHJpcy10aXRsZTogJGNvbG9yMztcbiRjb2xvci10ZXRyaXMtcmVtb3RlLXRpdGxlOiAkY29sb3IxOTtcbiRiZ2NvbG9yLXRldHJpcy1yZW1vdGUtdGl0bGU6IHJnYmEoJGNvbG9yMiwgMC44KTtcbiRjb2xvci10ZXRyaXMtcmVtb3RlLWljb246ICRjb2xvcjQ7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiBMaW5rcyAqL1xuJHRldHJpcy1saW5rcy1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0xOiBib2xkO1xuJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1saW5rcy1ob3Zlci1iZ2NvbG9yLTE6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1saW5rcy1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1saW5rcy1ib3JkZXItMTogMXB4IHNvbGlkICRjb2xvcjE7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yODtcbiR0ZXRyaXMtbGlua3MtcmFkaXVzLTE6IDA7XG4kdGV0cmlzLWxpbmtzLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTI6IGJvbGQ7XG4kdGV0cmlzLWxpbmtzLWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWxpbmtzLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWJvcmRlci0yOiAxcHggc29saWQgJGNvbG9yMjtcbiR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI6IDFweCBzb2xpZCAkY29sb3I4O1xuJHRldHJpcy1saW5rcy1yYWRpdXMtMjogMDtcblxuLyogVGl0bGUgKi9cbiR0ZXRyaXMtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtdGl0bGUtY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogU3VidGl0bGUgKi9cbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogQnJpY2sgcmF0aW5nICovXG4kdGV0cmlzLWJyaWNrLXJhdGluZy1zdGFyLWNvbG9yLTE6ICRjb2xvci1hZHZpY2UtcmF0ZS1zdGFyO1xuJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMTogJGNvbG9yLWFkdmljZS1uYi1ub3RlcztcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMTogJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMTogJGNvbG9yLW5iLW5vdGVzO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0yOiAkY29sb3ItYWR2aWNlLXJhdGUtc3RhcjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLW5iLW5vdGVzLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1pY29uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG5cbi8qIENvbnRlbnQgKi9cbiR0ZXRyaXMtY29udGFpbmVyLWJvcmRlcjogMDtcbiR0ZXRyaXMtY29udGFpbmVyLXJhZGl1czogMDtcbiR0ZXRyaXMtY29udGVudC1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1jb250ZW50LWNvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLWNvbnRlbnQtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtY29udGVudC1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBWaWRlbyAqL1xuJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0xOiAzcHg7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMTogMC42O1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tYmdjb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1wbGF5LXZpZGVvLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtcGxheS12aWRlby1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLXBsYXktdmlkZW8tcmFkaXVzLTI6IDNweDtcbiR0ZXRyaXMtb3ZlcmxheS12aWRlby1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tb3BhY2l0eS0yOiAwLjY7XG4kdGV0cmlzLWl0ZW0tYWN0aXZlLXZpZGVvLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW0tYWN0aXZlLXZpZGVvLWJnY29sb3ItMjogJGNvbG9yMztcblxuLyogSXRlbXMgKi9cbiR0ZXRyaXMtaXRlbXMtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1pdGVtcy1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaXRlbXMtaG92ZXItYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtYm9keS1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1ib2R5LWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC13ZWlnaHQtMTogYm9sZDtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJvcmRlci0xOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ib3JkZXItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtcmFkaXVzLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLWJvcmRlci0yOiAwO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYm9keS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1ib2R5LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0yOiBib2xkO1xuJHRldHJpcy1pdGVtcy1idXR0b24tYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1jb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1idXR0b24tYm9yZGVyLTI6IDFweCBzb2xpZCAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24tcmFkaXVzLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLWRlc2NyaXB0aW9uLWZvbnQ6IDEycHg7XG4kdGV0cmlzLWl0ZW1zLWRlc2NyaXB0aW9uLWxoOiAxNHB4O1xuJHRleHQtbGluay1hY3RpdmU6IGZhbHNlO1xuJHRleHQtbGluay1saDogMTZweDtcblxuXG4vKiBJdGVtcyBGQVEgKi9cbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1hY3RpdmUtY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTE6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMTogJHRldHJpcy1saW5rcy1mb250LTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0xOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0xOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMTogJHRldHJpcy1saW5rcy1yYWRpdXMtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1hY3RpdmUtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTI6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMjogJHRldHJpcy1saW5rcy1mb250LTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMjogJHRldHJpcy1saW5rcy1yYWRpdXMtMjtcblxuLyogU2xpZGVyICovXG4kdGV0cmlzLXNsaWRlci1wYWdlci1iZ2NvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1jdXJyZW50LWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLXJhZGl1cy0xOiAxMDAlO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWN1cnJlbnQtYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTI6IDEwMCU7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTI6ICRjb2xvcjQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1jb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItd2lkdGgtZnVsbHNpemU6IDEwMCU7XG5cbi8qIEdhbGxlcnkgKi9cbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LW9wYWNpdHktMTogMC41O1xuJHRldHJpcy1nYWxsZXJ5LWljb24tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1jb2xvci0xOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3IyIDtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1sb2FkaW5nLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTI6IDAuNTtcbiR0ZXRyaXMtZ2FsbGVyeS1pY29uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMjogcmdiYSgkY29sb3IyLCAwLjgpO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMjogJGNvbG9yMiA7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtbG9hZGluZy1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBIb3RzcG90ICovXG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1ib3JkZXItMTogMnB4IHNvbGlkICRjb2xvcjM7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1zaXplLTE6IDI4cHg7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1vcGFjaXR5LTE6IC4zNTtcbiR0ZXRyaXMtZG90LWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0xOiAycHggc29saWQgJGNvbG9yMTA7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1iZ2NvbG9yLTE6ICRjb2xvcjEwO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtaGVpZ2h0LTE6IDJweDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LXJhZGl1cy0xOiAwO1xuJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTI6IDJweCBzb2xpZCAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0yOiAyOHB4O1xuJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0yOiAkY29sb3IxMDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLW9wYWNpdHktMjogLjM1O1xuJHRldHJpcy1kb3QtaG90c3BvdC1pY29uLWJnY29sb3ItMjogJGNvbG9yMTA7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0yOiAycHggc29saWQgJGNvbG9yMjtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWhlaWdodC0yOiAycHg7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJvcmRlci0yOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYm9yZGVyLTI6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1yYWRpdXMtMjogMDtcblxuLy8gcHJlbWllciBhdmlzXG4kZm9udC1wb3N0LXJldmlldy10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kZm9udC13ZWlnaHQtcG9zdC1yZXZpZXctdGl0bGU6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy10aXRsZTogJGNvbG9yMTtcbiRiZ2NvbG9yLXBvc3QtcmV2aWV3OiAkY29sb3I2O1xuJGZvbnQtcG9zdC1yZXZpZXctZGVzY3JpcHRpb246ICRtYWluLWZhbWlseS1mb250O1xuJGNvbG9yLXBvc3QtcmV2aWV3LWRlc2NyaXB0aW9uOiAkY29sb3IxO1xuJGZvbnQtcG9zdC1yZXZpZXctY3RhOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1wb3N0LXJldmlldy1jdGE6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjI7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjQ7XG4kYm9yZGVyLXBvc3QtcmV2aWV3LWN0YTogMDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRjb2xvci1wb3N0LXJldmlldy1jdGE7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLXBvc3QtcmV2aWV3LWN0YS1ob3ZlcjogMDtcblxuJGNvbG9yLWJyaWdodGNvdmUtdmlkZW8tcGxheWVyOiAkY29sb3IzOyAvLyBDb3VsZXVyIHBsYXllciB2aWRlb1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vICAgbm91dmVhdSB0aMOobWVzIGl0ZW1zIGxpc3Rcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuJGl0ZW1zLW1lYS1jdGEtdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcbiRpdGVtcy1tZWEtY29udGVudC10cmFuc2l0aW9uLXNwZWVkOiAwLjNzO1xuXG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZzogMTBweDtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nLW1vYmlsZTogNXB4O1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYm94c2hhZG93Y29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYmdjb2xvci1ob3ZlcjogJGNvbG9yMztcblxuJGl0ZW1zLW1lYS1jdGEtbGluay1mb250LXNpemU6IDIwcHg7XG4kaXRlbXMtbWVhLWN0YS1saW5rLWNvbG9yOiAkY29sb3IzO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWxpbmstd2VpZ2h0OiBib2xkO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYmdjb2xvci1ob3ZlcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItb3BhY2l0eTogMC41O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aDogMTBweDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGgtbW9iaWxlOiA1cHg7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWl0ZW0tcGFkZGluZy1tb2JpbGU6IDVweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3hzaGFkb3djb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJvcmRlci13aWR0aDogMTBweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJvcmRlci1jb2xvcjogJGNvbG9yMztcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtdGl0bGUtY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1mb250LXNpemU6IDIwcHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1mb250LXdlaWdodDogYm9sZDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxNXB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tY29sb3I6ICRjb2xvcjE7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMjBweDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVmYXVsdC1pbWFnZS1ncmV5OiB0cnVlO1xuXG4vLyBvdXQtb2YtYm94IC0gbWVkaWEgcXVpIHNvcnQgZGUgbGEgYnJpcXVlIHN1ciBtZWRpYSBldCB0aXRsZSBsZWZ0IGV0IHJpZ2h0XG4kb3V0LW9mLWJveC12YWx1ZTogNzBweDtcbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYSxcbiAgICAgICAgLm1lZGlhcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMsXG4gICAgICAgIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuXG4gICAgICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyAvLyByZW1vdmUgaW4ga2FtZWxlb24ganMgd2hlbiBwYWdlIGxvYWRlZFxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob3RzcG90LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5vZGUtdGVhc2VyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAgICAgPiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IC5ob3RzcG90LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQge1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5ob3RzcG90IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAwO1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pZnJhbWUge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pZnJhbWUtdmVydGljYWwtYWxpZ24tdG9wIHtcbiAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlmcmFtZS12ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaWZyYW1lLXZlcnRpY2FsLWFsaWduLWJvdHRvbSB7XG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9yaWdodCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtcy1mYXEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIsXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYmVsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3ViZSwgJi5qcy1jdWJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhhcnJvdy1ib3R0b20pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1tZWRpYSBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXRyaXMoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICR0ZXh0LWxpbmstYWN0aXZlID09IHRydWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cblxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG5cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cbkBtaXhpbiBmb250RmFtaWx5KCRtYWluLWZhbWlseS1mb250KSB7XG4gICAgQGlmICRtYWluLWZhbWlseS1mb250ID09IFwiVmVyZGFuYVwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEdlbmV2YSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiQXJpYWxcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJUcmVidWNoZXRcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIkNvdXJpZXJcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiR2VvcmdpYVwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJIaXJhZ2luby1TYW5zLUdCXCIge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsXCJXZW5RdWFuWWkgTWljcm8gSGVpXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIk1pY3Jvc29mdC1ZYWhlaVwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBcIldlblF1YW5ZaSBNaWNybyBIZWlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiV2VuUXVhbllpLU1pY3JvLUhlaVwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIFwiV2VuUXVhbllpIE1pY3JvIEhlaVwiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIkhpcmFnaW5vIFNhbnMgR0JcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ICE9IFwiXCIge1xuICAgICAgICBmb250LWZhbWlseTogJG1haW4tZmFtaWx5LWZvbnQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIlwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgLy9kZWZhdWx0XG4gICAgfVxufVxuQG1peGluIGJ0bmxpbmsoJGNvbG9yLCAkY29sb3ItaG92ZXIsICRjb2xvci1pY29uLCAkY29sb3ItaWNvbi1ob3ZlciwgJGljb24pIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29uKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWljb247XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWljb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gcGxhaW5idG4oJGljb24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci1wbGFpbmJ0bjtcbiAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcGxhaW5idG47XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXI6ICRib3JkZXItcGxhaW5idG47XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuLWhvdmVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICBib3JkZXI6ICRib3JkZXItcGxhaW5idG4tZGlzYWJsZWQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRpY29uICE9ICcnIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucygkaWNvbik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBwYW5lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW4tdGl0bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuICAgIHRleHQtYWxpZ246ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJGZvbnQtbWFpbi10aXRsZSk7XG59XG5AbWl4aW4gZG90cy10aXRsZSB7XG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItbWFpbi10aXRsZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC41ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuXG4gICAgICAgIEBpZiAkdGV4dGFsaWduLW1haW4tdGl0bGUgPT0gXCJyaWdodFwiIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC41ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcblxuICAgICAgICBAaWYgJHRleHRhbGlnbi1tYWluLXRpdGxlID09IFwibGVmdFwiIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHJhdGluZygkY29sb3ItcmF0ZS1zdGFyLCAkY29sb3ItbmItbm90ZXMpIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJhdGUtc3RhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItZnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc3Rhci1vOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWVtcHR5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1oYWxmKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1mdWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1jaXJjbGUtbzpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWVtcHR5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1jaXJjbGUtaGFsZi1vOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtaGFsZik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICB+IC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYi1ub3RlcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5iLW5vdGVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiByYXRpbmctaG92ZXIoJGNvbG9yLXJhdGUtc3Rhci1ob3ZlciwgJGNvbG9yLW5iLW5vdGVzLWhvdmVyKSB7XG4gICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJhdGUtc3Rhci1ob3ZlcjtcbiAgICB9XG5cbiAgICB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICB+IC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICYsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYi1ub3Rlcy1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBidXR0b24tdGV0cmlzKCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuQG1peGluIHRleHQtbGluay1hY3RpdmUoJHRleHQtbGluay1saW5lLWhlaWdodCwgJGJlZm9yZS1iZ2NvbG9yKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1saW5rLWxpbmUtaGVpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXNrOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1saW5rLWl0ZW0uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWZvcmUtYmdjb2xvcjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lci1pdGVtcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItaXRlbXMge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtkYXRhLWxpbmstdGl0bGVdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWJlbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBub3V2ZWF1IHN0eWxlIE1FQSBDVEEgJiBNRUEgQ29udGVudFxuICAgICAgICAgICAgICAgICAgICAmLml0ZW1zLW1lYS1jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICgtJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICgtJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAoLSRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICgtJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzaSBwYXMgZGUgbGFiZWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSkgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLml0ZW1zLW1lYS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxleC1jb250YWluZXItaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2kgcGFzIGRlIGxhYmVsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbTpub3QoW2RhdGEtbGluay10aXRsZV0pICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsX3RleHRfb3ZlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgPiAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuaG90c3BvdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICArIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5nYWxsZXJ5IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWluZXItZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoem9vbS1pbik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgLmxpZ2h0Ym94IHtcbiAgICAgICAgLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGItb3V0ZXJDb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgLmxiLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5sYi1uYXYgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxiLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzQlICsgODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxiLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYlICsgODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYi1sb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICBhLmxiLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246c3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5maWVsZC1tZWRpYS12ZXJ0aWNhbC1hbGlnbmVtZW50LW91dC1vZi1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLSRvdXQtb2YtYm94LXZhbHVlIDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG90c3BvdCAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuXG4gICAgICAgICAgICAmLmZpZWxkLW1lZGlhLXZlcnRpY2FsLWFsaWduZW1lbnQtb3V0LW9mLWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtJG91dC1vZi1ib3gtdmFsdWUgMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lbnUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay10cmFjayA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItbGlua3Mge1xuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgJi5maWVsZC10aXRsZS1tZWRpYS1hbGlnbmVtZW50LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5maWVsZC10aXRsZS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUgfiAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZpZWxkLXZlcnRpY2FsLWFsaWduZW1lbnQtb3V0LW9mLWJveCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRvdXQtb2YtYm94LXZhbHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3Mge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhcy1tZWRpYXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGh1bWJuYWlscyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWxpc3QgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMocGxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5icmljay1jb2xvciB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VycyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGVhc2VyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ub2RlLXRlYXNlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS10aXRsZS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWluZm8sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vZmZlci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtc2NvcmUsIC5yYXRpbmdzLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtY291bnQsIC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAubWVkaWFzIC5maWVsZCAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0uZXZlbiBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUsXG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWZmaWNoYWdlIGJpYWlzXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKSB0cmFuc2xhdGVYKC04JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWZmaWNoYWdlIGNhcnLDqSBnYXVjaGVcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuM3MgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGVhc2VyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5vZGUtdGVhc2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFkdmljZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtdHlwZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC10eXBlLWltYWdlIHtvcmRlcjogMH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge29yZGVyOiAxfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWJvZHkge29yZGVyOiAyfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWluZm8sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9mZmVyLWluZm8ge29yZGVyOiAzfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1pbmZvLFxuICAgICAgICAgICAgICAgICAgICAgICAgLm9mZmVyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtc2NvcmUsIC5yYXRpbmdzLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByYXRpbmcoJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLCAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWNvdW50LCAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGVmdCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1JTtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgID4gLnRlYXNlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlcixcbiAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMsXG4gICAgICAgICAgICAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgID4gLnZpZXdzLXJvdyxcbiAgICAgICAgICAgICAgICAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgICAgICAgICAgIC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgICAgICAgICAgID4gLnRlYXNlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYmxpbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICA+IC52aWV3cy1yb3csXG4gICAgICAgICAgICAgICAgICAgID4gLnRlYXNlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnJpY2stY29sb3Ige1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmJsaW5lX2F1dG8ge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICAgICAgICAgICAudGVhc2VycyB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMsXG4gICAgICAgICAgICAgICAgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICA+IC52aWV3cy1yb3csXG4gICAgICAgICAgICAgICAgICAgID4gLnRlYXNlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIge1xuICAgIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhbm9wbHkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgICAgIC5ub2RlLXBhbm9wbGllcyB7XG4gICAgICAgICAgICAgICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1wYW5vcGxpZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnJpY2stY29sb3Ige1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJkZWZhdWx0L2hvdHNwb3RcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L2lmcmFtZVwiO1xuQGltcG9ydCBcImRlZmF1bHQvaXRlbXMtZmFxXCI7XG5AaW1wb3J0IFwiZGVmYXVsdC9pdGVtcy1sZWZ0LXJpZ2h0XCI7XG5AaW1wb3J0IFwiZGVmYXVsdC9pdGVtcy1saXN0XCI7XG5AaW1wb3J0IFwiZGVmYXVsdC9tZWRpYS1mdWxsLXRleHQtb3ZlclwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtZnVsbFwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtZ2FsbGVyeVwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtbGVmdC1yaWdodFwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtbWVudVwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtc2xpZGVyXCI7XG5AaW1wb3J0IFwiZGVmYXVsdC9tZWRpYS10aXRsZS1sZWZ0LXJpZ2h0XCI7XG5AaW1wb3J0IFwiZGVmYXVsdC9tZWRpYS12aWRlb3NcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L3RlYXNlcnMtc3VwZXJ0ZWFzZXJcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L3RlYXNlcnMtbGVmdC1yaWdodFwiO1xuQGltcG9ydCBcImRlZmF1bHQvdGVhc2Vycy1saXN0XCI7XG5AaW1wb3J0IFwiZGVmYXVsdC90ZWFzZXJzLXBhbm9wbHlcIjtcblxuXG5ib2R5LFxuLm5vZGUubm9kZS10ZXRyaXMtcGFnZSB7XG4gICAgJi50ZXRyaXMtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi50ZXRyaXMtYmFja2dyb3VuZC1yZXBlYXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICB9XG5cbiAgICAmLnRldHJpcy1iYWNrZ3JvdW5kLW5vLXJlcGVhdCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4ubm9kZS1icmljayB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG4gICAgJi5icmljay1iYWNrZ3JvdW5kLXJlcGVhdCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIH1cblxuICAgICYuYnJpY2stYmFja2dyb3VuZC1uby1yZXBlYXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICYub3V0LW9mLWJveCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MHB4ICsgKCN7JG91dC1vZi1ib3gtdmFsdWV9IC8gMikpO1xuICAgICAgICAmLmhhcy1ub3QtYmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKCN7JG91dC1vZi1ib3gtdmFsdWV9IC8gMikpO1xuICAgICAgICB9XG4gICAgICAgICYuaGFzLW5vdC1hZnRlcntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZW0sXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5icmljay1maWVsZC5maXJzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJyaWNrLWNvbG9yIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLXBhcmFsbGF4IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiAkc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgICYuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAudGl0bGUtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZpZWxkLXRpdGxlLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUge1xuICAgICAgICAgICAgICAgIC50aXRsZS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAudGl0bGUgfiAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLXRleHQgLnJhdGluZ3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjb21tZW50cyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWJvZHksXG4gICAgICAgIC5jb250YWluZXItbGlua3Mge1xuICAgICAgICAgICAgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXRldHJpcygpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staG90c3BvdC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoW2RhdGEtbGluay10aXRsZV0pIHtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtbGlua11bZGF0YS1saW5rLXRpdGxlXSB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXRldHJpcygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGlmICR0ZXh0LWxpbmstYWN0aXZlICE9IHRydWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KFtkYXRhLWxpbmstdGl0bGVdKSB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhhcnJvdy1sZWZ0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGFycm93LXJpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvLFxuICAgIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvLFxuICAgIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyxcbiAgICAuZmllbGRfYnJpY2tfaXRlbXNfbWVkaWEudmlkZW8ge1xuICAgICAgICAudmlkZW8tanMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLmN1YmUsICYuanMtY3ViZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC12aWRlbyAudmlkZW8tanMge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24sXG4gICAgICAgIC52anMtY29udHJvbC1iYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZSB7XG4gICAgLy8gbWVkaWEgZnVsbCB0ZXh0IG92ZXIgOiBpbWFnZSBwbGVpbmUgbGFyZ2V1clxuICAgIC8vIHpvbmUgZGUgdGV4dGUgYWxpZ27DqWUgw6AgZHJvaXRlIHF1aSBvY2N1cGUgNTAlIGRlIGwnw6ljcmFuXG4gICAgJi5icmljay1ib3R0b20tYW5nbGUge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTAlLCAwIDEwMCUpO1xuICAgIH1cblxuICAgICYubWVkaWFfZnVsbF90ZXh0X292ZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYuZmllbGQtYWxpZ25lbWVudC1iYWNrZ3JvdW5kLXRvcCxcbiAgICAgICAgJi5icmljay1iYWNrZ3JvdW5kLWFkanVzdGVkIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTBweCAyMiUgMTIwcHggMzVweDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG5cbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpdGUtbWFpbi13cmFwcGVyLXNpemU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAgICAgICAgIC5jb250YWluZXItbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXRlLW1haW4td3JhcHBlci1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ob3RzcG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG90c3BvdC1jb250ZW50LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGlkZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkdGV0cmlzLXNsaWRlci13aWR0aC1mdWxsc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcblxuICAgICAgICAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWJvZHksXG4gICAgICAgIC5jb250YWluZXItbGlua3Mge1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICAgICAgIC50ZWFzZXJzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0sXG4gICAgICAgICAgICAgICAgPiBkaXYgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtbGlua11bZGF0YS1saW5rLXRpdGxlXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSB7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuXG4gICAgICAgIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSxcbiAgICAgICAgICAgICAgICA+IGRpdiA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1jb250ZW50LXYtYWxpZ25lbWVudC10b3AgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tY29udGVudC12LWFsaWduZW1lbnQtbWlkZGxlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tY29udGVudC12LWFsaWduZW1lbnQtYm90dG9tIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgXHRib3JkZXI6ICR0ZXRyaXMtY29udGFpbmVyLWJvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAkdGV0cmlzLWNvbnRhaW5lci1yYWRpdXM7XG4gICAgXHQuY29udGFpbmVyLWJvZHkge1xuXHRcdFx0LmJvZHkge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cblxuXHRcdC5jb250ZW50LWRlZmF1bHQge1xuXHRcdFx0LmJvZHksICYgfiAuY29udGFpbmVyLW1lZGlhIHtcblx0XHQgICAgICAgIGNvbG9yOiAkdGV0cmlzLWNvbnRlbnQtY29sb3ItMTtcblx0XHQgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1jb250ZW50LWZvbnQtMSk7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQuY29udGVudC1pbnZlcnNlIHtcblx0XHRcdC5ib2R5LCAmIH4gLmNvbnRhaW5lci1tZWRpYSB7XG5cdFx0ICAgICAgICBjb2xvcjogJHRldHJpcy1jb250ZW50LWNvbG9yLTI7XG5cdFx0ICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtY29udGVudC1mb250LTIpO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIC5jb250YWluZXItZ2FsbGVyeSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ2FsbGVyeS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAuaXRlbS1saXN0IHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtZ2FsbGVyeS1pY29uLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdhbGxlcnktaW52ZXJzZSB7XG4gICAgICAgICAgICAgICAgLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHRldHJpcy1nYWxsZXJ5LW92ZXJsYXktb3BhY2l0eS0yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWdhbGxlcnktaWNvbi1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAubGlnaHRib3hPdmVybGF5IHtcbiAgICAgICAgJltkYXRhLXRoZW1lPVwiZ2FsbGVyeS1kZWZhdWx0XCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LWJnY29sb3ItMTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LW9wYWNpdHktMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saWdodGJveCB7XG4gICAgICAgIC5sYi1kYXRhIC5sYi1jbG9zZTpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2xvc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5sYi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5sYi1uYXYgYSB7XG4gICAgICAgICAgICAgICAgICAgICYubGItcHJldjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoYXJyb3ctbGVmdCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxiLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGFycm93LXJpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYi1sb2FkZXIgYS5sYi1jYW5jZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMobG9hZGluZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXRoZW1lPVwiZ2FsbGVyeS1kZWZhdWx0XCJdIHtcbiAgICAgICAgICAgIC5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWhvdmVyLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmxiLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGItbmF2IGEge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LXByZXZuZXh0LWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGItbG9hZGVyIGEubGItY2FuY2VsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtbG9hZGluZy1jb2xvci0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10aGVtZT1cImdhbGxlcnktaW52ZXJzZVwiXSB7XG4gICAgICAgICAgICAubGItZGF0YSAubGItY2xvc2Uge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1jb2xvci0yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1ob3Zlci1jb2xvci0yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5sYi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxiLW5hdiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1wcmV2bmV4dC1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxiLWxvYWRlciBhLmxiLWNhbmNlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWxvYWRpbmctY29sb3ItMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAmLmhvdHNwb3QtZGVmYXVsdCB7XG4gICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgICAgICAgICAgID4gLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaG90c3BvdC1pY29uLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0ZXRyaXMtaG90c3BvdC1pY29uLWJnY29sb3ItMSwgJHRldHJpcy1ob3RzcG90LWljb24tb3BhY2l0eS0xKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR0ZXRyaXMtaG90c3BvdC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdGV0cmlzLWhvdHNwb3QtaWNvbi1zaXplLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1kb3QtaG90c3BvdC1pY29uLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1kb3QtaG90c3BvdC1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3RzcG90LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0ZXRyaXMtbGluZS1ob3RzcG90LWhlaWdodC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1saW5lLWhvdHNwb3QtYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV0cmlzLWhvdHNwb3QtY29udGVudC1yYWRpdXMtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWhvdHNwb3QtY29udGVudC1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWhvdHNwb3QtY29udGVudC1ib3JkZXItMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ob3RzcG90LWludmVyc2Uge1xuICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWhvdHNwb3QtaWNvbi1ib3JkZXItMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkdGV0cmlzLWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTIsICR0ZXRyaXMtaG90c3BvdC1pY29uLW9wYWNpdHktMik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdGV0cmlzLWhvdHNwb3QtaWNvbi1zaXplLTI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtZG90LWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtZG90LWhvdHNwb3QtYm9yZGVyLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG90c3BvdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdGV0cmlzLWxpbmUtaG90c3BvdC1oZWlnaHQtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtbGluZS1ob3RzcG90LWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtcmFkaXVzLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWhvdHNwb3QtY29udGVudC1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYm9yZGVyLTI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJvcmRlci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGV0cmlzLWl0ZW1zLWRlc2NyaXB0aW9uLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXRyaXMtaXRlbXMtZGVzY3JpcHRpb24tbGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW0tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtaXRlbXMtYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV0cmlzLWl0ZW1zLXJhZGl1cy0xO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaXRlbXMtYm9yZGVyLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1ob3Zlci1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaXRlbXMtaG92ZXItYm9yZGVyLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy10aXRsZS1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtYm9keS1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLWxpbmtdW2RhdGEtbGluay10aXRsZV0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkdGV4dC1saW5rLWFjdGl2ZSA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtd2VpZ2h0LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtbGluay1hY3RpdmUoJHRleHQtbGluay1saCwgJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC13ZWlnaHQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1idXR0b24tYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1pdGVtcy1idXR0b24tcmFkaXVzLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy10aXRsZS1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLXRpdGxlLWZvbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1ib2R5LWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtaXRlbXMtYm9keS1mb250LTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdGVtLWludmVyc2Uge1xuICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1pdGVtcy1yYWRpdXMtMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWJvcmRlci0yO1xuXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtaXRlbXMtaG92ZXItYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWhvdmVyLWJvcmRlci0yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtdGl0bGUtaG92ZXItY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1saW5rXVtkYXRhLWxpbmstdGl0bGVdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICR0ZXh0LWxpbmstYWN0aXZlID09IHRydWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC13ZWlnaHQtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1saW5rLWFjdGl2ZSgkdGV4dC1saW5rLWxoLCAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1jb2xvci0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1yYWRpdXMtMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYm9yZGVyLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLXRpdGxlLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJvZHktY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1ib2R5LWZvbnQtMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG5vdXZlYXUgc3R5bGUgTUVBIENUQSAmIE1FQSBDb250ZW50XG4gICAgICAgICAgICAmLml0ZW1zLW1lYS1jdGEge1xuICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYmdjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGl0ZW1zLW1lYS1jdGEtdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNDVweCAtMTNweCByZ2JhKCRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1ib3hzaGFkb3djb2xvciwwLjIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYmdjb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoW2RhdGEtbGlua10pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJnY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRpdGVtcy1tZWEtY3RhLWxpbmstZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGl0ZW1zLW1lYS1jdGEtbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaXRlbXMtbWVhLWN0YS1saW5rLXdlaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJnY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkaXRlbXMtbWVhLWN0YS10cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLXdpZHRoIHNvbGlkIHJnYmEoJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1jb2xvciwkaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLW9wYWNpdHkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGl0ZW1zLW1lYS1jdGEtdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaXRlbXMtbWVhLWN0YS1saW5rLWNvbG9yLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1iZ2NvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItY29sb3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbXMtbWVhLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJnY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRpdGVtcy1tZWEtY29udGVudC10cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA0NXB4IC0xM3B4IHJnYmEoJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYm94c2hhZG93Y29sb3IsMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGl0ZW1zLW1lYS1jb250ZW50LXRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtbGlua10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYmdjb2xvciwxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1iZ2NvbG9yLDAuODUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRpdGVtcy1tZWEtY29udGVudC10cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYmdjb2xvciwxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZWZhdWx0LWltYWdlLWdyZXkgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAkaXRlbXMtbWVhLWNvbnRlbnQtdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtdGl0bGUtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaXRlbXMtbWVhLWNvbnRlbnQtdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVmYXVsdC1pbWFnZS1ncmV5ID09IHRydWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtcy1mYXEge1xuICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMTtcblxuICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1mb250LTEpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1ob3Zlci1iZ2NvbG9yLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1hY3RpdmUtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWJnY29sb3ItMTtcblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktZm9udC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkdGV4dC1saW5rLWFjdGl2ZSA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtbGluay1hY3RpdmUoJHRleHQtbGluay1saCwgJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLXJhZGl1cy0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkdGV0cmlzLWl0ZW1zLWZhcS1ib3JkZXItYm90dG9tLTI7XG5cbiAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0yKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1ob3Zlci1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItYmdjb2xvci0yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24taG92ZXItY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtYmdjb2xvci0yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tYWN0aXZlLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1pdGVtcy1mYXEtYm9keS1iZ2NvbG9yLTI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWZvbnQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtYm9keS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LXdlaWdodC0yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJHRleHQtbGluay1hY3RpdmUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LXdlaWdodC0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxpbmstYWN0aXZlKCR0ZXh0LWxpbmstbGgsICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LXdlaWdodC0yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1ib3JkZXItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgLmNvbnRhaW5lci1ib2R5LFxuICAgIC5jb250YWluZXItbGlua3Mge1xuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYubGluay1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWxpbmtzLWZvbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWxpbmtzLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1saW5rcy1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1saW5rcy1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5rLWludmVyc2Uge1xuICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtbGlua3MtZm9udC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWxpbmtzLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXRyaXMtbGlua3MtcmFkaXVzLTI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1saW5rcy1ob3Zlci1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpZGVyLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV0cmlzLXNsaWRlci1wYWdlci1yYWRpdXMtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWN1cnJlbnQtYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1zbGlkZXItcGFnZXItaG92ZXItYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1iZ2NvbG9yLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1zbGlkZXItcHJldm5leHQtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItYmdjb2xvci0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWRlci1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLXNsaWRlci1wYWdlci1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLXNsaWRlci1wYWdlci1jdXJyZW50LWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWhvdmVyLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1zbGlkZXItcHJldm5leHQtYmdjb2xvci0yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWJnY29sb3ItMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgIFx0LmNvbnRhaW5lci10aXRsZXtcbiAgICBcdFx0LnRpdGxlLXRleHQge1xuICAgIFx0XHRcdGgxLFxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cdCAgICBcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgIFx0XHQmLnRpdGxlLW1lZGl1bSB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0aDEsaDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnRpdGxlLWxhcmdlIHtcblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRoMSxoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudGl0bGUtc21hbGwge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGgxLGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji50aXRsZS1kZWZhdWx0LWNvbG9yIHtcblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0ICAgIGgxLFxuXHRcdFx0XHQgICAgaDIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXRyaXMtdGl0bGUtY29sb3ItMTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy10aXRsZS1mb250LTEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3VidGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV0cmlzLXN1YnRpdGxlLWNvbG9yLTE7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLXN1YnRpdGxlLWZvbnQtMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudGl0bGUtaW52ZXJzZS1jb2xvciB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdCAgICBoMSxcblx0XHRcdFx0ICAgIGgyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV0cmlzLXRpdGxlLWNvbG9yLTI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtdGl0bGUtZm9udC0yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogJHRldHJpcy1zdWJ0aXRsZS1jb2xvci0yO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1zdWJ0aXRsZS1mb250LTIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnJhdGluZ3MtbWVkaXVtIHtcblx0XHRcdFx0LnJhdGluZ3Mtbm90ZS1zY29yZSB7XG5cdFx0XHRcdFx0Lmljb246YmVmb3JlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fiAucmF0aW5ncy1ub3RlLXZhbHVlIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5yYXRpbmdzLW51bWJlciB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5yYXRpbmdzLWRlZmF1bHQtY29sb3Ige1xuXHRcdFx0XHQucmF0aW5ncy1ub3RlLXNjb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByYXRpbmcoJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0xLCAkdGV0cmlzLWJyaWNrLXJhdGluZy1uYi1ub3Rlcy1jb2xvci0xKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucmF0aW5ncy1udW1iZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1pY29uLWNvbG9yLTE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWhvdmVyLWNvbG9yLTE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnJhdGluZ3MtaW52ZXJzZS1jb2xvciB7XG5cdFx0XHRcdC5yYXRpbmdzLW5vdGUtc2NvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJhdGluZygkdGV0cmlzLWJyaWNrLXJhdGluZy1zdGFyLWNvbG9yLTIsICR0ZXRyaXMtYnJpY2stcmF0aW5nLW5iLW5vdGVzLWNvbG9yLTIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yYXRpbmdzLW51bWJlciB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1jb2xvci0yO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstaG92ZXItY29sb3ItMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyxcbiAgICAgICAgICAgIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvLFxuICAgICAgICAgICAgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAvLy52aWRlby1qcyB7XG4gICAgICAgICAgICAgICAgLy8gICAgJi52anMtZnVsbHNjcmVlbiAudmpzLWNvbnRyb2wtYmFyIC52anMtZnVsbHNjcmVlbi1jb250cm9sOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIEBpbmNsdWRlIGljb25zKCAnZnVsbHNjcmVlbi1leGl0Jyk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gICAgLnZqcy1jb250cm9sLWJhciB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIC52anMtcGxheWluZzpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoICdwYXVzZScpO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAudmpzLXBhdXNlZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoICdwbGF5Jyk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gICAgICAgIC52anMtdm9sLTE6YmVmb3JlLFxuICAgICAgICAgICAgICAgIC8vICAgICAgICAudmpzLXZvbC0yOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgLnZqcy12b2wtMzpiZWZvcmUsXG4gICAgICAgICAgICAgICAgLy8gICAgICAgIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyggJ211dGUtb24nKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvLyAgICAgICAgLnZqcy12b2wtMC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyggJ211dGUtb2ZmJyk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gICAgICAgIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAmOmhvdmVyIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gICAgICAgIC52anMtZnVsbHNjcmVlbi1jb250cm9sOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyggJ2Z1bGxzY3JlZW4tZW50ZXInKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAgICAgLy8gcG9zdGVyIGNsaWNrIGV0IGRpc3BsYXkgdmlkZW9cbiAgICAgICAgICAgICAgICAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnZqcy1wb3N0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjViNic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy1jb250cm9sLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWRlby1kZWZhdWx0IHtcbiAgICAgICAgICAgIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXRyaXMtcGxheS12aWRlby1yYWRpdXMtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1vdmVybGF5LXZpZGVvLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR0ZXRyaXMtb3ZlcmxheS12aWRlby1vcGFjaXR5LTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIC50aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1wbGF5LXZpZGVvLWhvdmVyLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnZpZGVvLWludmVyc2Uge1xuICAgICAgICAgICAgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkge1xuICAgICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLXBsYXktdmlkZW8tYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtcGxheS12aWRlby1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLnRodW1ibmFpbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLXBsYXktdmlkZW8taG92ZXItYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1wbGF5LXZpZGVvLWhvdmVyLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBhZmZpY2hhZ2UgZHUgdm9sdW1lIGR1IHBsYXllclxuLy8ubm9kZS1icmljayB7XG4vLyAgICAudmlkZW8tanMge1xuLy8gICAgICAgICYuanMtY3ViZSB7XG4vLyAgICAgICAgICAgICNjdWJlLWNvbnRyb2wtYmFyIHtcbi8vICAgICAgICAgICAgICAgICYudmpzLWNvbnRyb2wtYmFyIHtcbi8vICAgICAgICAgICAgICAgICAgICAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgIC52anMtbWVudSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4vL1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy1tZW51LWNvbnRlbnQgIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDNweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDQ4cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMyAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vL1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy12b2x1bWUtbGV2ZWwge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7IGxlZnQ6IC01cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAudmpzLXNsaWRlci12ZXJ0aWNhbCB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICB9XG4vL31cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
