@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
    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 solid 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
*********************************/
/** 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 */
#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: #eb6225; }
  #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: #eb6225; }
  #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers {
    background: #eb6225; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers:before {
      background: #eb6225; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers:after {
      background: #eb6225; }
    #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: #eb6225; }
      #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: #eb6225;
            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: #8d8d8d;
            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: #8d8d8d;
              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: #eb6225 !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: #14212e;
    font-family: open-sans, 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: open-sans, 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: #14212e; }
  #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: #14212e; }
  #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: #14212e;
  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 #006bb6;
  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 #006bb6; }

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

#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: #ffffff;
  color: #14212e;
  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: #14212e;
    background: #006bb6;
    border: 0; }

#region-content .node-brick .container-template.hotspot-inverse .field-collection-item-field-brick-media-hotspot > .icon {
  border: 2px solid #ffffff;
  background: rgba(0, 107, 182, 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: #006bb6;
    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: #ffffff;
  color: #14212e;
  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: #14212e;
    background: #006bb6;
    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: #efefef;
  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: #ffffff;
    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: #14212e; }
    #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item[data-link]:not([data-link-title]):hover .element-description {
      color: #14212e; }
  #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item[data-link][data-link-title] .element-link a {
    font-family: open-sans, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    background-color: transparent;
    color: #14212e;
    border: 1px solid #14212e;
    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: #14212e; }
  #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item .element-title {
    color: #14212e;
    font-family: open-sans, Arial, Helvetica, sans-serif !important; }
  #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item .element-description {
    color: #14212e;
    font-family: open-sans, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item {
  background-color: #006bb6;
  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: #006bb6;
    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: open-sans, 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: #006bb6; }
  #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item .element-title {
    color: #ffffff;
    font-family: open-sans, 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: open-sans, 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: #006bb6; }
  #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: #006bb6;
    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, 107, 182, 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: #006bb6; }
        #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: #006bb6; }
  #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: #006bb6; }

#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: #14212e;
  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: #ffffff;
    background: #006bb6;
    font-family: open-sans, Arial, Helvetica, sans-serif !important; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title:hover {
      color: #14212e;
      background: #efefef; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title:hover:before {
        color: #14212e; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title:before {
      color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title.active {
      color: #14212e;
      background: #efefef; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title.active:before {
        color: #14212e; }
  #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: open-sans, Arial, Helvetica, sans-serif !important;
      color: #14212e; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .container .element-link {
      color: #14212e;
      font-weight: bold; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .container .element-link a {
        font-family: open-sans, Arial, Helvetica, sans-serif !important;
        background-color: transparent;
        border: 1px solid #14212e;
        border-radius: 0;
        color: #14212e;
        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: #14212e;
          border: 1px solid #14212e;
          color: #ffffff; }

#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: #8d8d8d;
    background: #ffffff;
    font-family: open-sans, Arial, Helvetica, sans-serif !important; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title:hover {
      color: #14212e;
      background: #006bb6; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title:hover:before {
        color: #14212e; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title:before {
      color: #8d8d8d; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title.active {
      color: #14212e;
      background: #006bb6; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title.active:before {
        color: #14212e; }
  #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: open-sans, Arial, Helvetica, sans-serif !important;
      color: #8d8d8d; }
    #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: open-sans, 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: #006bb6;
          border: 1px solid #006bb6;
          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: open-sans, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    background-color: transparent;
    color: #14212e;
    border: 1px solid #14212e;
    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: #14212e;
      border: 1px solid #14212e;
      color: #ffffff; }
  #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: open-sans, 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: #006bb6;
      border: 1px solid #006bb6;
      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: #006bb6;
  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: #ffffff; }

#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: #ffffff; }

#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: #ffffff; }
  #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: #006bb6; }

#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: #006bb6;
  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: #ffffff; }

#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: #ffffff; }

#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: #ffffff; }
  #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: #006bb6; }

#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: #006bb6;
  font-family: newscycle, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-default-color .subtitle {
  color: #14212e;
  font-family: open-sans, 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: newscycle, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-inverse-color .subtitle {
  color: #ffffff;
  font-family: open-sans, 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: #eb6225;
    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: #8d8d8d;
    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: #8d8d8d;
      transition: all .3s; }

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

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-number a {
  color: #8d8d8d; }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-number a:hover {
    color: #006bb6; }

#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: #ffffff;
    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 .video-js.vjs-fullscreen .vjs-control-bar .vjs-fullscreen-control:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js.vjs-fullscreen .vjs-control-bar .vjs-fullscreen-control:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js.vjs-fullscreen .vjs-control-bar .vjs-fullscreen-control: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: "\e64d";
  /** Mobile only
    ******************/
  /** Social Networks
    ******************/
  /** Remote (Product Page)
    ******************/
  font-size: 14px;
  line-height: 30px; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-playing:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-playing:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-playing: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: "\e644";
  /** Mobile only
    ******************/
  /** Social Networks
    ******************/
  /** Remote (Product Page)
    ******************/
  font-size: 14px;
  line-height: 30px; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-paused:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-paused:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-paused: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)
    ******************/
  font-size: 16px;
  line-height: 30px; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-vol-1:before,
#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-vol-2:before,
#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-vol-3:before,
#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-volume-menu-button:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-vol-1:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-vol-2:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-vol-3:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-volume-menu-button:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-vol-1:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-vol-2:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-vol-3:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-volume-menu-button: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: "\e646";
  /** Mobile only
    ******************/
  /** Social Networks
    ******************/
  /** Remote (Product Page)
    ******************/
  font-size: 14px;
  line-height: 30px; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-vol-0.vjs-volume-menu-button:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-vol-0.vjs-volume-menu-button:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-vol-0.vjs-volume-menu-button: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: "\e647";
  /** Mobile only
    ******************/
  /** Social Networks
    ******************/
  /** Remote (Product Page)
    ******************/
  font-size: 14px;
  line-height: 30px; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-progress-control:hover .vjs-play-progress:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-progress-control:hover .vjs-play-progress:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-progress-control:hover .vjs-play-progress:before {
  font-size: 14px;
  line-height: 14px; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-fullscreen-control:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-fullscreen-control:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-fullscreen-control: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: "\e64c";
  /** Mobile only
    ******************/
  /** Social Networks
    ******************/
  /** Remote (Product Page)
    ******************/
  font-size: 14px;
  line-height: 30px; }

#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:hover .media-fullsize-button.vjs-big-play-button,
  #region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .wrapper-brightcove-video:hover .media-fullsize-button.vjs-big-play-button,
  #region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .wrapper-brightcove-video:hover .media-fullsize-button.vjs-big-play-button {
    box-shadow: 0 0 15px 3px #FFF; }
  #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 {
    height: 100px !important;
    width: 100px !important;
    line-height: 98px;
    text-align: center; }
    #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 {
      position: absolute;
      line-height: 107px; }

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

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

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

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

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

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

.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-menu-button-inline .vjs-menu {
  left: inherit;
  right: 0; }
  .node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-menu-button-inline .vjs-menu .vjs-menu-content {
    right: 43px;
    bottom: 48px;
    background: #333333 !important;
    overflow: hidden; }
  .node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-menu-button-inline .vjs-menu .vjs-volume-level:before {
    right: inherit;
    left: -5px; }
  .node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-menu-button-inline .vjs-menu .vjs-volume-level:after {
    right: -2px; }

.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-slider-vertical {
  margin: 0; }

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

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

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRldHJpcy5jc3MiLCIuLi8uLi9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2ltb25kL3RoZW1lcy9zYXNzL2Jhc2Uuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9faG90c3BvdC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19pZnJhbWUuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9faXRlbXMtZmFxLnNjc3MiLCJtaXhpbnMuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9faXRlbXMtbGVmdC1yaWdodC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19pdGVtcy1saXN0LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLWZ1bGwtdGV4dC1vdmVyLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLWZ1bGwuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fbWVkaWEtZ2FsbGVyeS5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19tZWRpYS1sZWZ0LXJpZ2h0LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLW1lbnUuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fbWVkaWEtc2xpZGVyLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLXRpdGxlLWxlZnQtcmlnaHQuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fbWVkaWEtdmlkZW9zLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX3RlYXNlcnMtc3VwZXJ0ZWFzZXIuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fdGVhc2Vycy1sZWZ0LXJpZ2h0LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX3RlYXNlcnMtbGlzdC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L190ZWFzZXJzLXBhbm9wbHkuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX2RlZmF1bHQuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX2Z1bGxzaXplLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19wYXJhZ3JhcGguc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX3NpZ25hdHVyZS5zY3NzIiwidGV0cmlzL3RoZW1lL19jb250ZW50LnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX2dhbGxlcnkuc2NzcyIsInRldHJpcy90aGVtZS9faG90c3BvdC5zY3NzIiwidGV0cmlzL3RoZW1lL19pdGVtcy5zY3NzIiwidGV0cmlzL3RoZW1lL19saW5rcy5zY3NzIiwidGV0cmlzL3RoZW1lL19zbGlkZXIuc2NzcyIsInRldHJpcy90aGVtZS9fdGl0bGUuc2NzcyIsInRldHJpcy90aGVtZS9fdmlkZW8uc2NzcyIsInRldHJpcy90aGVtZS9fdmlkZW9wbGF5ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7bUJBQ21CO0FBRW5COzttQkFFbUI7QUFLbkI7bUJBQ21CO0FBdUJuQjtxQkFDcUI7QUFLckI7cUJBQ3FCO0FBc0hyQjttQkFDbUI7QUFXbkI7bUJBQ21CO0FBRW5COzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7bUJBMkVtQjtBQU1uQjttQkFDbUI7QUFRbkI7bUJBQ21CO0FBS25CO21CQUNtQjtBQWVuQjttQkFDbUI7QUFtQm5COzZCQUM2QjtBQWU3Qjs2QkFDNkI7QUE4RDdCOzZCQUM2QjtBQVM3Qjs2QkFDNkI7QUFrQjdCOzZCQUM2QjtBQWlDN0I7b0JBQ29CO0FBV3BCO29CQUNvQjtBQW1CcEI7bUJBQ21CO0FBVW5CO29CQUNvQjtBQVNwQjtvQkFDb0I7QUFPcEI7b0JBQ29CO0FBT3BCO2tDQUNrQztBQTBDbEM7a0NBQ2tDO0FBd0NsQzs2QkFDNkI7QUF3QzdCO2tDQUNrQztBQWlCbEM7a0NBQ2tDO0FBc0JsQztrQ0FDa0M7QUFpRGxDO2tDQUNrQztBQW9DbEM7a0NBQ2tDO0FBZ0NsQztrQ0FDa0M7QUFtQ2xDO2tDQUNrQztBQW9DbEM7a0NBQ2tDO0FBeUNsQztrQ0FDa0M7QUFxQ2xDO2tDQUNrQztBQVVsQztrQ0FDa0M7QUFpQmxDO2tDQUNrQztBQTREbEM7a0NBQ2tDO0FBY2xDO2tDQUNrQztBQXNCbEM7a0NBQ2tDO0FBVWxDO2tDQUNrQztBQTBDbEM7a0NBQ2tDO0FBd0NsQztrQ0FDa0M7QUFnRWxDO3dDQUN3QztBQW9DeEM7d0NBQ3dDO0FBZXhDO3dDQUN3QztBQUl4Qzt3Q0FDd0M7QUF1RHhDO3dDQUN3QztBQXdDeEM7d0NBQ3dDO0FBUXhDO3dDQUN3QztBQXVCeEM7NkJBQzZCO0FBUTdCOzZCQUM2QjtBQWlDN0I7NkJBQzZCO0FBb0I3Qjs2QkFDNkI7QUFJN0I7eUNBQ3lDO0FBS3pDOzZCQUM2QjtBQW9DN0I7NkJBQzZCO0FBeUI3Qjs2QkFDNkI7QUFRN0I7NkJBQzZCO0FBbUI3Qjs2QkFDNkI7QUFpQjdCOzZCQUM2QjtBQVM3Qjs2QkFDNkI7QUFNN0I7NkJBQzZCO0FBSTdCOzZCQUM2QjtBQWE3Qjs2QkFDNkI7QUEyQjdCOzs2QkFFNkI7QUFFN0IsWUFBWTtBQU9aLFdBQVc7QUFvQlgsV0FBVztBQU1YLGNBQWM7QUFNZCxrQkFBa0I7QUFZbEIsYUFBYTtBQVFiLFdBQVc7QUFvQlgsV0FBVztBQThDWCxlQUFlO0FBZ0RmLFlBQVk7QUFtQlosYUFBYTtBQWdCYixhQUFhO0FBNkZiOzs2QkFFNkI7QUNqOEQ3QjttQkFDbUI7QUFFbkI7O21CQUVtQjtBQUtuQjttQkFDbUI7QUFjbkI7cUJBQ3FCO0FBS3JCO3FCQUNxQjtBQXNIckI7bUJBQ21CO0FBSW5CO21CQUNtQjtBQUVmOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7bUJBMkVlO0FBTW5CO21CQUNtQjtBQVFuQjttQkFDbUI7QUFLbkI7bUJBQ21CO0FBZW5CO21CQUNtQjtBQW1CbkI7NkJBQzZCO0FBYzdCOzZCQUM2QjtBQThEN0I7NkJBQzZCO0FBUzdCOzZCQUM2QjtBQWtCN0I7NkJBQzZCO0FBaUM3QjtvQkFDb0I7QUFXcEI7b0JBQ29CO0FBbUJwQjttQkFDbUI7QUFVbkI7b0JBQ29CO0FBU3BCO29CQUNvQjtBQU9wQjtvQkFDb0I7QUFPcEI7a0NBQ2tDO0FBMENsQztrQ0FDa0M7QUF3Q2xDOzZCQUM2QjtBQXdDN0I7a0NBQ2tDO0FBaUJsQztrQ0FDa0M7QUFzQmxDO2tDQUNrQztBQWlEbEM7a0NBQ2tDO0FBb0NsQztrQ0FDa0M7QUFnQ2xDO2tDQUNrQztBQW1DbEM7a0NBQ2tDO0FBb0NsQztrQ0FDa0M7QUF5Q2xDO2tDQUNrQztBQXFDbEM7a0NBQ2tDO0FBVWxDO2tDQUNrQztBQWlCbEM7a0NBQ2tDO0FBNERsQztrQ0FDa0M7QUFjbEM7a0NBQ2tDO0FBc0JsQztrQ0FDa0M7QUFVbEM7a0NBQ2tDO0FBMENsQztrQ0FDa0M7QUF3Q2xDO2tDQUNrQztBQWdFbEM7d0NBQ3dDO0FBb0N4Qzt3Q0FDd0M7QUFleEM7d0NBQ3dDO0FBSXhDO3dDQUN3QztBQXVEeEM7d0NBQ3dDO0FBd0N4Qzt3Q0FDd0M7QUFReEM7d0NBQ3dDO0FBdUJ4Qzs2QkFDNkI7QUFRN0I7NkJBQzZCO0FBaUM3Qjs2QkFDNkI7QUFvQjdCOzZCQUM2QjtBQUk3Qjt5Q0FDeUM7QUFLekM7NkJBQzZCO0FBb0M3Qjs2QkFDNkI7QUF5QjdCOzZCQUM2QjtBQVE3Qjs2QkFDNkI7QUFtQjdCOzZCQUM2QjtBQWlCN0I7NkJBQzZCO0FBUzdCOzZCQUM2QjtBQU03Qjs2QkFDNkI7QUFJN0I7NkJBQzZCO0FBYTdCOzZCQUM2QjtBQTJCN0I7OzZCQUU2QjtBQUU3QixZQUFZO0FBT1osV0FBVztBQW9CWCxXQUFXO0FBTVgsY0FBYztBQU1kLGtCQUFrQjtBQVlsQixhQUFhO0FBUWIsV0FBVztBQW9CWCxXQUFXO0FBOENYLGVBQWU7QUFnRGYsWUFBWTtBQW1CWixhQUFhO0FBZ0JiLGFBQWE7QUN2MURiO0VBSWdCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVcsRUFDZDs7QUFYYjs7O0VBaUJZLGlCQUFpQixFQU9wQjtFQXhCVDs7O0lBb0JnQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLGVBQWUsRUFDbEI7O0FBdkJiO0VBMkJZLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVksRUE4RmY7RUE1SFQ7SUFpQ2dCLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLFdBQVcsRUFpQmQ7SUF4RGI7TUEwQ29CLFlBQVk7TUFDWixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDbkIsU0FBUztNQUNULFVBQVU7TUFDVixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLHVCQUF1QjtNQUN2QixvQkFBb0I7TUFDcEIsY0FBYztNQUNkLFdBQVcsRUFDZDtFQXZEakI7SUEyRGdCLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxRQUFRO0lBQ1Isb0JBQW9CO0lBQ3BCLDRCQUFxQixFQTRDeEI7SUE3R2I7TUFvRW9CLFlBQVk7TUFDWixZQUFZO01BQ1osbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxTQUFTO01BQ1QsaUJBQWlCO01BQ2pCLFdBQVcsRUFDZDtJQTNFakI7TUE2RW9CLFdBQVc7TUFDWCxTQUFTO01BQ1Qsb0JBQW9CLEVBS3ZCO01BcEZqQjtRQWlGd0IsV0FBVztRQUNYLFlBQVksRUFDZjtJQW5GckI7TUFzRm9CLFVBQVU7TUFDVixnQkFBZ0IsRUFJbkI7TUEzRmpCO1FBeUZ3QixVQUFVLEVBQ2I7SUExRnJCO01BNkZvQixVQUFVO01BQ1YsVUFBVTtNQUNWLGdCQUFnQixFQUtuQjtNQXBHakI7UUFpR3dCLFVBQVU7UUFDVixhQUFhLEVBQ2hCO0lBbkdyQjtNQXNHb0IsV0FBVyxFQUNkO0lBdkdqQjtNQXlHb0IsaUJBQWlCO01BQ2pCLGNBQWM7TUFDZCxvQkFBb0IsRUFDdkI7RUE1R2pCO0lBZ0hnQixXQUFXLEVBV2Q7SUEzSGI7TUFvSHdCLGVBQWUsRUFDbEI7SUFySHJCO01BeUhvQixlQUFlLEVBQ2xCOztBQzFIakI7RUFLb0IsaUJBQWlCLEVBS3BCO0VBVmpCO0lBUXdCLGVBQWUsRUFDbEI7O0FBVHJCO0VBYW9CLGlCQUFpQixFQUNwQjs7QUFkakI7RUFpQm9CLGlCQUFpQixFQVlwQjtFQTdCakI7SUFxQjRCLHNCQUFzQjtJQUN0Qix5QkFBeUIsRUFDNUI7RUF2QnpCO0lBMkJ3QixhQUFhLEVBQ2hCOztBQTVCckI7RUFtQ1EsNEJBQXFCO0VBQXJCLHFCQUFxQjtFQUNyQixtQkFBbUIsRUFNdEI7RUExQ0w7SUF1Q1ksZUFBZTtJQUNmLGlCQUFpQixFQUNwQjs7QUFJVDs7RUFJUSx3QkFBb0I7TUFBcEIsb0JBQW9CLEVBc0N2QjtFQTFDTDs7SUFPWSxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLHFCQUFjO0lBQWQsY0FBYyxFQVVqQjtJQW5CVDs7TUFZZ0IsbUJBQW1CO01BQ25CLE9BQU8sRUFDVjtJQWRiOztNQWlCZ0Isd0JBQXdCLEVBQzNCO0VBbEJiOztJQXNCWSxjQUFVO1FBQVYsVUFBVSxFQW1CYjtJQXpDVDs7TUF5Qm9CLGlCQUFpQixFQUNwQjtJQTFCakI7O01BNkJvQixpQkFBaUIsRUFVcEI7TUF2Q2pCOztRQWdDd0Isc0JBQXNCO1FBQ3RCLHlCQUF5QixFQUM1QjtNQWxDckI7O1FBcUN3QixhQUFhLEVBQ2hCOztBQXRDckI7O0VBOENZLFVBQVUsRUFDYjs7QUEvQ1Q7O0VBb0RZLDJCQUF1QjtNQUF2Qix1QkFBdUIsRUFDMUI7O0FBckRUOztFQXlEWSw0QkFBbUI7TUFBbkIsMkJBQW1CO01BQW5CLG1CQUFtQixFQUN0Qjs7QUExRFQ7O0VBOERZLHlCQUFxQjtNQUFyQixxQkFBcUIsRUFDeEI7O0FBSVQ7RUFFUSxnQ0FBNEI7TUFBNUIsNEJBQTRCLEVBSS9CO0VBTkw7SUFJWSxtQkFBbUIsRUFDdEI7O0FDckhUO0VBS29CLGlCQUFpQixFQUNwQjs7QUFOakI7RUFTb0IsaUJBQWlCLEVBVXBCO0VBbkJqQjtJQVl3QixzQkFBc0I7SUFDdEIseUJBQXlCLEVBQzVCO0VBZHJCO0lBaUJ3QixhQUFhLEVBQ2hCOztBQWxCckI7RUFzQm9CLGlCQUFpQixFQUNwQjs7QUF2QmpCO0VBMEJvQixZQUFZO0VBQ1osaUJBQWlCLEVBb0lwQjtFQS9KakI7O0lBK0J3QixVQUFVO0lBQ1YsV0FBVztJQUNYLFVBQVUsRUE2SGI7SUE5SnJCOztNQW9DNEIsVUFBVSxFQXlIYjtNQTdKekI7O1FBdUNnQywyQkFBdUI7WUFBdkIsdUJBQXVCLEVBcUgxQjtRQTVKN0I7O1VBMkN3QyxlQUFlO1VBQ2Ysc0JBQXNCO1VBQ3RCLGVBQVc7Y0FBWCxXQUFXLEVBQ2Q7UUE5Q3JDOztVQWdEd0Msa0JBQWM7Y0FBZCxjQUFjLEVBQ2pCO1FBakRyQzs7VUFzRHdDLGVBQWU7VUFDZixzQkFBc0I7VUFDdEIsZUFBVztjQUFYLFdBQVcsRUFDZDtRQXpEckM7O1VBOER3QyxvQkFBb0IsRUFDdkI7UUEvRHJDOztVQW1Fd0Msb0JBQW9CLEVBQ3ZCO1FBcEVyQzs7VUF3RXdDLG9CQUFvQixFQUN2QjtRQXpFckM7O1VBNkV3QyxvQkFBb0IsRUFDdkI7UUE5RXJDOztVQWlGd0MsaUJBQWlCO1VBQ2pCLFlBQVk7VUFDWix1QkFBdUI7VUFDdkIscUJBQXFCO1VBQ3JCLG1CQUFtQixFQUl0QjtVQXpGckM7OztZQXVGNEMsbUJBQW1CLEVBQ3RCO1FBeEZ6Qzs7VUE0Rm9DLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBYztVQUFkLGNBQWM7VUFDZCx1QkFBb0I7Y0FBcEIsb0JBQW9CLEVBa0J2QjtVQW5IakM7O1lIc0NJLHFCQUFxQjtZQUNyQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBRXJCO3lCQUNxQjtZQUNyQixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBNENMLGlCQUFpQjtZQW9CL0M7dUJBQ21CO1lBTW5CO3VCQUNtQjtZQWlCbkI7dUJBQ21CO1lHckNpQixzQkFBc0I7WUFDdEIsbUJBQW1CO1lBQ25CLG9CQUFvQixFQUN2QjtVQXhHckM7O1lBNEc0QywyQkFBaUIsRUFDcEI7VUE3R3pDOztZQWlId0Msc0JBQXNCLEVBQ3pCO1FBbEhyQzs7VUFzSG9DLGNBQWMsRUFxQ2pCO1VBM0pqQzs7WUF5SHdDLGNBQWM7WUFDZCxxQkFBYztZQUFkLGNBQWMsRUFnQ2pCO1lBMUpyQzs7Y0E2SDRDLGdCQUFnQjtjQUNoQixhQUFhLEVBQ2hCO1lBL0h6Qzs7Y0FrSTRDLGdCQUFnQixFQUNuQjtZQW5JekM7O2NBdUlnRCxpQkFBaUI7Y0N3SjdELGtCQUFrQjtjQUNsQixnQkFBZ0I7Y0FDaEIsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixzQkFBc0I7Y0FDdEIsdUJBQXVCO2NBQ3ZCLG9CQUFvQjtjRDVKd0Isc0JBQXNCO2NBQ3RCLG9CQUFvQjtjQUNwQixXQUFXLEVBYWQ7Y0F4SjdDOztnQkE4SW9ELGdCQUFnQjtnQkFDaEIsb0JBQW9CO2dCQUNwQixlQUFlO2dCQUNmLHNCQUFzQixFQU16Qjs7QUV2SmpEOztFQU1vQixpQkFBaUIsRUFDcEI7O0FBUGpCOztFQVVvQixpQkFBaUIsRUFVcEI7RUFwQmpCOztJQWF3QixzQkFBc0I7SUFDdEIseUJBQXlCLEVBQzVCO0VBZnJCOztJQWtCd0IsYUFBYSxFQUNoQjs7QUFuQnJCOztFQXdCZ0IscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsd0JBQW9CO01BQXBCLG9CQUFvQixFQXVEdkI7RUFoRmI7O0lBNEJvQixXQUFXLEVBQ2Q7RUE3QmpCOztJQWdDb0Isb0JBQW9CLEVBa0N2QjtJQWxFakI7O01Bc0NnQyxhQUFhO01BQ2IsaUJBQWlCLEVBd0JwQjtNQS9EN0I7O1FBMENvQyxVQUFVLEVBQ2I7TUEzQ2pDOztRQThDd0MsYUFBYSxFQVdoQjtRQXpEckM7O1VBaUQ0QyxnQkFBZ0I7VUFDaEIsYUFBYTtVQUNiLGVBQWUsRUFDbEI7UUFwRHpDOztVQXVENEMsNEJBQTRCLEVBQy9CO01BeER6Qzs7UUEyRHdDLGNBQVU7WUFBVixVQUFVO1FBQ1YsYUFBYSxFQUNoQjtFQTdEckM7O0lBcUVvQixpQkFBaUI7SUFDakIsY0FBVTtRQUFWLFVBQVU7SUFDVixhQUFhO0lBQ2IsY0FBYyxFQU9qQjtJQS9FakI7O01BNEU0QixzQkFBc0IsRUFDekI7O0FBUXpCO0VBSWdCLGdDQUE0QjtNQUE1Qiw0QkFBNEIsRUFDL0I7O0FDMUZiO0VBS29CLGlCQUFpQixFQUNwQjs7QUFOakI7RUFTb0IsaUJBQWlCLEVBVXBCO0VBbkJqQjtJQVl3QixzQkFBc0I7SUFDdEIseUJBQXlCLEVBQzVCO0VBZHJCO0lBaUJ3QixhQUFhLEVBQ2hCOztBQWxCckI7RUFzQm9CLGlCQUFpQixFQUNwQjs7QUF2QmpCO0VBMEJvQixZQUFZO0VBQ1osaUJBQWlCLEVBMFJwQjtFQXJUakI7SUErQjRCLHFCQUFjO0lBQWQsY0FBYyxFQTBFakI7SUF6R3pCO01Ba0NnQywyQkFBYztVQUFkLGNBQWM7TUFDZCxxQkFBYTtVQUFiLGFBQWE7TUFTYixhQUFhO01BQ2IsbUJBQW1CLEVBMkR0QjtNQXhHN0I7UUFzQ29DLGVBQWUsRUFDbEI7TUF2Q2pDO1FBMENvQyxnQkFBZ0IsRUFDbkI7TUEzQ2pDO1FBa0Q0QyxTQUFTO1FBQ1QsVUFBVTtRQUNWLGlCQUFpQjtRQUNqQixVQUFVO1FBQ1YsV0FBVyxFQWFkO1FBbkV6QztVQXlEZ0QsVUFBVTtVQUNWLFdBQVc7VUFDWCxVQUFVO1VBQ1Ysa0JBQWtCO1VBQ2xCLGlCQUFpQixFQUtwQjtVQWxFN0M7WUFnRW9ELHlCQUFxQixFQUN4QjtNQWpFakQ7UUF1RTRDLG1CQUFtQixFQUN0QjtNQXhFekM7UUE0RTRDLG1CQUFtQixFQUN0QjtNQTdFekM7UUFpRjRDLG1CQUFtQixFQUN0QjtNQWxGekM7UUFzRjRDLG1CQUFtQixFQUN0QjtNQXZGekM7UUE4RjRDLGdCQUFnQjtRQUNoQixhQUFhO1FBQ2Isc0JBQXNCLEVBQ3pCO01Bakd6QztRQW1HNEMsMkJBQTJCO1FBQzNCLDBCQUEwQixFQUM3QjtFQXJHekM7SUFnSGdDLHNCQUFzQixFQStDekI7SUEvSjdCO01Bb0h3QyxjQUFjLEVBQ2pCO0lBckhyQztNQXlINEMsVUFBVTtNQUNWLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsVUFBVTtNQUNWLGlDQUFvQjtNQUVwQixxQkFBYztNQUFkLGNBQWM7TUFDZCxzQkFBd0I7VUFBeEIsd0JBQXdCO01BQ3hCLHVCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsWUFBWTtNQUNaLGFBQWE7TUFFYiw0QkFBNEI7TUFDNUIsc0JBQXNCLEVBc0J6QjtNQTVKekM7UUF5SWdELGNBQWMsRUFDakI7TUExSTdDO1FBNklnRCxxQkFBYztRQUFkLGNBQWM7UUFDZCxzQkFBd0I7WUFBeEIsd0JBQXdCO1FBQ3hCLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIsYUFBYTtRQUNiLGFBQWE7UUFDYixtQkFBbUIsRUFTdEI7UUEzSjdDO1VBb0pvRCxZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLFdOd3dEVDtVTXZ3RFMsYU51d0RUO1VNdHdEUyxjTnN3RFQ7VU1yd0RTLFlOcXdEVCxFTXB3RE07RUExSmpEO0lBb0tvQywwQkFBc0I7UUFBdEIsc0JBQXNCO0lBQ3RCLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsc0JBQXdCO1FBQXhCLHdCQUF3QixFQUMzQjtFQXZLakM7SUEyS3dDLGlDQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIscUJBQWE7UUFBYixhQUFhO0lBQ2IsVUFBUztJQUNULG1CQUFtQixFQXlCdEI7SUF2TXJDO01BaUw0QyxlQUFlLEVBQ2xCO0lBbEx6QztNQXNMZ0QsVUFBVSxFQUNiO0lBdkw3QztNQTZMb0QsWUFBWSxFQUNmO0lBOUxqRDtNQW9NZ0QsbUJBQW1CLEVBQ3RCO0VBck03QztJQWdOZ0Msc0JBQXNCO0lBQ3RCLG1CQUFtQixFQXNEdEI7SUF2UTdCO01BbU5vQyxZQUFZO01BQ1osbUJBQW1CO01BQ25CLE9BQU87TUFDUCxTQUFTO01BQ1QsVUFBVTtNQUNWLFFBQVE7TUFDUixhQUFhLEVBQ2hCO0lBMU5qQztNQThONEMsa0JBQWtCLEVBQ3JCO0lBL056QztNQXVPd0MsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFFBQVEsRUFDWDtJQTVPckM7TUErT3dDLG1CQUFtQixFQUN0QjtJQWhQckM7TUFtUHdDLGlCQUFpQixFQUNwQjtJQXBQckM7TUF3UDRDLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUixZQUFZO01BQ1osYUFBYTtNQUNiLGFBQWE7TUFDYixVQUFVLEVBS2I7TUFwUXpDO1FBa1FnRCxjQUFjLEVBQ2pCO0VBblE3QztJQTRRb0MsMEJBQXNCO1FBQXRCLHNCQUFzQjtJQUN0QixzQkFBd0I7UUFBeEIsd0JBQXdCO0lBQ3hCLHNCQUF3QjtRQUF4Qix3QkFBd0IsRUFDM0I7RUEvUWpDO0lBbVJ3QyxpQ0FBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHFCQUFhO1FBQWIsYUFBYTtJQUNiLFVBQVM7SUFDVCxtQkFBbUIsRUEwQnRCO0lBaFRyQztNQXlSNEMsZUFBZSxFQUNsQjtJQTFSekM7TUE4UmdELFVBQVUsRUFDYjtJQS9SN0M7TUFxU29ELFlBQVksRUFDZjtJQXRTakQ7TUE2U2dELG1CQUFtQixFQUN0Qjs7QUM5UzdDO0VBQ0ksNkJBQTZCLEVBb0RoQztFQXJERDtJQUtZLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsVUFBVTtJQUNWLDhCQUFvQixFQU92QjtJQWZUO01BWW9CLG1CQUFtQixFQUN0QjtFQWJqQjtJQWtCWSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLDRCQUFxQjtJQUNyQixXQUFXLEVBT2Q7SUE1QlQ7TUF3QmdCLG1CQUFtQjtNQUNuQixjQUFjO01BQ2QsaUJBQWlCLEVBQ3BCO0VBM0JiO0lBK0JZLG1CQUFtQixFQW9CdEI7SUFuRFQ7TUFtQ29CLGlCQUFpQixFQUNwQjtJQXBDakI7TUF1Q29CLGlCQUFpQixFQVVwQjtNQWpEakI7UUEwQ3dCLHNCQUFzQjtRQUN0Qix5QkFBeUIsRUFDNUI7TUE1Q3JCO1FBK0N3QixhQUFhLEVBQ2hCOztBQ2hEckI7RUFLb0IsaUJBQWlCLEVBQ3BCOztBQU5qQjtFQVNvQixpQkFBaUIsRUFZcEI7RUFyQmpCO0lBYTRCLHNCQUFzQjtJQUN0Qix5QkFBeUIsRUFDNUI7RUFmekI7SUFtQndCLGFBQWEsRUFDaEI7O0FBcEJyQjtFQXlCb0Isb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixtQkFBbUIsRUFLdEI7RUFoQ2pCO0lBOEJ3QixlQUFlLEVBQ2xCOztBQy9CckI7RUFLb0IsaUJBQWlCLEVBQ3BCOztBQU5qQjtFQVV3QixpQkFBaUIsRUFzQ3BCO0VBaERyQjtJQWNnQyxVQUFVO0lBQ1YsZUFBZSxFQStCbEI7SUE5QzdCO01Ba0JvQyxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLHNCQUFzQjtNQUN0QixlQUFlLEVBb0JsQjtNQXpDakM7UUF3QndDLFlBQVk7UUFDWixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLE9BQU87UUFDUCxRQUFRO1FBQ1IsWUFBWTtRQUNaLGFBQWE7UUFDYixvQkFBb0IsRUFDdkI7TUFoQ3JDO1FUc0NJLHFCQUFxQjtRQUNyQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBRXJCO3lCQUNxQjtRQUNyQixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBWVYsaUJBQWlCO1FBb0QxQzt1QkFDbUI7UUFNbkI7dUJBQ21CO1FBaUJuQjt1QkFDbUI7UVN0R2lCLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osYUFBYTtRQUNiLG9CQUFvQixFQUN2QjtJQXhDckM7TUE0Q29DLGVBQWUsRUFDbEI7O0FBN0NqQztFQW9Eb0IsaUJBQWlCLEVBQ3BCOztBQXJEakI7RUF3RG9CLGlCQUFpQixFQVFwQjtFQWhFakI7SUE0RDRCLHNCQUFzQjtJQUN0Qix5QkFBeUIsRUFDNUI7O0FBUXpCO0VBR1ksaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYSxFQVNoQjtFQWZUO0lBU2dCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFVBQVU7SUFDVixvQkFBb0IsRUFDdkI7O0FBZGI7RUFpQlksaUJBQWlCLEVBd0RwQjtFQXpFVDtJQW9CZ0IsV0FBVyxFQW9EZDtJQXhFYjtNQXVCb0IsaUJBQWlCO01BQ2pCLG1CQUFtQixFQTBCdEI7TUFsRGpCO1FBMkJ3QixtQkFBbUI7UUFDbkIsU0FBUztRQUNULGlCQUFpQjtRQUNqQiw0QkFBcUIsRUFDeEI7TUEvQnJCO1FBa0N3Qix3QkFBVztRQUNYLFlBQVksRUFLZjtRQXhDckI7VUFzQzRCLFFBQVEsRUFDWDtNQXZDekI7UUEyQ3dCLHdCQUFXO1FBQ1gsYUFBYSxFQUtoQjtRQWpEckI7VUErQzRCLFNBQVMsRUFDWjtJQWhEekI7TUFzRHdCLGlCQUFpQixFQWdCcEI7TUF0RXJCO1FBeUQ0QixtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLG1DQUFrQyxFQVVyQzs7QUFSRztFQUNJO0lBQ0ksd0JBQWdCLEVBQUE7RUFFcEI7SUFDSSwwQkFBZ0IsRUFBQSxFQUFBOztBQ3hJcEQ7O0VBR1Esd0JBQW9CO01BQXBCLG9CQUFvQixFQXlDdkI7RUE1Q0w7O0lBTVksbUJBQW1CO0lBQ25CLG1CQUFtQixFQWN0QjtJQXJCVDs7TUFVZ0IsdUJBQW1DLEVBQ3RDO0lBWGI7O01BY2dCLG1CQUFtQjtNQUNuQixPQUFPLEVBQ1Y7SUFoQmI7O01BbUJnQix3QkFBd0IsRUFDM0I7RUFwQmI7O0lBdUJZLGNBQVU7UUFBVixVQUFVLEVBb0JiO0lBM0NUOztNQXlCZ0IsWUFBWSxFQWlCZjtNQTFDYjs7UUEyQm9CLGlCQUFpQixFQUNwQjtNQTVCakI7O1FBK0JvQixpQkFBaUIsRUFVcEI7UUF6Q2pCOztVQWtDd0Isc0JBQXNCO1VBQ3RCLHlCQUF5QixFQUM1QjtRQXBDckI7O1VBdUN3QixhQUFhLEVBQ2hCOztBQU9yQjtFQUVRLGdDQUE0QjtNQUE1Qiw0QkFBNEIsRUFRL0I7RUFWTDtJQUlZLG1CQUFtQixFQUt0QjtJQVRUO01BT2dCLHVCQUFtQyxFQUN0Qzs7QUN2RGI7RUFDSSxnQkFBZ0IsRUF1Q25CO0VBeENEO0lBT29CLGlCQUFpQixFQUNwQjtFQVJqQjtJQVdvQixpQkFBaUIsRUFLcEI7SUFoQmpCO01BY3dCLGVBQWUsRUFDbEI7RUFmckI7SUFtQm9CLGlCQUFpQixFQWlCcEI7SUFwQ2pCO01BdUI0QixzQkFBc0I7TUFDdEIseUJBQXlCLEVBTTVCO01BOUJ6QjtRQTJCZ0Msa0JBQWtCO1FBQ2xCLGdCQUFnQixFQUNuQjtJQTdCN0I7TUFrQ3dCLGFBQWEsRUFDaEI7O0FDbkNyQjtFQUtvQixpQkFBaUIsRUFDcEI7O0FBTmpCO0VBVW9CLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFlBQVksRUF3Q2Y7RUFyRGpCO0lBZ0J3QixVQUFVO0lBQ1YsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixXQUFXLEVBbUJkO0lBdENyQjtNQXNCNEIsVUFBVSxFQU9iO01BN0J6QjtRQXlCZ0MsVUFBVTtRQUNWLFVBQVU7UUFDVixXQUFXLEVBQ2Q7SUE1QjdCO01BZ0M0QixvQkFBb0IsRUFLdkI7TUFyQ3pCO1FBbUNnQyxtQkFBbUIsRUFDdEI7RUFwQzdCO0lBMEM0QixlQUFlLEVBQ2xCO0VBM0N6QjtJQStDd0IsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxVQUFVO0lBQ1YsVUFBVTtJQUNWLDRCQUFxQixFQUN4Qjs7QUFwRHJCO0VBeURvQixpQkFBaUIsRUFVcEI7RUFuRWpCO0lBNER3Qix5QkFBeUI7SUFDekIsc0JBQXNCLEVBQ3pCO0VBOURyQjtJQWlFd0IsYUFBYSxFQUNoQjs7QUFsRXJCO0VBeUVnQixzQkFBc0IsRUFDekI7O0FBMUViO0VBNkVnQix1QkFBdUIsRUFDMUI7O0FDOUViOztFQUlZLHdCQUFvQjtNQUFwQixvQkFBb0IsRUFvRHZCO0VBeERUOztJQU1nQixXQUFXO0lBQ1gsb0JBQW9CLEVBcUJ2QjtJQTVCYjs7TUFZNEIsbUJBQW1CLEVBQ3RCO0lBYnpCOztNQW1CNEIsaUJBQWlCLEVBQ3BCO0lBcEJ6Qjs7TUF3QjRCLGlCQUFpQixFQUNwQjtFQXpCekI7O0lBK0JnQixXQUFXLEVBa0JkO0lBakRiOztNQWtDb0IsaUJBQWlCLEVBQ3BCO0lBbkNqQjs7TUFzQ29CLGlCQUFpQixFQVVwQjtNQWhEakI7O1FBeUN3QixzQkFBc0I7UUFDdEIseUJBQXlCLEVBQzVCO01BM0NyQjs7UUE4Q3dCLGFBQWEsRUFDaEI7RUEvQ3JCOztJQXFEb0Isa0JiNjNERyxFYTUzRE47O0FBTWpCO0VBR1ksZ0NBQTRCO01BQTVCLDRCQUE0QixFQUsvQjtFQVJUO0lBTWdCLG9CQUFvQixFQUN2Qjs7QUNuRWI7RUFLb0IsaUJBQWlCLEVBQ3BCOztBQU5qQjtFQVNvQixpQkFBaUIsRUFVcEI7RUFuQmpCO0lBWXdCLHNCQUFzQjtJQUN0Qix5QkFBeUIsRUFDNUI7RUFkckI7SUFpQndCLGFBQWEsRUFDaEI7O0FBbEJyQjtFQXVCZ0IsaUJBQWlCLEVBaUhwQjtFQXhJYjtJQTBCb0IsYUFBYTtJQUNiLFlBQVksRUE0QmY7SUF2RGpCO01BK0I0QixVQUFVO01BQ1YsVUFBVSxFQWlCYjtNQWpEekI7UUFtQ2dDLFVBQVU7UUFDVixVQUFVO1FBQ1YsaUJBQWlCLEVBV3BCO1FBaEQ3QjtVQXdDb0MsV0FBVztVQUNYLFVBQVU7VUFDVixVQUFVLEVBQ2I7UUEzQ2pDO1VBOENvQyxhQUFhLEVBQ2hCO0lBL0NqQztNQXFEd0IsaUJBQWlCLEVBQ3BCO0VBdERyQjtJQTBEb0IsYUFBYTtJQUNiLGFBQWEsRUE0RWhCO0lBdklqQjtNQThEd0IsVUFBVTtNQUNWLHNCQUFzQixFQXVFekI7TUF0SXJCOztRQW1FNEIsc0JBQXNCO1FBQ3RCLGVBQWU7UUFDZixZQUFZO1FBQ1osYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixzQkFBc0IsRUE2RHpCO1FBckl6Qjs7VUEyRWdDLGlCQUFpQixFQUNwQjtRQTVFN0I7O1VBK0VnQyxtQkFBbUIsRUE2QnRCO1VBNUc3Qjs7WWRzQ0kscUJBQXFCO1lBQ3JCLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIsb0JBQW9CO1lBQ3BCLHFCQUFxQjtZQUNyQixxQkFBcUI7WUFFckI7eUJBQ3FCO1lBQ3JCLG9DQUFvQztZQUNwQyxtQ0FBbUM7WUFvQmIsaUJBQWlCO1lBNEN2Qzt1QkFDbUI7WUFNbkI7dUJBQ21CO1lBaUJuQjt1QkFDbUI7WWN2RGEsZUFBZTtZQUNmLG1CQUFtQjtZQUNuQixhQUFhO1lBQ2IsWUFBWTtZQUNaLGdCQUFnQjtZQUNoQixrQkFBa0I7WUFDbEIsbUJBQW1CO1lBQ25CLFNBQVM7WUFDVCxVQUFVO1lBQ1YsV0FBVztZQUNYLGlDQUFvQjtZQUNwQixvQkFBb0IsRUFDdkI7VUEvRmpDOztZQWtHb0MsWUFBWTtZQUNaLGVBQWU7WUFDZixTQUFTO1lBQ1QsVUFBVTtZQUNWLFFBQVE7WUFDUixPQUFPO1lBQ1AsbUJBQW1CO1lBQ25CLFdBQVc7WUFDWCx3QkFBd0IsRUFDM0I7UUEzR2pDOztVQStHZ0MsaUJBQWlCO1VBQ2pCLGFBQWE7VUFDYixpQkFBaUIsRUFDcEI7UUFsSDdCOztVQXNIb0MsV0FBVyxFQUNkO1FBdkhqQzs7VUE2SHdDLFdBQVcsRUFDZDtRQTlIckM7O1VBaUl3QyxXQUFXLEVBQ2Q7O0FBbElyQztFQThJWSx5QkFBeUIsRUFDNUI7O0FDL0lUO0VBRVEscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsd0JBQW9CO01BQXBCLG9CQUFvQixFQXlPdkI7RUE1T0w7SUFVZ0Msb0JmUWYsRWVQWTtFQVg3QjtJQWNnQyxvQmZJZixFZUhZO0VBZjdCO0lBc0JnQixvQmZKQyxFZXdESjtJQTFFYjtNQXdCb0Isb0JmTkgsRWVPQTtJQXpCakI7TUEyQm9CLG9CZlRILEVlVUE7SUE1QmpCO01Ba0NnQyxvQmZoQmYsRWVvRFk7TUF0RTdCO1FBc0N3QywwQkFBeUIsRUFDNUI7TUF2Q3JDO1FBNkM0QywwQkFBeUIsRUFDNUI7TUE5Q3pDO1FBbURvQyxlZmxDbkIsRWVtQ2dCO01BcERqQzs7O1FBMkRnRCwwQkFBeUIsRUFDNUI7TUE1RDdDOzs7UUFnRXdDLDBCQUF5QixFQUk1QjtRQXBFckM7OztVQWtFNEMsZWZqRDNCLEVla0R3QjtFQW5FekM7SUE4RVksWUFBUTtRQUFSLFFBQVE7SUFDUiw0QkFBbUI7UUFBbkIsMkJBQW1CO1FBQW5CLG1CQUFtQixFQVd0QjtJQTFGVDtNQWtGZ0IsZ0JBQWdCO01BQ2hCLGFBQWEsRUFDaEI7SUFwRmI7O01Bd0ZnQixjQUFjLEVBQ2pCO0VBekZiO0lBK0ZvQixtQkFBa0IsRUF5Q3JCO0lBeElqQjtNQWtHd0IsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixZQUFZLEVBbUNmO01BdklyQjtRQXVHNEIsaUJBQWlCO1FBQ2pCLFdBQVcsRUFDZDtNQXpHekI7UUE0RzRCLFlBQVk7UUFDWixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLE9BQU87UUFDUCxhQUFhO1FBQ2IsYUFBYTtRQUNiLGFBQWE7UUFDYixvQmZsR1g7UWVtR1csdUNBQWlDO1FBQ2pDLFdBQVc7UUFDWCxxQkFBcUIsRUFDeEI7TUF2SHpCO1FBMkg0QixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixZQUFZO1FBQ1osYUFBYTtRQUNiLG9CZi9HWDtRZWdIVyx5QkFBaUI7UUFDakIsU0FBUztRQUNULFlBQVk7UUFDWixxQkFBcUI7UUFDckIsV0FBVyxFQUNkO0VBdEl6QjtJQTZJWSxZQUFRO1FBQVIsUUFBUTtJQUNSLG1CQUFtQjtJQUNuQiwwQkFBaUI7UUFBakIsaUJBQWlCO0lBQ2pCLHFCQUFjO0lBQWQsY0FBYyxFQTJGakI7SUEzT1Q7TUFvSmdCLDRCQUFtQjtVQUFuQiwyQkFBbUI7VUFBbkIsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixXQUFXLEVBb0ZkO01BMU9iO1FBMEp3QixjQUFjLEVBSWpCO1FBOUpyQjtVQTRKNEIsZUFBZSxFQUNsQjtNQTdKekI7UUFrSzRCLFlBQVk7UUFDWix3QkFBd0I7UUFDeEIsbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQixRQUFRO1FBQ1IsT0FBTztRQUNQLHFCQUFjO1FBQWQsY0FBYztRQUNkLDJCQUF1QjtZQUF2Qix1QkFBdUI7UUFDdkIsc0JBQXdCO1lBQXhCLHdCQUF3QjtRQUN4QixpQkFBaUI7UUFFakIsV0FBVztRQUNYLG9CZjdKWCxFZStMUTtRQWhOekI7VUFnTGdDLGNBQWMsRUFDakI7UUFqTDdCOztVQXFMZ0MsYUFBYTtVQUNiLGtCQUFrQixFQUNyQjtRQXZMN0I7VUEwTGdDLDJCQUF1QjtjQUF2Qix1QkFBdUIsRUFDMUI7UUEzTDdCOzs7VUFnTWdDLGNBQWMsRUFDakI7UUFqTTdCO1VBb01nQyxhQUFhO1VBQ2IscUJBQXFCLEVBSXhCO1VBek03QjtZQXVNb0MsY0FBYyxFQUNqQjtRQXhNakM7VUEyTStDLGtCQUFTO2NBQVQsU0FBUyxFQUFFO1FBM00xRDtVQTRNb0Msa0JBQVM7Y0FBVCxTQUFTLEVBQUU7UUE1TS9DO1VBNk04QyxrQkFBUztjQUFULFNBQVMsRUFBRTtRQTdNekQ7O1VBK015QyxrQkFBUztjQUFULFNBQVMsRUFBRTtNQS9NcEQ7O1FBb040QixVQUFVLEVBbUJiO1FBdk96Qjs7O1VYME1JLGtCQUFrQjtVQUNsQixtQkFBbUI7VUFDbkIsaUJBQWlCO1VBQ2pCLHNCQUFzQjtVQUN0Qix1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLFlBQVk7VUFDWixhQUFhLEVXZVk7VVhiekI7OztZQUNJLG9DQUFvQztZQUNwQyxtQ0FBbUM7WUFDbkMsZUpwTVM7WUlxTVQsc0JBQXNCLEVBa0N6QjtZQXRDRDs7O2NBT1Esb0JBQW9CO2NBQ3BCLG1CQUFtQjtjQUNuQixnQkFBZ0I7Y0FDaEIsa0JBQWtCO2NBQ2xCLHlCQUF5QjtjQUN6QixvQ0FBb0MsRUFDdkM7WUFiTDs7O2NKN0tBLHFCQUFxQjtjQUNyQixZQUFZO2NBQ1osbUJBQW1CO2NBQ25CLG9CQUFvQjtjQUNwQixxQkFBcUI7Y0FDckIscUJBQXFCO2NBRXJCO3lCQUNxQjtjQUNyQixvQ0FBb0M7Y0FDcEMsbUNBQW1DO2NBb0RSLGlCQUFnQjtjQVkzQzt1QkFDbUI7Y0FNbkI7dUJBQ21CO2NBaUJuQjt1QkFDbUIsRUkwRmQ7WUFqQkw7OztjSjdLQSxxQkFBcUI7Y0FDckIsWUFBWTtjQUNaLG1CQUFtQjtjQUNuQixvQkFBb0I7Y0FDcEIscUJBQXFCO2NBQ3JCLHFCQUFxQjtjQUVyQjt5QkFDcUI7Y0FDckIsb0NBQW9DO2NBQ3BDLG1DQUFtQztjQW1EUCxpQkFBZ0I7Y0FhNUM7dUJBQ21CO2NBTW5CO3VCQUNtQjtjQWlCbkI7dUJBQ21CLEVJOEZkO1lBckJMOzs7Y0o3S0EscUJBQXFCO2NBQ3JCLFlBQVk7Y0FDWixtQkFBbUI7Y0FDbkIsb0JBQW9CO2NBQ3BCLHFCQUFxQjtjQUNyQixxQkFBcUI7Y0FFckI7eUJBQ3FCO2NBQ3JCLG9DQUFvQztjQUNwQyxtQ0FBbUM7Y0FxRFIsaUJBQWlCO2NBVzVDO3VCQUNtQjtjQU1uQjt1QkFDbUI7Y0FpQm5CO3VCQUNtQixFSWtHZDtZQXpCTDs7O2NKN0tBLHFCQUFxQjtjQUNyQixZQUFZO2NBQ1osbUJBQW1CO2NBQ25CLG9CQUFvQjtjQUNwQixxQkFBcUI7Y0FDckIscUJBQXFCO2NBRXJCO3lCQUNxQjtjQUNyQixvQ0FBb0M7Y0FDcEMsbUNBQW1DO2NBNEROLGlCQUFpQjtjQUk5Qzt1QkFDbUI7Y0FNbkI7dUJBQ21CO2NBaUJuQjt1QkFDbUIsRUlzR2Q7WUE3Qkw7OztjSjdLQSxxQkFBcUI7Y0FDckIsWUFBWTtjQUNaLG1CQUFtQjtjQUNuQixvQkFBb0I7Y0FDcEIscUJBQXFCO2NBQ3JCLHFCQUFxQjtjQUVyQjt5QkFDcUI7Y0FDckIsb0NBQW9DO2NBQ3BDLG1DQUFtQztjQTJETCxpQkFBaUI7Y0FLL0M7dUJBQ21CO2NBTW5CO3VCQUNtQjtjQWlCbkI7dUJBQ21CLEVJMEdkO1lBakNMOzs7Y0o3S0EscUJBQXFCO2NBQ3JCLFlBQVk7Y0FDWixtQkFBbUI7Y0FDbkIsb0JBQW9CO2NBQ3BCLHFCQUFxQjtjQUNyQixxQkFBcUI7Y0FFckI7eUJBQ3FCO2NBQ3JCLG9DQUFvQztjQUNwQyxtQ0FBbUM7Y0E2RE4saUJBQWlCO2NBRzlDO3VCQUNtQjtjQU1uQjt1QkFDbUI7Y0FpQm5CO3VCQUNtQixFSThHZDtVQUdIOzs7Ozs7Ozs7OztZQUdFLGdCQUFnQjtZQUNoQixlSjFPUztZSTJPVCxrQkFBa0I7WUFDbEIsc0JBQXNCO1lBQ3RCLGtCQUFrQjtZQUNsQixpQkFBaUI7WUFDakIsc0JBQXNCO1lBQ3RCLHVCQUF1QjtZQUN2QixXQUFXO1lBQ1gsVUFBVTtZQUNWLGFBQWEsRUFNaEI7WUFKRzs7Ozs7Ozs7Ozs7Y0FDSSxlSnRQSztjSXVQTCxvQkFBb0IsRUFDdkI7VVc3UVQ7OztZQXlOb0Msa0JBQWtCLEVBTXJCO1lBL05qQzs7O2NBMk53QywyQkFBMkI7Y0FDM0IsMEJBQXlCO2NBQ3pCLHFCQUFxQixFQUN4QjtRQTlOckM7OztVQW1PZ0MsWUFBWTtVQUNaLHNCQUFzQjtVQUN0Qiw2QkFBNkIsRUFDaEM7O0FDdE83Qjs7RUFHUSxZQUFZO0VBQ1osd0JBQW9CO01BQXBCLG9CQUFvQixFQThDdkI7RUFsREw7O0lBTVksY0FBVTtRQUFWLFVBQVU7SUFDVixlQUFlLEVBZ0NsQjtJQXZDVDs7TUFVZ0IsWUFBWSxFQTRCZjtNQXRDYjs7UUFhb0IsaUJBQWlCLEVBQ3BCO01BZGpCOztRQWlCb0IsaUJBQWlCLEVBT3BCO1FBeEJqQjs7VUFxQjRCLHNCQUFzQixFQUN6QjtNQXRCekI7O1FBMkJvQixpQkFBaUIsRUFVcEI7UUFyQ2pCOztVQThCd0Isc0JBQXNCO1VBQ3RCLHlCQUF5QixFQUM1QjtRQWhDckI7O1VBbUN3QixhQUFhLEVBQ2hCO0VBcENyQjs7SUEyQ2dCLHFCQUFjO0lBQWQsY0FBYztJQUNkLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFJbkI7SUFoRGI7O01BOENvQixzQkFBc0IsRUFDekI7O0FBTWpCO0VBRVEsZ0NBQTRCO01BQTVCLDRCQUE0QixFQU0vQjtFQVJMO0lBS2dCLHNCQUFzQixFQUN6Qjs7QUMzRGI7Ozs7RUFLUSxZQUFZLEVBNERmO0VBakVMOzs7O0lBU29CLGlCQUFpQixFQUNwQjtFQVZqQjs7OztJQWFvQixpQkFBaUIsRUFZcEI7SUF6QmpCOzs7O01BaUI0QixzQkFBc0I7TUFDdEIseUJBQXlCLEVBQzVCO0lBbkJ6Qjs7OztNQXVCd0IsYUFBYSxFQUNoQjtFQXhCckI7Ozs7SUE0Qm9CLGlCQUFpQixFQUNwQjtFQTdCakI7Ozs7Ozs7O0lBbUNZLGlCQUFpQixFQTZCcEI7SUFoRVQ7Ozs7Ozs7Ozs7Ozs7Ozs7TUF1Q2dCLHFCQUFjO01BQWQsY0FBYztNQUNkLG9CQUFnQjtVQUFoQixnQkFBZ0I7TUFDaEIsc0JBQXdCO1VBQXhCLHdCQUF3QixFQXNCM0I7TUEvRGI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUErQ29CLHNCQUFzQixFQUN6QjtNQWhEakI7Ozs7Ozs7Ozs7Ozs7Ozs7UUFtRG9CLHFCQUFjO1FBQWQsY0FBYztRQUNkLG9CQUFnQjtZQUFoQixnQkFBZ0I7UUFDaEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtRQUN4QixZQUFZLEVBUWY7UUE5RGpCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztVQTJENEIsaUJBQWlCLEVBQ3BCOztBQTVEekI7Ozs7RUFxRVkseUJBQXlCLEVBQzVCOztBQXRFVDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpRndCLFVBQVUsRUFDYjs7QUFPckI7O0VBR1EsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYiw4QkFBOEIsRUFLakM7RUFWTDs7SUFRWSxjQUFjLEVBQ2pCOztBQ2xHVDtFQUVRLFlBQVksRUE4R2Y7RUFoSEw7SUFNb0IsaUJBQWlCLEVBQ3BCO0VBUGpCO0lBVW9CLGlCQUFpQixFQVlwQjtJQXRCakI7TUFjNEIsc0JBQXNCO01BQ3RCLHlCQUF5QixFQUM1QjtJQWhCekI7TUFvQndCLGFBQWEsRUFDaEI7RUFyQnJCO0lBeUJvQixpQkFBaUIsRUFDcEI7RUExQmpCO0lBK0JZLGlCQUFpQixFQWdGcEI7SUEvR1Q7TUF3Q3dDLFlBQVk7TUFDWixzQkFBc0IsRUFLekI7TUE5Q3JDO1FBNEM0QyxVQUFVLEVBQ2I7SUE3Q3pDO01BaUR3QyxZQUFZO01BQ1osZUFBZTtNQUNmLFlBQVksRUFDZjtJQXBEckM7TUF5RGdDLFlBQVk7TUFDWixhQUFhLEVBV2hCO01BckU3QjtRQTZEb0MsZ0JBQWdCO1FBQ2hCLGFBQWEsRUFDaEI7TUEvRGpDO1FBa0VvQyxhQUFhO1FBQ2IsYUFBYSxFQUNoQjtJQXBFakM7TUE4RXdDLFlBQVk7TUFDWixzQkFBc0IsRUFTekI7TUF4RnJDO1FBa0Y0QyxpQkFBaUIsRUFDcEI7TUFuRnpDO1FBc0Y0QyxVQUFVLEVBQ2I7SUF2RnpDO01BMkZ3QyxZQUFZO01BQ1osZUFBZTtNQUNmLFlBQVksRUFDZjtJQTlGckM7TUFtR2dDLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFNdEI7TUExRzdCO1FBdUdvQyxnQkFBZ0I7UUFDaEIsYUFBYSxFQUNoQjs7QUF6R2pDO0VBb0hZLHlCQUF5QixFQUM1Qjs7QUNsR1Q7O0VBR1EsZ0NBQWdDLEVBQ25DOztBQUpMOztFQU9RLDBCQUEwQjtFQUMxQiw4QkFBOEIsRUFDakM7O0FBVEw7O0VBWVEsNkJBQTZCLEVBQ2hDOztBQUdMO0VBQ0ksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFFakIsNkJBQTZCO0VBQzdCLGdDQUFnQyxFQXlTbkM7RUEvU0Q7SUFTUSwwQkFBMEI7SUFDMUIsOEJBQThCLEVBQ2pDO0VBWEw7SUFjUSx1QkFBdUIsRUFDMUI7RUFmTDtJQWtCUSxrQkFBa0I7SUFDbEIsd0NBQW9CLEVBT3ZCO0lBMUJMO01BcUJZLDZCQUFnQixFQUNuQjtJQXRCVDtNQXdCWSxxQkFBcUIsRUFDeEI7RUF6QlQ7O0lBOEJRLGdCQUFnQixFQUNuQjtFQS9CTDtJQWtDUSx5QkFBeUI7SUFDekIsMEJBQTBCLEVBQzdCO0VBcENMO0lBdUNRLGNBQWMsRUFDakI7RUF4Q0w7SUEyQ1EsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQ2hDO0VBL0NMO0lBa0RRLGFuQnREc0I7SW1CdUR0QixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFdBQVcsRUFpTmQ7SUF0UUw7TUEyRHdCLG1CQUFtQixFQUN0QjtJQTVEckI7TUErRG9CLFlBQVE7VUFBUixRQUFRLEVBQ1g7SUFoRWpCO01BcUV3QixpQkFBaUIsRUFDcEI7SUF0RXJCO01BMEV3QixpQkFBaUIsRUFDcEI7SUEzRXJCO01BK0VnQixpQkFBaUIsRUFPcEI7TUF0RmI7UUFrRm9CLGdCQUFnQjtRQUNoQixhQUFhO1FBQ2Isc0JBQXNCLEVBQ3pCO0lBckZqQjtNQXdGZ0IsaUJBQWlCLEVBYXBCO01BckdiO1FBMkZvQiwyQkFBMkIsRUFTOUI7UUFwR2pCO1VuQkdJLHFCQUFxQjtVQUNyQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBRXJCO3lCQUNxQjtVQUNyQixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBZVQsaUJBQWlCO1VBaUQzQzt1QkFDbUI7VUFNbkI7dUJBQ21CO1VBaUJuQjt1QkFDbUI7VW1CUkMsa0JBQWtCLEVBQ3JCO1FBaEdyQjtVQWtHd0IsNEJBQTRCLEVBQy9CO0lBbkdyQjtNQTJHb0Isb0JBQW9CLEVBS3ZCO01BaEhqQjtRQThHd0IsaUJBQWlCLEVBQ3BCO0lBL0dyQjs7TWY0UEksa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0Qix1QkFBdUI7TUFDdkIsb0JBQW9CLEVlMUlYO0lBeEhiOztNQStIb0IsZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixlQUFlLEVBQ2xCO0lBbElqQjs7TUFxSXdCLG1CQUFtQixFQUN0QjtJQXRJckI7TUE0SVksVUFBVTtNQUNWLFVBQVUsRUF3RGI7TUFyTVQ7UUFnSmdCLFdBQVc7UUFDWCxhQUFhO1FBQ2IsVUFBVSxFQUNiO01BbkpiO1FBc0pnQixjQUFjO1FBQ2QsbUJBQW1CO1FBQ25CLG9CQUFvQixFQTRDdkI7UUFwTWI7VUE0SndCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2YsVUFBVSxFQUNiO1FBL0pyQjtVQW9Ld0IsaUJBQWlCO1Vmd0ZyQyxrQkFBa0I7VUFDbEIsZ0JBQWdCO1VBQ2hCLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsc0JBQXNCO1VBQ3RCLHVCQUF1QjtVQUN2QixvQkFBb0I7VWUzRkksbUJBQW1CLEVBRTFCO1FBektyQjtVQStLNEIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixRQUFRO1VBQ1IsU0FBUztVQUNULE9BQU87VUFDUCxVQUFVO1VBQ1YsOEJBQThCO1VBQzlCLFlBQVk7VUFDWixhQUFhO1VBQ2IsWUFBWSxFQUNmO1FBekx6QjtVQThMb0IsWUFBUTtjQUFSLFFBQVEsRUFLWDtVQW5NakI7WUFpTXdCLGlCQUFpQixFQUNwQjtJQWxNckI7TUF5TWdCLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsV0FBVztNQUNYLFVBQVU7TUFDViw0QkFBcUIsRUFtQnhCO01BaE9iO1FBZ05vQixzQkFBc0I7UUFDdEIsb0JBQW9CO1FBQ3BCLGdCQUFnQixFQWFuQjtRQS9OakI7VUFxTndCLGtCQUFrQjtVQUNsQixXQUFXO1VBQ1gsaUJBQWlCO1VBQ2pCLHNCQUFzQjtVQUN0QixhQUFhO1VBQ2IsWUFBWTtVQUNaLGFBQWE7VUFDYixnQkFBZ0I7VUFDaEIsaUNBQWlDLEVBQ3BDO0lBOU5yQjs7TUFvT2dCLGNBQWM7TUFDZCxXQUFXO01BQ1gsVUFBVTtNQUNWLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLGFBQWE7TUFDYixTQUFTO01BQ1Qsa0JBQWtCO01BQ2xCLDRCQUFxQjtNQUNyQixvQkFBb0IsRUFNdkI7TUFwUGI7O1FBaVBvQixnQkFBZ0I7UUFDaEIsb0JBQW9CLEVBQ3ZCO0lBblBqQjtNQXVQZ0IsWUFBWSxFQUtmO01BNVBiO1FuQkdJLHFCQUFxQjtRQUNyQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBRXJCO3lCQUNxQjtRQUNyQixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBOENQLGlCQUFpQjtRQWtCN0M7dUJBQ21CO1FBTW5CO3VCQUNtQjtRQWlCbkI7dUJBQ21CLEVtQm9KTjtJQTNQakI7TUErUGdCLGFBQWEsRUFLaEI7TUFwUWI7UW5CR0kscUJBQXFCO1FBQ3JCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFFckI7eUJBQ3FCO1FBQ3JCLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUErQ04saUJBQWlCO1FBaUI5Qzt1QkFDbUI7UUFNbkI7dUJBQ21CO1FBaUJuQjt1QkFDbUIsRW1CNEpOO0VBblFqQjs7OztJQTZRWSxtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHFCQUFxQjtJQUNyQixZQUFZLEVBT2Y7SUF2UlQ7Ozs7Ozs7TUFrUmdCLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsVUFBVTtNQUNWLFlBQVksRUFDZjtFQXRSYjs7OztJQTBSWSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYSxFQUNoQjtFQS9SVDtJQW1TUSxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixTQUFTO0lBQ1QsaUNBQW9CO0lBQ3BCLFdBQVcsRUFNZDtJQTlTTDs7TUE0U1ksY0FBYyxFQUNqQjs7QUNoVlQ7RUFJUSwwREFBa0I7VUFBbEIsa0RBQWtCLEVBQ3JCOztBQUxMO0VBUVEsV0FBVyxFQWtDZDtFQTFDTDtJQVlZLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsb0JBQXNCO1FBQXRCLHNCQUFzQixFQUN6QjtFQWRUO0lBaUJZLHNCQUFzQjtJQUN0QixxQ0FBZ0I7SUFDaEIsOEJBQThCO0lBQzlCLFlBQVE7UUFBUixRQUFRO0lBQ1IscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix1QkFBb0I7UUFBcEIsb0JBQW9CLEVBa0J2QjtJQXpDVDs7TUE4QndCLFlBQVksRUFDZjtJQS9CckI7O01Bb0M0QixZQUFZLEVBQ2Y7O0FBckN6QjtFQTZDUSwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQTREbkI7RUEzR0w7SUFvRG9CLGFwQnJCVTtJb0JzQlYsZUFBZSxFQUNsQjtFQXREakI7SUF5RG9CLGFwQjFCVTtJb0IyQlYsMEJBQTBCLEVBSzdCO0lBL0RqQjtNQTZEd0IsK0JBQStCLEVBQ2xDO0VBOURyQjs7SUFtRXdCLGFwQnBDTTtJb0JxQ04sK0JBQStCLEVBQ2xDO0VBckVyQjtJQThFd0MsWUFBWTtJQUNaLGdCQUFnQixFQUNuQjtFQWhGckM7O0lBd0Y0QixtQkFBbUIsRUFDdEI7RUF6RnpCO0lBOEY0Qix3QkFBd0I7SUFDeEIseUJBQXlCO0lBQ3pCLDBCQUEwQixFQU03QjtJQXRHekI7O01Bb0dnQyxtQkFBbUIsRUFDdEI7O0FBckc3QjtFQThHUSxXQUFXO0VBQ1gsa0JBQWtCLEVBS3JCO0VBcEhMO0lBa0hZLHVCQUErQyxFQUNsRDs7QUNuSFQ7RUFDSSxlQUFlLEVBOERsQjtFQS9ERDtJQVFnQixnQkFBZ0IsRUFDbkI7RUFUYjs7SUFlZ0IsNEJBQTRCLEVBQy9CO0VBaEJiOztJQW1CZ0IsNEJBQTRCLEVBSy9CO0lBeEJiOztNQXNCb0IsNEJBQTRCLEVBQy9CO0VBdkJqQjs7SUE2QlksNEJBQTRCLEVBQy9CO0VBOUJUO0lBaUNZLHFCQUFxQixFQTRCeEI7SUE3RFQ7TUFxQ29CLDBCQUEwQixFQUM3QjtJQXRDakI7O01BMENvQiw0QkFBNEI7TUFDNUIsNkJBQTZCLEVBZ0JoQztNQTNEakI7O1FBOEN3QixxQkFBYztRQUFkLGNBQWM7UUFDZCxXQUFXLEVBV2Q7UUExRHJCOztVQW1EZ0Msc0JBQXNCLEVBQ3pCO1FBcEQ3Qjs7VUF3RDRCLDhCQUE4QixFQUNqQzs7QUN6RHpCO0VBS1ksWUFBWTtFQUNaLFVBQVUsRUEyRGI7RUFqRVQ7SUFVb0IsZUFBZSxFQUNsQjtFQVhqQjs7SUFlb0IsZUFBZSxFQWdEbEI7SUEvRGpCOztNQWtCd0IscUJBQWM7TUFBZCxjQUFjO01BQ2Qsd0JBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixXQUFXLEVBMENkO01BOURyQjs7UUF1QjRCLDJCQUF1QjtZQUF2Qix1QkFBdUIsRUFDMUI7TUF4QnpCOztRQTBCNEIsNEJBQW1CO1lBQW5CLDJCQUFtQjtZQUFuQixtQkFBbUIsRUFDdEI7TUEzQnpCOztRQTZCNEIseUJBQXFCO1lBQXJCLHFCQUFxQixFQUN4QjtNQTlCekI7O1FBZ0M0QixVQUFVLEVBQ2I7TUFqQ3pCOztRQW1DNEIsVUFBVSxFQUtiO1FBeEN6Qjs7VUFzQ2dDLG1CQUFtQixFQUN0QjtNQXZDN0I7O1FBMEM0QixjQUFVO1lBQVYsVUFBVTtRQUNWLGNBQWM7UUFDZCxxQkFBYztRQUFkLGNBQWM7UUFDZCx3QkFBb0I7WUFBcEIsb0JBQW9CLEVBZ0J2QjtRQTdEekI7O1VBZ0RnQyxjQUFVO2NBQVYsVUFBVTtVQUNWLDRCQUFtQjtjQUFuQiwyQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQ3RCO1FBbEQ3Qjs7VUFxRGdDLFVBQVU7VUFDVixvQkFBb0I7VUFDcEIsNEJBQW1CO2NBQW5CLDJCQUFtQjtjQUFuQixtQkFBbUIsRUFLdEI7VUE1RDdCOztZQTBEb0MsVUFBVSxFQUNiOztBQzNEakM7RUFFSyxVdkJ5ckRzQjtFdUJ4ckR6QixpQnZCeXJEeUIsRXVCN3BEekI7RUEvQkY7SUFNSSxnQkFBZ0I7SUFDSixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGlCQUFpQixFQUM3QjtFQVZKO0lBY1ksZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUNyQjtFQWhCVDtJQW9CVSxldkJKTztJSW1DVCxnRUFBdUUsRW1CN0J4RTtFQXRCUDtJQTJCVSxldkJWTztJSWtDVCxnRUFBdUUsRW1CdEJ4RTs7QUM3QlA7RUFHWSxZQUFZLEVBcURmO0VBeERUO0lBUXdCLFdBQVcsRUFDZDtFQVRyQjtJQWFvQixXQUFXLEVBQ2Q7RUFkakI7SUFpQm9CLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVyxFQUNkO0VBcEJqQjtJQTBCNEIsd0JBQXFELEVBQ3hEO0VBM0J6QjtJQStCd0Isb0J4QmZQLEV3QmdCSTtFQWhDckI7SUFtQ3dCLGV4QmxCUCxFd0JtQkk7RUFwQ3JCO0lBMkM0Qix3QkFBcUQsRUFDeEQ7RUE1Q3pCO0lBZ0R3QixvQnhCaENQLEV3QmlDSTtFQWpEckI7SUFvRHdCLGV4Qm5DUCxFd0JvQ0k7O0FBT3JCO0VBR1ksb0J4Qi9DSztFd0JnREwsYXhCeXdEMEIsRXdCeHdEN0I7O0FBTFQ7RXhCdEJJLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBRXJCO3lCQUNxQjtFQUNyQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBUVosaUJBQWlCO0VBd0R4Qzt1QkFDbUI7RUFNbkI7dUJBQ21CO0VBaUJuQjt1QkFDbUIsRXdCbkVkOztBQVhUO0VBY1ksNkJBQTZCLEVBaUJoQztFQS9CVDtJeEJ0QkkscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFFckI7eUJBQ3FCO0lBQ3JCLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUE4Q1AsaUJBQWlCO0lBa0I3Qzt1QkFDbUI7SUFNbkI7dUJBQ21CO0lBaUJuQjt1QkFDbUIsRXdCMURGO0VBcEJyQjtJeEJ0QkkscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFFckI7eUJBQ3FCO0lBQ3JCLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUErQ04saUJBQWlCO0lBaUI5Qzt1QkFDbUI7SUFNbkI7dUJBQ21CO0lBaUJuQjt1QkFDbUIsRXdCdERGO0VBeEJyQjtJeEJ0QkkscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFFckI7eUJBQ3FCO0lBQ3JCLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUE4RFYsaUJBQWlCO0lBRTFDO3VCQUNtQjtJQU1uQjt1QkFDbUI7SUFpQm5CO3VCQUNtQixFd0JqRE47O0FBN0JqQjtFQW9Db0IsZ0N4Qi9FSCxFd0JnRkE7O0FBckNqQjtFQXdDb0IsZXhCbkZILEV3Qm9GQTs7QUF6Q2pCO0VBOENvQixpQkFBaUIsRUFDcEI7O0FBL0NqQjtFQW1Ed0IsZXhCOUZQLEV3QitGSTs7QUFwRHJCO0VBd0RvQixleEJuR0gsRXdCb0dBOztBQXpEakI7RUFnRW9CLGdDeEIzR0gsRXdCNEdBOztBQWpFakI7RUFvRW9CLGV4Qi9HSCxFd0JnSEE7O0FBckVqQjtFQTBFb0IsaUJBQWlCLEVBQ3BCOztBQTNFakI7RUErRXdCLGV4QjFIUCxFd0IySEk7O0FBaEZyQjtFQW9Gb0IsZXhCL0hILEV3QmdJQTs7QUNqSmpCO0VBS29CLDBCekJjSDtFeUJiRyxzQ3pCV0g7RXlCVkcsWXpCazFEYTtFeUJqMURiLGF6QmkxRGEsRXlCMzBEaEI7RUFkakI7SUFXd0IsMEJ6Qk1QO0l5QkxPLDBCekJPUCxFeUJOSTs7QUFickI7RUFrQndCLFl6QjYwRFU7RXlCNTBEViwwQnpCQVAsRXlCQ0k7O0FBcEJyQjtFQXNCd0IsaUJ6QmcxRFc7RXlCLzBEWCxvQnpCTlA7RXlCT08sZXpCUlA7RXlCU08sVXpCMjBEVyxFeUJwMERkO0VBaENyQjtJQTRCNEIsZXpCWlg7SXlCYVcsb0J6QlZYO0l5QldXLFV6QnUwRGEsRXlCdDBEaEI7O0FBL0J6QjtFQXVDb0IsMEJ6QnRCSDtFeUJ1Qkcsb0N6QnJCSDtFeUJzQkcsWXpCK3pEYTtFeUI5ekRiLGF6Qjh6RGEsRXlCeHpEaEI7RUFoRGpCO0lBNkN3QiwwQnpCMUJQO0l5QjJCTywwQnpCN0JQLEV5QjhCSTs7QUEvQ3JCO0VBb0R3QixZekIwekRVO0V5Qnp6RFYsMEJ6QnBDUCxFeUJxQ0k7O0FBdERyQjtFQXdEd0IsaUJ6QjZ6RFc7RXlCNXpEWCxvQnpCeENQO0V5QnlDTyxlekIxQ1A7RXlCMkNPLFV6Qnd6RFcsRXlCanpEZDtFQWxFckI7SUE4RDRCLGV6QjlDWDtJeUIrQ1csb0J6QjVDWDtJeUI2Q1csVXpCb3pEYSxFeUJuekRoQjs7QUNqRXpCO0VBTXdCLFlBQVksRUFhZjtFQW5CckI7SUFTNEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFDekI7RUFaekI7SUFjNEIsZ0IxQml2RFE7STBCaHZEUixrQjFCaXZETTtJMEJodkROLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFDcEI7O0FBbEJ6QjtFQXdCb0IsMEIxQkpIO0UwQktHLGlCMUJnc0RLO0UwQi9yREwsVTFCZ3NESyxFMEI5b0RSO0VBNUVqQjtJQTZCd0IsMEIxQlpQO0kwQmFPLFUxQjZyRE8sRTBCcHJEVjtJQXZDckI7TUFpQzRCLGUxQmpCWCxFMEJrQlE7SUFsQ3pCO01BcUM0QixlMUJyQlgsRTBCc0JRO0VBdEN6QjtJdEJtRFEsZ0VBQXVFO0lzQkMvQyxrQjFCNGxEQztJMEIzbERELDhCMUI0bERJO0kwQjNsREosZTFCdENmO0kwQnVDZSwwQjFCdkNmO0kwQndDZSxpQjFCK2xEUCxFMEJ2bERBO0lBaEV6QjtNQTJEb0MsMEIxQjFDbkI7TTBCMkNtQiwwQjFCM0NuQjtNMEI0Q21CLGUxQjdDbkIsRTBCOENnQjtFQTlEakM7SUFvRXdCLGUxQnBEUDtJSW1DVCxnRUFBdUUsRXNCbUIxRDtFQXRFckI7SUF5RXdCLGUxQnpEUDtJSW1DVCxnRUFBdUUsRXNCd0IxRDs7QUEzRXJCO0VBZ0ZvQiwwQjFCN0RIO0UwQjhERyxpQjFCNHBESztFMEIzcERMLFUxQjRwREssRTBCM21EUjtFQW5JakI7SUFxRndCLDBCMUJsRVA7STBCbUVPLFUxQnlwRE8sRTBCaHBEVjtJQS9GckI7TUF5RjRCLGUxQnhFWCxFMEJ5RVE7SUExRnpCO01BNkY0QixlMUI1RVgsRTBCNkVRO0VBOUZ6QjtJdEJtRFEsZ0VBQXVFO0lzQndEL0Msa0IxQjhpREM7STBCN2lERCw4QjFCOGlESTtJMEI3aURKLGUxQjVGZjtJMEI2RmUsMEIxQjdGZjtJMEI4RmUsaUIxQmlqRFAsRTBCemlEQTtJQXZIekI7TUFrSG9DLDBCMUJqR25CO00wQmtHbUIsMEIxQmxHbkI7TTBCbUdtQixlMUJqR25CLEUwQmtHZ0I7RUFySGpDO0lBMkh3QixlMUIxR1A7SUlrQ1QsZ0VBQXVFLEVzQjBFMUQ7RUE3SHJCO0lBZ0l3QixlMUIvR1A7SUlrQ1QsZ0VBQXVFLEVzQitFMUQ7O0FBbElyQjtFQTBJd0IsYzFCcXdEaUI7RTBCcHdEakIsb0IxQjFIUDtFMEIySE8sa0MxQmd3RGE7RTBCL3ZEYix3RDFCNUhQLEUwQnNLSTtFQXZMckI7SUFnSjRCLG9CMUI3SFgsRTBCOEhRO0VBakp6QjtJQXFKZ0Msb0IxQnBJZixFMEJxSVk7RUF0SjdCO0lBNEpvQyxnQkFBZ0I7SUFDaEIsMkJBQW1EO0lBQ25ELGUxQjNJbkI7STBCNEltQixrQjFCeXZESixFMEJwdURDO0lBcExqQztNQWtLd0Msb0IxQmpKdkI7TTBCa0p1QixrQzFCeXVESCxFMEJwdURBO01BeEtyQztRQXFLNEMsMEMxQmxKM0I7UTBCbUoyQiw4QjFCc3VEUCxFMEJydURJO0lBdkt6QztNQTJLd0MsZTFCMUp2QixFMEJrS29CO01BbkxyQztRQThLNEMsMEIxQjNKM0IsRTBCK0p3QjtRQWxMekM7VUFnTGdELDBCMUI0dURRLEUwQjN1RFg7O0FBakw3QztFQThMd0IsV0FBVztFQUNYLG9CMUI5S1A7RTBCK0tPLGtDMUI2c0RpQjtFMEI1c0RqQix3RDFCaExQLEUwQndOSTtFQXpPckI7SUFtTTRCLCtCQUFpRTtJQUNqRSw4QjFCeXNEYSxFMEJ4c0RoQjtFQXJNekI7SUF5TW9DLHNCMUJ0TG5CLEUwQnVMZ0I7RUExTWpDO0lBZ05vQyxrQjFCL0xuQixFMEJnTWdCO0VBak5qQztJQXVOZ0MsbUJBQW1CO0lBQ25CLHNDMUJ2TWY7STBCd01lLDRCMUJvckRTLEUwQmhyRFo7SUE3TjdCO01BMk5vQyxrQjFCMU1uQixFMEIyTWdCO0VBNU5qQztJQWlPb0MsV0FBVyxFQUtkO0lBdE9qQztNQW9Pd0MsY0FBYyxFQUNqQjs7QUFyT3JDO0VBa1BnRCx3QkFBaUI7RUFDakIsd0IxQjBwRFAsRTBCenBESTs7QUFwUDdDO0VBMFBvQyxnQjFCOHFEWTtFMEI3cURaLGtCMUI4cURjO0UwQjdxRGQsZTFCek9uQixFMEIwT2dCOztBQTdQakM7RUFpUXdDLGdCMUIwcURjO0UwQnpxRGQsa0IxQjJxRGdCO0UwQjFxRGhCLGUxQm5QdkI7RTBCb1B1QixpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLHFCMUJ1b0RDLEUwQnRvREo7O0FBdlFyQztFQThRb0QsYUFBYSxFQUNoQjs7QUEvUWpEO0VBOFJ3QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUN2Qjs7QUFqU3JCO0VBcVNnQixxQzFCZytDd0MsRTBCOTVDM0M7RUF2V2I7SUF3U29CLGUxQnZSSDtJMEJ3Ukcsb0IxQnRSSDtJSWdDVCxnRUFBdUUsRXNCOFE5RDtJQWpVakI7TUE2U3dCLGUxQjdSUDtNMEI4Uk8sb0IxQjFSUCxFMEIrUkk7TUFuVHJCO1FBaVQ0QixlMUJqU1gsRTBCa1NRO0lBbFR6QjtNQXNUd0IsZTFCclNQLEUwQnNTSTtJQXZUckI7TUEwVHdCLGUxQjFTUDtNMEIyU08sb0IxQnZTUCxFMEI0U0k7TUFoVXJCO1FBOFQ0QixlMUI5U1gsRTBCK1NRO0VBL1R6QjtJQW9Vb0Isd0IxQjQ4Q3lCLEUwQjE2QzVCO0lBdFdqQjtNdEJtRFEsZ0VBQXVFO01zQnFSdkQsZTFCeFRQLEUwQnlUSTtJQXpVckI7TUE0VXdCLGUxQjVUUDtNMEI2VE8sa0IxQm0wQ1MsRTBCM3lDWjtNQXJXckI7UXRCbURRLGdFQUF1RTtRc0JxUy9DLDhCMUJ5ekNJO1EwQnh6Q0osMEIxQnpVZjtRMEIwVWUsaUIxQjZ6Q1A7UTBCNXpDTyxlMUIzVWY7UTBCNFVlLGtCMUJvekNDLEUwQjV5Q1I7UUFwV3pCO1VBK1ZvQywwQjFCL1VuQjtVMEJnVm1CLDBCMUJoVm5CO1UwQmlWbUIsZTFCaFZuQixFMEJpVmdCOztBQWxXakM7RUF5V2dCLHFDMUJtN0N3QyxFMEJqM0MzQztFQTNhYjtJQTRXb0IsZTFCdlZIO0kwQndWRyxvQjFCNVZIO0lJa0NULGdFQUF1RSxFc0JrVjlEO0lBcllqQjtNQWlYd0IsZTFCaldQO00wQmtXTyxvQjFCL1ZQLEUwQm9XSTtNQXZYckI7UUFxWDRCLGUxQnJXWCxFMEJzV1E7SUF0WHpCO01BMFh3QixlMUJyV1AsRTBCc1dJO0lBM1hyQjtNQThYd0IsZTFCOVdQO00wQitXTyxvQjFCNVdQLEUwQmlYSTtNQXBZckI7UUFrWTRCLGUxQmxYWCxFMEJtWFE7RUFuWXpCO0lBd1lvQix3QjFCKzVDeUIsRTBCNzNDNUI7SUExYWpCO010Qm1EUSxnRUFBdUU7TXNCeVZ2RCxlMUJ2WFAsRTBCd1hJO0lBN1lyQjtNQWdad0IsZTFCL1hQO00wQmdZTyxrQjFCd3dDUyxFMEJodkNaO01BemFyQjtRdEJtRFEsZ0VBQXVFO1FzQnlXL0MsOEIxQjh2Q0k7UTBCN3ZDSiwwQjFCNVlmO1EwQjZZZSxpQjFCa3dDUDtRMEJqd0NPLGUxQjlZZjtRMEIrWWUsa0IxQnl2Q0MsRTBCanZDUjtRQXhhekI7VUFtYW9DLDBCMUJoWm5CO1UwQmlabUIsMEIxQmpabkI7VTBCa1ptQixlMUJwWm5CLEUwQnFaZ0I7O0FDdGFqQzs7RUFJWSxZQUFZLEVBMENmO0VBOUNUOztJdkJtRFEsZ0VBQXVFO0l1QnhDbkQsa0IzQnFvREs7STJCcG9ETCw4QjNCcW9EUTtJMkJwb0RSLGUzQkdYO0kyQkZXLDBCM0JFWDtJMkJEVyxpQjNCd29ESCxFMkJqb0RBO0lBdEJ6Qjs7TUFrQmdDLDBCM0JGZjtNMkJHZSwwQjNCSGY7TTJCSWUsZTNCSGYsRTJCSVk7RUFyQjdCOztJdkJtRFEsZ0VBQXVFO0l1QnBCbkQsa0IzQjBuREs7STJCem5ETCw4QjNCMG5EUTtJMkJ6bkRSLGUzQmhCWDtJMkJpQlcsMEIzQmpCWDtJMkJrQlcsaUIzQjZuREgsRTJCdG5EQTtJQTFDekI7O01Bc0NnQywwQjNCbkJmO00yQm9CZSwwQjNCcEJmO00yQnFCZSxlM0J2QmYsRTJCd0JZOztBQ3pDN0I7Ozs7RUFRd0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUNyQjs7QUFWckI7O0VBaUI0QiwwQjVCRVg7RTRCRFcsb0I1QnN5RE8sRTRCcnlEVjs7QUFuQnpCOztFQXVCZ0MsMEI1Qk5mLEU0Qk9ZOztBQXhCN0I7O0VBNkJnQywwQjVCWmYsRTRCYVk7O0FBOUI3Qjs7OztFQW9Dd0Isd0I1QnF4RHNCLEU0Qnh3RHpCO0VBakRyQjs7OztJQXVDNEIsZTVCdEJYLEU0QnVCUTtFQXhDekI7Ozs7SUEyQzRCLHdCNUIrd0R3QixFNEIxd0QzQjtJQWhEekI7Ozs7TUE4Q2dDLGU1QjNCZixFNEI0Qlk7O0FBL0M3Qjs7RUF3RDRCLDBCNUJyQ1g7RTRCc0NXLG9CNUJ1d0RPLEU0QnR3RFY7O0FBMUR6Qjs7RUE4RGdDLDBCNUI3Q2YsRTRCOENZOztBQS9EN0I7O0VBb0VnQywwQjVCbkRmLEU0Qm9EWTs7QUFyRTdCOzs7O0VBMkV3Qix3QjVCc3ZEc0IsRTRCenVEekI7RUF4RnJCOzs7O0lBOEU0QixlNUI3RFgsRTRCOERRO0VBL0V6Qjs7OztJQWtGNEIsd0I1Qmd2RHdCLEU0QjN1RDNCO0lBdkZ6Qjs7OztNQXFGZ0MsZTVCbEVmLEU0Qm1FWTs7QUN0RjdCOztFQU1vQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUN2Qjs7QUFUakI7RUFXSyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUNwQjs7QUFkTDtFQW1CTSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQ2xCOztBQXJCTjtFQTJCTSxnQkFBZ0I7RUFDVixrQkFBa0IsRUFDeEI7O0FBN0JOO0VBbUNNLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFDbEI7O0FBckNOOztFQTRDTSxlN0J6Qlc7RUlnQ1QsZ0VBQXVFLEV5Qkx6RTs7QUE5Q047RUFpREssZTdCakNZO0VJbUNULGdFQUF1RSxFeUJBMUU7O0FBbkRMOztFQXlETSxlN0J4Q1c7RUlrQ1QsZ0VBQXVFLEV5QlF6RTs7QUEzRE47RUE4REssZTdCN0NZO0VJa0NULGdFQUF1RSxFeUJhMUU7O0FBaEVMO0VBcUVNLDJCQUEyQjtFQUMzQiw2QkFBNkIsRUFDN0I7O0FBdkVOO0VBeUVNLDZCQUE2QixFQUM3Qjs7QUExRU47RUE4RU0sMkJBQTJCO0VBQzNCLDZCQUE2QixFQUM3Qjs7QUFoRk47RXpCME1JLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhLEV5QjNIWjtFekI2SEQ7SUFDSSxvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLGVKcE1TO0lJcU1ULHNCQUFzQixFQWtDekI7SUF0Q0Q7TUFPUSxvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIseUJBQXlCO01BQ3pCLG9DQUFvQyxFQUN2QztJQWJMO01KN0tBLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BRXJCO3lCQUNxQjtNQUNyQixvQ0FBb0M7TUFDcEMsbUNBQW1DO01Bb0RSLGlCQUFnQjtNQVkzQzt1QkFDbUI7TUFNbkI7dUJBQ21CO01BaUJuQjt1QkFDbUIsRUkwRmQ7SUFqQkw7TUo3S0EscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFFckI7eUJBQ3FCO01BQ3JCLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFtRFAsaUJBQWdCO01BYTVDO3VCQUNtQjtNQU1uQjt1QkFDbUI7TUFpQm5CO3VCQUNtQixFSThGZDtJQXJCTDtNSjdLQSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUVyQjt5QkFDcUI7TUFDckIsb0NBQW9DO01BQ3BDLG1DQUFtQztNQXFEUixpQkFBaUI7TUFXNUM7dUJBQ21CO01BTW5CO3VCQUNtQjtNQWlCbkI7dUJBQ21CLEVJa0dkO0lBekJMO01KN0tBLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BRXJCO3lCQUNxQjtNQUNyQixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BNEROLGlCQUFpQjtNQUk5Qzt1QkFDbUI7TUFNbkI7dUJBQ21CO01BaUJuQjt1QkFDbUIsRUlzR2Q7SUE3Qkw7TUo3S0EscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFFckI7eUJBQ3FCO01BQ3JCLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUEyREwsaUJBQWlCO01BSy9DO3VCQUNtQjtNQU1uQjt1QkFDbUI7TUFpQm5CO3VCQUNtQixFSTBHZDtJQWpDTDtNSjdLQSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUVyQjt5QkFDcUI7TUFDckIsb0NBQW9DO01BQ3BDLG1DQUFtQztNQTZETixpQkFBaUI7TUFHOUM7dUJBQ21CO01BTW5CO3VCQUNtQjtNQWlCbkI7dUJBQ21CLEVJOEdkO0VBR0g7OztJQUdFLGdCQUFnQjtJQUNoQixlSjFPUztJSTJPVCxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsVUFBVTtJQUNWLGFBQWEsRUFNaEI7SUFKRzs7O01BQ0ksZUp0UEs7TUl1UEwsb0JBQW9CLEVBQ3ZCOztBeUI3UVQ7RUF5Rk0sZTdCdkVXLEU2QndFWDs7QUExRk47RUE0Rk0sZTdCdkVXLEU2QjRFWDtFQWpHTjtJQStGTyxlN0I1RVUsRTZCNkVWOztBQWhHUDtFekIwTUksa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWEsRXlCMUdaO0V6QjRHRDtJQUNJLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsZUpyTVM7SUlzTVQsc0JBQXNCLEVBa0N6QjtJQXRDRDtNQU9RLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQix5QkFBeUI7TUFDekIsb0NBQW9DLEVBQ3ZDO0lBYkw7TUo3S0EscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFFckI7eUJBQ3FCO01BQ3JCLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFvRFIsaUJBQWdCO01BWTNDO3VCQUNtQjtNQU1uQjt1QkFDbUI7TUFpQm5CO3VCQUNtQixFSTBGZDtJQWpCTDtNSjdLQSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUVyQjt5QkFDcUI7TUFDckIsb0NBQW9DO01BQ3BDLG1DQUFtQztNQW1EUCxpQkFBZ0I7TUFhNUM7dUJBQ21CO01BTW5CO3VCQUNtQjtNQWlCbkI7dUJBQ21CLEVJOEZkO0lBckJMO01KN0tBLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BRXJCO3lCQUNxQjtNQUNyQixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BcURSLGlCQUFpQjtNQVc1Qzt1QkFDbUI7TUFNbkI7dUJBQ21CO01BaUJuQjt1QkFDbUIsRUlrR2Q7SUF6Qkw7TUo3S0EscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFFckI7eUJBQ3FCO01BQ3JCLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUE0RE4saUJBQWlCO01BSTlDO3VCQUNtQjtNQU1uQjt1QkFDbUI7TUFpQm5CO3VCQUNtQixFSXNHZDtJQTdCTDtNSjdLQSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUVyQjt5QkFDcUI7TUFDckIsb0NBQW9DO01BQ3BDLG1DQUFtQztNQTJETCxpQkFBaUI7TUFLL0M7dUJBQ21CO01BTW5CO3VCQUNtQjtNQWlCbkI7dUJBQ21CLEVJMEdkO0lBakNMO01KN0tBLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BRXJCO3lCQUNxQjtNQUNyQixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BNkROLGlCQUFpQjtNQUc5Qzt1QkFDbUI7TUFNbkI7dUJBQ21CO01BaUJuQjt1QkFDbUIsRUk4R2Q7RUFHSDs7O0lBR0UsZ0JBQWdCO0lBQ2hCLGVKOU9TO0lJK09ULGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxVQUFVO0lBQ1YsYUFBYSxFQU1oQjtJQUpHOzs7TUFDSSxlSjFQSztNSTJQTCxvQkFBb0IsRUFDdkI7O0F5QjdRVDtFQTBHTSxlN0J6RlcsRTZCMEZYOztBQTNHTjtFQTZHTSxlN0I1RlcsRTZCaUdYO0VBbEhOO0lBZ0hPLGU3Qi9GVSxFNkJnR1Y7O0FDakhQOzs7RTlCc0NJLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBRXJCO3lCQUNxQjtFQUNyQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBa0RGLGlCQUFpQjtFQWNsRDt1QkFDbUI7RUFNbkI7dUJBQ21CO0VBaUJuQjt1QkFDbUI7RThCaklDLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFDckI7O0FBWHJCOzs7RTlCc0NJLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBRXJCO3lCQUNxQjtFQUNyQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBcUJaLGlCQUFpQjtFQTJDeEM7dUJBQ21CO0VBTW5CO3VCQUNtQjtFQWlCbkI7dUJBQ21CO0U4QjFISyxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQ3JCOztBQWxCekI7OztFOUJzQ0kscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFFckI7eUJBQ3FCO0VBQ3JCLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFvQmIsaUJBQWlCO0VBNEN2Qzt1QkFDbUI7RUFNbkI7dUJBQ21CO0VBaUJuQjt1QkFDbUI7RThCcEhLLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFDckI7O0FBeEJ6Qjs7Ozs7Ozs7Ozs7O0U5QnNDSSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUVyQjt5QkFDcUI7RUFDckIsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQXNCVixpQkFBaUI7RUEwQzFDO3VCQUNtQjtFQU1uQjt1QkFDbUI7RUFpQm5CO3VCQUNtQjtFOEIzR0ssZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUNyQjs7QUFqQ3pCOzs7RTlCc0NJLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBRXJCO3lCQUNxQjtFQUNyQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBdUJULGlCQUFpQjtFQXlDM0M7dUJBQ21CO0VBTW5CO3VCQUNtQjtFQWlCbkI7dUJBQ21CO0U4QnJHSyxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQ3JCOztBQXZDekI7OztFQTJDZ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUNyQjs7QUE3QzdCOzs7RTlCc0NJLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBRXJCO3lCQUNxQjtFQUNyQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBaURELGlCQUFpQjtFQWVuRDt1QkFDbUI7RUFNbkI7dUJBQ21CO0VBaUJuQjt1QkFDbUI7RThCeEZLLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFDckI7O0FBcER6Qjs7O0VBMERvQixjQUFjO0VBQ2QsWUFBWTtFQUNaLG1CQUFtQixFQTBCdEI7RUF0RmpCOzs7SUE4RHdCLFVBQVU7SUFDVix1QkFBdUIsRUFDMUI7RUFoRXJCOzs7SUFvRWdDLDhCQUE4QixFQUNqQztFQXJFN0I7OztJQXlFd0IsdUJBQXVCLEVBQzFCO0VBMUVyQjs7O0lBNkV3Qix5QkFBeUI7SUFDekIsd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFLdEI7SUFyRnJCOzs7TUFrRjRCLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFDdEI7O0FBcEZ6QjtFQTZGd0Isb0I5QjdFUDtFOEI4RU8sZTlCN0VQO0U4QjhFTyxtQjlCd21EUSxFOEJ2bURYOztBQWhHckI7RUFtR3dCLDBCOUJuRlA7RThCb0ZPLGE5QnFtRFksRThCcG1EZjs7QUFyR3JCO0VBeUdvQixvQjlCdEZIO0U4QnVGRyxlOUJ6RkgsRThCMEZBOztBQTNHakI7RUFrSHdCLG9COUJsR1A7RThCbUdPLGU5QmxHUDtFOEJtR08sbUI5QjRsRFEsRThCM2xEWDs7QUFySHJCO0VBd0h3QiwwQjlCckdQO0U4QnNHTyxhOUJ5bERZLEU4QnhsRGY7O0FBMUhyQjtFQThIb0Isb0I5QjNHSDtFOEI0R0csZTlCOUdILEU4QitHQTs7QUFPakI7RUFPNEIsY0FBYztFQUNkLFNBQVMsRUFpQlo7RUF6QnpCO0lBV2dDLFlBQVk7SUFDWixhQUFhO0lBQ2IsK0JBQStCO0lBQy9CLGlCQUFpQixFQUNwQjtFQWY3QjtJQW1Cb0MsZUFBZTtJQUFFLFdBQVcsRUFDL0I7RUFwQmpDO0lBc0JtQyxZQUFZLEVBQ2Q7O0FBdkJqQztFQTRCd0IsVUFBVSxFQUNiOztBQ3BLckI7Ozs7Ozs7O0VBYU0sb0IvQk1XLEUrQkxYOztBQWROO0VBb0JNLGlDL0JEVyxFK0JFWCIsImZpbGUiOiJ0ZXRyaXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqIE1haW4gZm9udFxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEZvbnQgU2FmZSA6IEFyaWFsIC0gVmVyZGFuYSAtIEdlb3JnaWEgLSBDb3VyaWVyIC0gVHJlYnVjaGV0IC0gSGlyYWdpbm8tU2Fucy1HQiAtIE1pY3Jvc29mdC1ZYWhlaSAtIFdlblF1YW5ZaS1NaWNyby1IZWlcbiAgICBUaGUgbmFtZSBtYXRjaGVzIHRoZSBmb2xkZXIgbmFtZSAtIGV4YW1wbGU6IGZvbnQvb3Blbi1zYW5zXG4qKioqKioqKioqKioqKioqKiovXG4vKioqIENvbG9yc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIHdyYXBwZXIgLSBkZWZhdWx0IDogOTIwICh3cmFwcGVyKSA5ODAgKGhlYWRlcilcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIENTUyBSdWxlc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqICRjb2xvci0qICYgJGJnY29sb3ItKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgICRjb2xvcjFcbi8qKiAgICAgICAgIHRyYW5zcGFyZW50XG4vKiogICAgICAgICBkYXJrZW4oJGNvbG9yMSwgMTUlKVxuLyoqICAgICAgICAgbGlnaHRlbigkY29sb3IxLCAxNSUpXG4vKiogICAgICAgICByZ2JhKCRjb2xvcjEsIDAuNylcblxuLyoqICRib3JkZXItKiAmICRib3JkZXJib3R0b20tKiAmICRib3JkZXJ0b3AtKiAmICRib3JkZXJsZWZ0cmlnaHQtKiAmICRib3JkZXJ0b3Bib3R0b20tKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDFweCBzb2xpZCAkY29sb3IxXG4vKiogICAgICAgICAxcHggZG90dGVkIHJnYmEoJGNvbG9yMSwgMC43KVxuLyoqICAgICAgICAgMFxuLyoqICAgICBXYXJuaW5nIDogJ25vbmUnIGRvZXMgbm90IGFjY2VwdFxuXG4vKiogJGJvcmRlcnNpemUtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDEwcHhcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgV2FybmluZyA6IHRoZSBzYW1lIHZhbHVlIHZhcmlhYmxlICckYm9yZGVyLSonIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNhbWUgZWxlbWVudFxuLyoqICAgICAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAgICAgJGJvcmRlci0qIDogMXB4IHNvbGlkICRjb2xvcjFcbi8qKiAgICAgICAgICAgICAkYm9yZGVyc2l6ZS0qIDogMXB4XG5cbi8qKiAkdGV4dGFsaWduLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICBsZWZ0XG4vKiogICAgICAgICByaWdodFxuLyoqICAgICAgICAgY2VudGVyXG5cbi8qKiAkZm9udC13ZWlnaHQtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIG5vcm1hbFxuLyoqICAgICAgICAgYm9sZFxuXG4vKiogJGZvbnQtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgICRtYWluLWZhbWlseS1mb250XG5cbi8qKiAkb3BhY2l0eS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMFxuLyoqICAgICAgICAgMC43XG4vKiogICAgICAgICAxXG5cbi8qKiAkcm90YXRlLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICA0NWRlZ1xuLyoqICAgICAgICAgMFxuXG4vKiogJHJhZGl1cy0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMTBweFxuLyoqICAgICAgICAgMTAwJVxuLyoqICAgICAgICAgMFxuXG4vKiogJG1hcmdpbnJpZ2h0LSogJiAkaGVpZ2h0LSogJiAkd2lkdGgtKiAmICR0b3AtKiAmICRsZWZ0LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxMHB4XG4vKiogICAgICAgICAwXG5cbi8qKiAkbmItKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDVcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgICAgIGRlZmF1bHRcblxuLyoqIE90aGVyIHZhcmlhYmxlc1xuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIHRydWVcbi8qKiAgICAgICAgIGZhbHNlXG4vKiogICAgICAgICAxXG4vKiogICAgICAgICAwXG5cbi8qKiBNaXNjXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTWFpbiBUaXRsZVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIFJhdGluZ1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lc3NhZ2VzIChlcnJvciAtIHdhcm5pbmcgLSBzdGF0dXMpXG4qKioqKioqKioqKioqKioqKiovXG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG4vKiogQ3VzdG8gbGllbnMgbWVudSAtIHNpIHByZW1pw6hyZSB2YXJpYWJsZSBkaWZmw6lyZW50ZSBkZSB0cnVlLCB0b3V0ZXMgbGVzIHN1aXZhbnRlcyBuZSBzZXJvbnQgcGFzIGFwcGxpcXXDqWVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWNvbmRhcnkgbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZW51IGNvbXBhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTmF2aWdhdGlvbiAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1pbmkgQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggZm9ybVxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggLSBBdXRvY29tcGxldGVcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBMYW5nIHN3aXRjaGVyXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIEJyZWFkY3J1bWJcbioqKioqKioqKioqKioqKioqKiovXG4vKiogU2Nyb2xsVG9Ub3BcbioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGFkdmljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU3VtbWFyeSBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIERpcmVjdCBBY2Nlc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgQmFzaWMgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXIgKG1lbnUpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQgdGl0bGUgaG92ZXIpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmFtaWx5IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgUmVmZXJlbmNlIENhdGVnb3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmlsdGVyIHNlbGVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZhY2V0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogV3lzaXd5Z1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFJlbW90ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNvY2lhbCBOZXR3b3JrIChTaGFyZSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZWRpYSBGcm9udFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBvcGluIENhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMZWdhbCBub3RpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIHJldmlld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBSZXZpZXdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDYXJ0IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBBZHZpY2UgSFBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGVtcHR5IHByb2R1Y3QvYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiA0MDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VhcmNoIHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ29udGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdXBwb3J0IFJlcXVlc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGFzayBiYXIgYWRtaW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogSW5maW5pdGUgU2Nyb2xsIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGluayBidXR0b24gd2l0aCBpY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQbGF5ZXIgVmlkZW9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBHbG9iYWwgKi9cbi8qIExpbmtzICovXG4vKiBUaXRsZSAqL1xuLyogU3VidGl0bGUgKi9cbi8qIEJyaWNrIHJhdGluZyAqL1xuLyogQ29udGVudCAqL1xuLyogVmlkZW8gKi9cbi8qIEl0ZW1zICovXG4vKiBJdGVtcyBGQVEgKi9cbi8qIFNsaWRlciAqL1xuLyogR2FsbGVyeSAqL1xuLyogSG90c3BvdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgVHJhaW5pbmcgcGxhbiAodHApXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1haW4gZm9udFxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEZvbnQgU2FmZSA6IEFyaWFsIC0gVmVyZGFuYSAtIEdlb3JnaWEgLSBDb3VyaWVyIC0gVHJlYnVjaGV0XG4gICAgVGhlIG5hbWUgbWF0Y2hlcyB0aGUgZm9sZGVyIG5hbWUgLSBleGFtcGxlOiBmb250L29wZW4tc2Fuc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqKiBDb2xvcnNcbioqKioqKioqKioqKioqKioqKi9cbi8qKiB3cmFwcGVyIC0gZGVmYXVsdCA6IDkyMCAod3JhcHBlcikgOTgwIChoZWFkZXIpXG4qKioqKioqKioqKioqKioqKioqKi9cbi8qKiBJY29ucyBmb250XG4qKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZWRpYSBRdWVyaWVzIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBDU1MgUnVsZXNcbioqKioqKioqKioqKioqKioqKi9cbi8qKiAkY29sb3ItKiAmICRiZ2NvbG9yLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICRjb2xvcjFcbiAgICAvKiogICAgICAgICB0cmFuc3BhcmVudFxuICAgIC8qKiAgICAgICAgIGRhcmtlbigkY29sb3IxLCAxNSUpXG4gICAgLyoqICAgICAgICAgbGlnaHRlbigkY29sb3IxLCAxNSUpXG4gICAgLyoqICAgICAgICAgcmdiYSgkY29sb3IxLCAwLjcpXG5cbiAgICAvKiogJGJvcmRlci0qICYgJGJvcmRlcmJvdHRvbS0qICYgJGJvcmRlcnRvcC0qICYgJGJvcmRlcmxlZnRyaWdodC0qICYgJGJvcmRlcnRvcGJvdHRvbS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxcHggc29saWQgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRjb2xvcjEsIDAuNylcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICBXYXJuaW5nIDogJ25vbmUnIGRvZXMgbm90IGFjY2VwdFxuXG4gICAgLyoqICRib3JkZXJzaXplLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDEwcHhcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICBXYXJuaW5nIDogdGhlIHNhbWUgdmFsdWUgdmFyaWFibGUgJyRib3JkZXItKicgY29ycmVzcG9uZGluZyB0byB0aGUgc2FtZSBlbGVtZW50XG4gICAgLyoqICAgICAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgICAgICRib3JkZXItKiA6IDFweCBzb2xpZCAkY29sb3IxXG4gICAgLyoqICAgICAgICAgICAgICRib3JkZXJzaXplLSogOiAxcHhcblxuICAgIC8qKiAkdGV4dGFsaWduLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIGxlZnRcbiAgICAvKiogICAgICAgICByaWdodFxuICAgIC8qKiAgICAgICAgIGNlbnRlclxuXG4gICAgLyoqICRmb250LXdlaWdodC0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICBub3JtYWxcbiAgICAvKiogICAgICAgICBib2xkXG5cbiAgICAvKiogJGZvbnQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgJG1haW4tZmFtaWx5LWZvbnRcblxuICAgIC8qKiAkb3BhY2l0eS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICAgICAgMC43XG4gICAgLyoqICAgICAgICAgMVxuXG4gICAgLyoqICRyb3RhdGUtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgNDVkZWdcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJHJhZGl1cy0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMTAwJVxuICAgIC8qKiAgICAgICAgIDBcblxuICAgIC8qKiAkbWFyZ2lucmlnaHQtKiAmICRoZWlnaHQtKiAmICR0b3AtKiAmICRsZWZ0LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDEwcHhcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJG5iLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDVcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICAgICAgZGVmYXVsdFxuXG4gICAgLyoqIE90aGVyIHZhcmlhYmxlc1xuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgdHJ1ZVxuICAgIC8qKiAgICAgICAgIGZhbHNlXG4gICAgLyoqICAgICAgICAgMVxuICAgIC8qKiAgICAgICAgIDBcblxuLyoqIE1pc2NcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBNYWluIFRpdGxlXG4qKioqKioqKioqKioqKioqKiovXG4vKiogUmF0aW5nXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTWVzc2FnZXMgKGVycm9yIC0gd2FybmluZyAtIHN0YXR1cylcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBIZWFkZXJcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWFpbiBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlY29uZGFyeSBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lbnUgY29tcGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBOYXZpZ2F0aW9uIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWluaSBDYXJ0XG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCBmb3JtXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCAtIEF1dG9jb21wbGV0ZVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG4vKiogQnJlYWRjcnVtYlxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYWR2aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdW1tYXJ5IGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRGlyZWN0IEFjY2Vzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBCYXNpYyBQYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAobWVudSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZCB0aXRsZSBob3ZlcilcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGYW1pbHkgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmFjZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBXeXNpd3lnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUmVtb3RlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU29jaWFsIE5ldHdvcmsgKFNoYXJlKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lZGlhIEZyb250XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBwcm9kdWN0IDogUmljaCBjb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUG9waW4gQ2FydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExlZ2FsIG5vdGljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcmV2aWV3c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFJldmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFN1Ym1pdCByZXZpZXcgZm9ybVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIENhcnQgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEFkdmljZSBIUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGlzdGluZyBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgZW1wdHkgcHJvZHVjdC9hZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDb21tZW50cyAoYWR2aWNlLGJsb2cpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIDQwNFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDb250YWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFN1cHBvcnQgUmVxdWVzdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUYXNrIGJhciBhZG1pblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBJbmZpbml0ZSBTY3JvbGwgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaW5rIGJ1dHRvbiB3aXRoIGljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGxhaW4gYnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBsYXllciBWaWRlb1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFRldHJpc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEdsb2JhbCAqL1xuLyogTGlua3MgKi9cbi8qIFRpdGxlICovXG4vKiBTdWJ0aXRsZSAqL1xuLyogQnJpY2sgcmF0aW5nICovXG4vKiBDb250ZW50ICovXG4vKiBWaWRlbyAqL1xuLyogSXRlbXMgKi9cbi8qIEl0ZW1zIEZBUSAqL1xuLyogU2xpZGVyICovXG4vKiBHYWxsZXJ5ICovXG4vKiBIb3RzcG90ICovXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgPiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhIGltZyxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAubWVkaWFzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhcyBpbWcsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjhweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCA+IC5pY29uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgPiAuaWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudC5yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDgwcHggMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50LnJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudC50b3Age1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50LnRvcDpiZWZvcmUge1xuICAgICAgICB0b3A6IDE0cHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50LmJvdHRvbSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQuYm90dG9tOmJlZm9yZSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxM3B4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudCAubm9kZS10ZWFzZXI6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtZGVzYyB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Q6aG92ZXIge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdDpob3ZlciA+IC5pY29uOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90OmhvdmVyID4gLmhvdHNwb3QtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMge1xuICBtYXJnaW46IDQwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICBtYXJnaW46IDQwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUgLmlmcmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZSAuaWZyYW1lIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1tZWRpYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEgLmhvdHNwb3QgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1tZWRpYSAuaG90c3BvdCAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEgLnZpZGVvLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIC52aWRlbyB7XG4gICAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHksXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0IC5pZnJhbWUgaWZyYW1lLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQgLmlmcmFtZSBpZnJhbWUge1xuICBtYXJnaW46IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdC5pZnJhbWUtdmVydGljYWwtYWxpZ24tdG9wIGlmcmFtZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0LmlmcmFtZS12ZXJ0aWNhbC1hbGlnbi10b3AgaWZyYW1lIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0LmlmcmFtZS12ZXJ0aWNhbC1hbGlnbi1taWRkbGUgaWZyYW1lLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQuaWZyYW1lLXZlcnRpY2FsLWFsaWduLW1pZGRsZSBpZnJhbWUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdC5pZnJhbWUtdmVydGljYWwtYWxpZ24tYm90dG9tIGlmcmFtZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0LmlmcmFtZS12ZXJ0aWNhbC1hbGlnbi1ib3R0b20gaWZyYW1lIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtcmlnaHQgLmVsZW1lbnQtbWVkaWEsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LW1lZGlhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxleDogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LWJvZHksXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgIGZsZXg6IDEgMCA1MCU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1sZWZ0IC5lbGVtZW50LW1lZGlhLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1sZWZ0IC5lbGVtZW50LW1lZGlhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxleDogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtcmlnaHQgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1iZWxvdyAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0sXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWJlbG93IC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtbWVkaWEgLnZpZGVvLWpzLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC52aWRlby1qcyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1tZWRpYSAudmlkZW8tanMuY3ViZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC52aWRlby1qcy5qcy1jdWJlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtbWVkaWEgLnZpZGVvLWpzLmN1YmUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1tZWRpYSAudmlkZW8tanMuanMtY3ViZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpiZWZvcmUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU2MmJcIjtcbiAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZS5hY3RpdmU6YmVmb3JlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy10aXRsZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtY29udGVudCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lcixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAuZWxlbWVudC1tZWRpYSBpbWcsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAuZWxlbWVudC1tZWRpYSBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAudmlkZW8sXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAudmlkZW8ge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSxcbiAgICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuZGVzY3JpcHRpb24tbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLmRlc2NyaXB0aW9uLW1lZGlhIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIHtcbiAgICBtYXJnaW46IDE1cHggNTBweCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSBpbWcsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSAudmlkZW8sXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgLnZpZGVvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgZmxleDogMSAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5tZWRpYXMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLm1lZGlhcyB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBmbGV4OiAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLm1lZGlhcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMgaW1nLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLm1lZGlhcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMge1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbTpub3QoW2RhdGEtbGluay10aXRsZV0pIC5lbGVtZW50LWxpbmsge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSAuZWxlbWVudC1saW5rIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYmVsb3cgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIC52aWRlbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmxleC1jb250YWluZXItaXRlbXMge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSB7XG4gICAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSkgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpob3ZlciAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmxleC1jb250YWluZXItaXRlbXMge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciA+IC5jb250YWluZXItbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgPiAuY29udGFpbmVyLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciA+IC5ob3RzcG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgPiAuaG90c3BvdCArIC5jb250YWluZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciA+IC5jb250YWluZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgPiAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciA+IC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyID4gLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciA+IC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGwgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICBtYXJnaW46IDQwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGwgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhcyB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWFzIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5nYWxsZXJ5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMge1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuZ2FsbGVyeSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuY29udGFpbmVyLWdhbGxlcnkgLml0ZW0tbGlzdCB7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5nYWxsZXJ5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5jb250YWluZXItZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLmdhbGxlcnkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmNvbnRhaW5lci1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLmdhbGxlcnkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmNvbnRhaW5lci1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuZ2FsbGVyeSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuY29udGFpbmVyLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGFcIjtcbiAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLmdhbGxlcnkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmNvbnRhaW5lci1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGkgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuZ2FsbGVyeSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5nYWxsZXJ5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5nYWxsZXJ5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG5cbmJvZHkgLmxpZ2h0Ym94IC5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuICBib2R5IC5saWdodGJveCAubGItZGF0YSAubGItY2xvc2U6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuYm9keSAubGlnaHRib3ggLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1uYXYgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbmF2IGE6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbmF2IGEubGItcHJldiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDM0JSArIDgwcHgpO1xuICAgICAgICBsZWZ0OiAtODBweDsgfVxuICAgICAgICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbmF2IGEubGItcHJldjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjYlICsgODBweCk7XG4gICAgICAgIHJpZ2h0OiAtODBweDsgfVxuICAgICAgICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbmF2IGEubGItbmV4dDpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgYm9keSAubGlnaHRib3ggLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIgLmxiLWxvYWRlciBhLmxiLWNhbmNlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbG9hZGVyIGEubGItY2FuY2VsOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBhbmltYXRpb246IHNwaW4gNHMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEuZmllbGQtbWVkaWEtdmVydGljYWwtYWxpZ25lbWVudC1vdXQtb2YtYm94LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEuZmllbGQtbWVkaWEtdmVydGljYWwtYWxpZ25lbWVudC1vdXQtb2YtYm94IHtcbiAgICAgIG1hcmdpbjogLTcwcHggMjBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEgLmhvdHNwb3QgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIC5ob3RzcG90IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIC52aWRlbyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIC52aWRlbyB7XG4gICAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICBmbGV4OiAxIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHksXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMTBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhLmZpZWxkLW1lZGlhLXZlcnRpY2FsLWFsaWduZW1lbnQtb3V0LW9mLWJveCB7XG4gICAgICBtYXJnaW46IC03MHB4IDAgMCAyMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVudSB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lbnUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZW51IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMge1xuICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lbnUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZW51IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVudSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVudSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVudSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMTBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXNsaWRlciAuc2xpZGVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1zbGlkZXIgLnNsaWRlciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItc2xpZGVyIC5zbGlkZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1zbGlkZXIgLnNsaWRlciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1zbGlkZXIgLnNsaWRlciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXNsaWRlciAuc2xpZGVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItc2xpZGVyIC5zbGlkZXIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXNsaWRlciAuc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZS5maWVsZC10aXRsZS1tZWRpYS1hbGlnbmVtZW50LWxlZnQgLnRpdGxlLW1lZGlhIGltZyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZS5maWVsZC10aXRsZS1tZWRpYS1hbGlnbmVtZW50LWxlZnQgLnRpdGxlLW1lZGlhIGltZyB7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlLmZpZWxkLXRpdGxlLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLnRpdGxlLW1lZGlhIGltZyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZS5maWVsZC10aXRsZS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIC50aXRsZS1tZWRpYSBpbWcge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAudGl0bGUtdGV4dCAudGl0bGUgfiAuc3VidGl0bGUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAudGl0bGUtdGV4dCAudGl0bGUgfiAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHksXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50LmZpZWxkLXZlcnRpY2FsLWFsaWduZW1lbnQtb3V0LW9mLWJveCAuY29udGFpbmVyLWJvZHksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudC5maWVsZC12ZXJ0aWNhbC1hbGlnbmVtZW50LW91dC1vZi1ib3ggLmNvbnRhaW5lci1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSB7XG4gIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSB7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSAubWVkaWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIC5tZWRpYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMtbWVkaWFzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIC5tZWRpYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMtbWVkaWFzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWEgLm1lZGlhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhcy1tZWRpYXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSAubWVkaWEtdGl0bGUge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDQwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlIC50aHVtYm5haWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmJlZm9yZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlIC50aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XG4gICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmFmdGVyLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUgLnRodW1ibmFpbDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudmlkZW8tdGl0bGUsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaTpob3ZlciAudGh1bWJuYWlsOmFmdGVyLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlOmhvdmVyIC50aHVtYm5haWw6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpLmFjdGl2ZSAudGh1bWJuYWlsOmJlZm9yZSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZS5hY3RpdmUgLnRodW1ibmFpbDpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpLmFjdGl2ZSAudGh1bWJuYWlsOmFmdGVyLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlLmFjdGl2ZSAudGh1bWJuYWlsOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zLmJyaWNrLWNvbG9yIC5jb250YWluZXItdGVtcGxhdGUge1xuICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC5jb250YWluZXItYm9keSAubWVkaWFzIC5maWVsZC1pdGVtIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWI2MjI1OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC5jb250YWluZXItYm9keSAubWVkaWFzIC5maWVsZC1pdGVtIGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYjYyMjU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMge1xuICAgIGJhY2tncm91bmQ6ICNlYjYyMjU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VyczpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ViNjIyNTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlYjYyMjU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ViNjIyNTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC50aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIGgzIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIGk6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIGk6YmVmb3JlLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgaTpiZWZvcmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSBpOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAuY29tbWVudC1pbmZvIC5jb21tZW50LWNvdW50LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1udW1iZXIsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLm9mZmVyLWluZm8gLmNvbW1lbnQtY291bnQsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLm9mZmVyLWluZm8gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmNvbW1lbnQtaW5mbyAuY29tbWVudC1jb3VudDpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW51bWJlcjpiZWZvcmUsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAub2ZmZXItaW5mbyAuY29tbWVudC1jb3VudDpiZWZvcmUsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAub2ZmZXItaW5mbyAucmF0aW5ncy1udW1iZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5tZWRpYXMgLmZpZWxkIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbS5ldmVuIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgLmZpZWxkLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItYm9keSAubWVkaWFzIC5maWVsZC1pdGVtIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgLmZpZWxkLWl0ZW0gYSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyAuZmllbGQtaXRlbSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKSB0cmFuc2xhdGVYKC04JSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyAuZmllbGQtaXRlbSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLnRpdGxlLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQgaDMge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmZpZWxkIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAucGFnZSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5hZHZpY2UsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAuZmllbGQtdHlwZS1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWJvZHk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgIG9yZGVyOiAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAudGl0bGUge1xuICAgICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmNvbW1lbnQtaW5mbyxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5vZmZlci1pbmZvIHtcbiAgICAgICAgICBvcmRlcjogMzsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24sICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24ge1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29sb3I6ICNlYjYyMjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbjpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbjpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uOmJlZm9yZSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyOmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIC5pY29uLmljb24tc3RhcjpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3RhcjpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIC5pY29uLmljb24tc3RhcjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0ZlwiO1xuICAgICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXItbzpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLXN0YXItbzpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3Rhci1vOmJlZm9yZSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24uaWNvbi1zdGFyLW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2NGVcIjtcbiAgICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyLWhhbGYtbzpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLXN0YXItaGFsZi1vOmJlZm9yZSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyLWhhbGYtbzpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIC5pY29uLmljb24tc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2NTBcIjtcbiAgICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1jaXJjbGU6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24uaWNvbi1jaXJjbGU6YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZTpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIC5pY29uLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG4gICAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlLW86YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24uaWNvbi1jaXJjbGUtbzpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlLW86YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG4gICAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlLWhhbGYtbzpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2NThcIjtcbiAgICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1udW1iZXIsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3MtbnVtYmVyLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3MtbnVtYmVyLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgfiAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YgYSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUgYSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW51bWJlciBhLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgfiAucmF0aW5ncy1ub3RlLW91dC1vZiBhLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSBhLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3MtbnVtYmVyIGEsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YgYSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLXZhbHVlIGEsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3MtbnVtYmVyIGEsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YgYSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgfiAucmF0aW5ncy1ub3RlLXZhbHVlIGEsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3MtbnVtYmVyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzhkOGQ4ZDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSBpLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgaSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIGksXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgaTpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSBpOmJlZm9yZSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgaTpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZWI2MjI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLmNvbW1lbnQtY291bnQsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3MtbnVtYmVyLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAuY29tbWVudC1jb3VudCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICBmbGV4OiAxIDA7XG4gICAgbWluLXdpZHRoOiA0NSU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHksXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMgaW1nLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWFzIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtIHtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIHtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICBtYXJnaW46IDEwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIHtcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnRlYXNlci1pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QuYnJpY2stY29sb3IgLmNvbnRhaW5lci10ZW1wbGF0ZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIuYnJpY2stY29sb3IgLmNvbnRhaW5lci10ZW1wbGF0ZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdC5icmljay1jb2xvciAuY29udGFpbmVyLXRlbXBsYXRlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5icmljay1jb2xvciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyLm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyLm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyLm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuc2xpY2stc2xpZGUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIHtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAucGFub3BseSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy52ZXJ0aWNhbCA+IC5jb250ZW50ID4gLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnBhbm9wbHkgLnRlYXNlcnMgLm5vZGUtcGFub3BsaWVzLnZlcnRpY2FsID4gLmNvbnRlbnQgPiAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAucGFub3BseSAudGVhc2VycyAubm9kZS1wYW5vcGxpZXMudmVydGljYWwgPiAuY29udGVudCA+IC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzID4gLmZpZWxkLWl0ZW1zOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy52ZXJ0aWNhbCA+IC5jb250ZW50ID4gLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDUwcHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy52ZXJ0aWNhbCA+IC5jb250ZW50ID4gLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy52ZXJ0aWNhbCA+IC5jb250ZW50ID4gLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUgKyAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnBhbm9wbHkgLnRlYXNlcnMgLm5vZGUtcGFub3BsaWVzLmhvcml6b250YWwgPiAuY29udGVudCA+IC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy5ob3Jpem9udGFsID4gLmNvbnRlbnQgPiAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnBhbm9wbHkgLnRlYXNlcnMgLm5vZGUtcGFub3BsaWVzLmhvcml6b250YWwgPiAuY29udGVudCA+IC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy5ob3Jpem9udGFsID4gLmNvbnRlbnQgPiAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyA+IC5maWVsZC1pdGVtczphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAucGFub3BseSAudGVhc2VycyAubm9kZS1wYW5vcGxpZXMuaG9yaXpvbnRhbCA+IC5jb250ZW50ID4gLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnBhbm9wbHkgLnRlYXNlcnMgLm5vZGUtcGFub3BsaWVzLmhvcml6b250YWwgPiAuY29udGVudCA+IC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLXBhbm9wbGllIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkuYnJpY2stY29sb3IgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDsgfVxuXG5ib2R5LnRldHJpcy1iYWNrZ3JvdW5kLFxuLm5vZGUubm9kZS10ZXRyaXMtcGFnZS50ZXRyaXMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cblxuYm9keS50ZXRyaXMtYmFja2dyb3VuZC1yZXBlYXQsXG4ubm9kZS5ub2RlLXRldHJpcy1wYWdlLnRldHJpcy1iYWNrZ3JvdW5kLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9XG5cbmJvZHkudGV0cmlzLWJhY2tncm91bmQtbm8tcmVwZWF0LFxuLm5vZGUubm9kZS10ZXRyaXMtcGFnZS50ZXRyaXMtYmFja2dyb3VuZC1uby1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5ub2RlLWJyaWNrIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgLm5vZGUtYnJpY2suYnJpY2stYmFja2dyb3VuZC1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IH1cbiAgLm5vZGUtYnJpY2suYnJpY2stYmFja2dyb3VuZC1uby1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm5vZGUtYnJpY2sub3V0LW9mLWJveCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDBweCArICg3MHB4IC8gMikpOyB9XG4gICAgLm5vZGUtYnJpY2sub3V0LW9mLWJveC5oYXMtbm90LWJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCg3MHB4IC8gMikpOyB9XG4gICAgLm5vZGUtYnJpY2sub3V0LW9mLWJveC5oYXMtbm90LWFmdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5ub2RlLWJyaWNrIGVtLFxuICAubm9kZS1icmljayBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubm9kZS1icmljayAuYnJpY2stZmllbGQuZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLWJyaWNrLmJyaWNrLWNvbG9yIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgLm5vZGUtYnJpY2sgLmJhY2tncm91bmQtcGFyYWxsYXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZS5maWVsZC10aXRsZS1tZWRpYS1hbGlnbmVtZW50LWxlZnQgLnRpdGxlLW1lZGlhIGltZyB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1sZWZ0IC50aXRsZS10ZXh0IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAudGl0bGUtbWVkaWEgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAudGl0bGUtdGV4dCAudGl0bGUgfiAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtbWVkaWEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IC5yYXRpbmdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCAucmF0aW5ncyAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgLnJhdGluZ3MgLnJhdGluZ3MtbnVtYmVyOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCJcXGU2MGRcIjtcbiAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCAucmF0aW5ncyAucmF0aW5ncy1udW1iZXIgYSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkgLmJvZHkgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItYm9keSAuYm9keSBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSxcbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItbGlua3MgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItYm9keSAubWVkaWFzIGltZyxcbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItbWVkaWEgLm1lZGlhcyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItYm9keSAubWVkaWFzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtbWVkaWEgaW1nLFxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1tZWRpYSAubWVkaWFzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtbWVkaWEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSkgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXVtkYXRhLWxpbmstdGl0bGVdIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSkgLmVsZW1lbnQtbGluayBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgZmxleDogMTsgfVxuICAgICAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDM1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTI1cHg7IH1cbiAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyZFwiO1xuICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC0yNXB4OyB9XG4gICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmVcIjtcbiAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gIC5ub2RlLWJyaWNrIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLnZpZGVvLWpzLFxuICAubm9kZS1icmljayAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAudmlkZW8tanMsXG4gIC5ub2RlLWJyaWNrIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAudmlkZW8tanMsXG4gIC5ub2RlLWJyaWNrIC5maWVsZF9icmlja19pdGVtc19tZWRpYS52aWRlbyAudmlkZW8tanMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5vZGUtYnJpY2sgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAudmlkZW8tanMuY3ViZSwgLm5vZGUtYnJpY2sgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAudmlkZW8tanMuanMtY3ViZSxcbiAgICAubm9kZS1icmljayAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAudmlkZW8tanMuY3ViZSxcbiAgICAubm9kZS1icmljayAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAudmlkZW8tanMuanMtY3ViZSxcbiAgICAubm9kZS1icmljayAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8gLnZpZGVvLWpzLmN1YmUsXG4gICAgLm5vZGUtYnJpY2sgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC52aWRlby1qcy5qcy1jdWJlLFxuICAgIC5ub2RlLWJyaWNrIC5maWVsZF9icmlja19pdGVtc19tZWRpYS52aWRlbyAudmlkZW8tanMuY3ViZSxcbiAgICAubm9kZS1icmljayAuZmllbGRfYnJpY2tfaXRlbXNfbWVkaWEudmlkZW8gLnZpZGVvLWpzLmpzLWN1YmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLWJyaWNrIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLmlmcmFtZSxcbiAgLm5vZGUtYnJpY2sgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLmlmcmFtZSxcbiAgLm5vZGUtYnJpY2sgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC5pZnJhbWUsXG4gIC5ub2RlLWJyaWNrIC5maWVsZF9icmlja19pdGVtc19tZWRpYS52aWRlbyAuaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ub2RlLWJyaWNrIC5iYWNrZ3JvdW5kLXZpZGVvIC52aWRlby1qcyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ub2RlLWJyaWNrIC5iYWNrZ3JvdW5kLXZpZGVvIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbiAgICAubm9kZS1icmljayAuYmFja2dyb3VuZC12aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZS5icmljay1ib3R0b20tYW5nbGUge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTAlLCAwIDEwMCUpOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZS5tZWRpYV9mdWxsX3RleHRfb3ZlciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplLm1lZGlhX2Z1bGxfdGV4dF9vdmVyLmZpZWxkLWFsaWduZW1lbnQtYmFja2dyb3VuZC10b3AsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZS5tZWRpYV9mdWxsX3RleHRfb3Zlci5icmljay1iYWNrZ3JvdW5kLWFkanVzdGVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgcGFkZGluZzogMTEwcHggMjIlIDEyMHB4IDM1cHg7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZS5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBpbmhlcml0OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDAgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcyB7XG4gICAgd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDAgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuc2xpZGVyIC5zbGljay1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuaG90c3BvdCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuaG90c3BvdCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuc2xpZGVyIC5ob3RzcG90IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCA+IC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUuc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiA1cHggMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogOHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1ib2R5IC5ib2R5LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1saW5rcyAuYm9keSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1saW5rcyAubGlua3Mge1xuICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItbGlua3MgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgbWFyZ2luOiA1cHggMTBweCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMge1xuICAgIG1hcmdpbjogMTZweCAwIDAgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxNXB4IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXVtkYXRhLWxpbmstdGl0bGVdIC5lbGVtZW50LWxpbmsgYSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtW2RhdGEtbGlua11bZGF0YS1saW5rLXRpdGxlXSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1jb250ZW50LXYtYWxpZ25lbWVudC10b3AgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tY29udGVudC12LWFsaWduZW1lbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLWNvbnRlbnQtdi1hbGlnbmVtZW50LW1pZGRsZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1jb250ZW50LXYtYWxpZ25lbWVudC1taWRkbGUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1jb250ZW50LXYtYWxpZ25lbWVudC1ib3R0b20gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tY29udGVudC12LWFsaWduZW1lbnQtYm90dG9tIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSB7XG4gICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmssXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGVudC1kZWZhdWx0IC5ib2R5LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250ZW50LWRlZmF1bHQgfiAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBjb2xvcjogIzE0MjEyZTtcbiAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGVudC1pbnZlcnNlIC5ib2R5LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250ZW50LWludmVyc2UgfiAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIGE6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1nYWxsZXJ5LmdhbGxlcnktZGVmYXVsdCAuaXRlbS1saXN0IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeS5nYWxsZXJ5LWRlZmF1bHQgLml0ZW0tbGlzdCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzE0MjEyZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeS5nYWxsZXJ5LWRlZmF1bHQgLml0ZW0tbGlzdCB1bCBsaSBhOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeS5nYWxsZXJ5LWludmVyc2UgLml0ZW0tbGlzdCB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWdhbGxlcnkuZ2FsbGVyeS1pbnZlcnNlIC5pdGVtLWxpc3QgdWwgbGkgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxNDIxMmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWdhbGxlcnkuZ2FsbGVyeS1pbnZlcnNlIC5pdGVtLWxpc3QgdWwgbGkgYTphZnRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keSAubGlnaHRib3hPdmVybGF5W2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWRlZmF1bHRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMTQyMTJlO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuYm9keSAubGlnaHRib3ggLmxiLWRhdGEgLmxiLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG4gIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuXG5ib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1uYXYgYS5sYi1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU2MmRcIjtcbiAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1uYXYgYS5sYi1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU2MmVcIjtcbiAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1sb2FkZXIgYS5sYi1jYW5jZWw6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTY1OVwiO1xuICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSAubGItZGF0YSAubGItY2xvc2U6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG5ib2R5IC5saWdodGJveFtkYXRhLXRoZW1lPVwiZ2FsbGVyeS1kZWZhdWx0XCJdIC5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5IC5saWdodGJveFtkYXRhLXRoZW1lPVwiZ2FsbGVyeS1kZWZhdWx0XCJdIC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbmF2IGE6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbG9hZGVyIGEubGItY2FuY2VsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkgLmxpZ2h0Ym94W2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWludmVyc2VcIl0gLmxiLWRhdGEgLmxiLWNsb3NlOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktaW52ZXJzZVwiXSAubGItZGF0YSAubGItY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktaW52ZXJzZVwiXSAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJvZHkgLmxpZ2h0Ym94W2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWludmVyc2VcIl0gLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIgLmxiLW5hdiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkgLmxpZ2h0Ym94W2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWludmVyc2VcIl0gLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIgLmxiLWxvYWRlciBhLmxiLWNhbmNlbDpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5ob3RzcG90LWRlZmF1bHQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90ID4gLmljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2YmI2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmhvdHNwb3QtZGVmYXVsdCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgPiAuaWNvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwNmJiNjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5ob3RzcG90LWRlZmF1bHQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaG90c3BvdC1kZWZhdWx0IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtZGVzYyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMTQyMTJlO1xuICBib3JkZXI6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaG90c3BvdC1kZWZhdWx0IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtZGVzYzpob3ZlciB7XG4gICAgY29sb3I6ICMxNDIxMmU7XG4gICAgYmFja2dyb3VuZDogIzAwNmJiNjtcbiAgICBib3JkZXI6IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaG90c3BvdC1pbnZlcnNlIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCA+IC5pY29uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDcsIDE4MiwgMC4zNSk7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaG90c3BvdC1pbnZlcnNlIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCA+IC5pY29uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmhvdHNwb3QtaW52ZXJzZSAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudDpiZWZvcmUge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5ob3RzcG90LWludmVyc2UgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staG90c3BvdC1kZXNjIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMxNDIxMmU7XG4gIGJvcmRlcjogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5ob3RzcG90LWludmVyc2UgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staG90c3BvdC1kZXNjOmhvdmVyIHtcbiAgICBjb2xvcjogIzE0MjEyZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2YmI2O1xuICAgIGJvcmRlcjogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkge1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciAuZWxlbWVudC10aXRsZSB7XG4gICAgICBjb2xvcjogIzE0MjEyZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzE0MjEyZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdW2RhdGEtbGluay10aXRsZV0gLmVsZW1lbnQtbGluayBhIHtcbiAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxNDIxMmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE0MjEyZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXVtkYXRhLWxpbmstdGl0bGVdIC5lbGVtZW50LWxpbmsgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjMTQyMTJlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgICBjb2xvcjogIzE0MjEyZTtcbiAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMTQyMTJlO1xuICAgIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtW2RhdGEtbGlua11bZGF0YS1saW5rLXRpdGxlXSAuZWxlbWVudC1saW5rIGEge1xuICAgIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdW2RhdGEtbGluay10aXRsZV0gLmVsZW1lbnQtbGluayBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMwMDZiYjY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IG9wZW4tc2FucywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNDVweCAtMTNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNmJiNjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rXSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA2YmI2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEgc3BhbjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgwLCAxMDcsIDE4MiwgMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmhvdmVyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNDVweCAtMTNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW06YmVmb3JlIHtcbiAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNmJiNjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpob3ZlciAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDZiYjY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMTQyMTJlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW06aG92ZXIgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSBpbWcge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxIC5lbGVtZW50LWl0ZW0gLmNvbnRhaW5lciAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwNmJiNjtcbiAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICMxNDIxMmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMxNDIxMmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzE0MjEyZTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMxNDIxMmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5jb250YWluZXIgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IG9wZW4tc2FucywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMxNDIxMmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmNvbnRhaW5lciAuZWxlbWVudC1saW5rIHtcbiAgICAgIGNvbG9yOiAjMTQyMTJlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbSAuY29udGFpbmVyIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDIxMmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAjMTQyMTJlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmNvbnRhaW5lciAuZWxlbWVudC1saW5rIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDIxMmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE0MjEyZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgICBjb2xvcjogIzhkOGQ4ZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzE0MjEyZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDZiYjY7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzE0MjEyZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpiZWZvcmUge1xuICAgICAgY29sb3I6ICM4ZDhkOGQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMTQyMTJlO1xuICAgICAgYmFja2dyb3VuZDogIzAwNmJiNjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzE0MjEyZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmNvbnRhaW5lciAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzhkOGQ4ZDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSAuY29udGFpbmVyIC5lbGVtZW50LWxpbmsge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIC5jb250YWluZXIgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IG9wZW4tc2FucywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSAuY29udGFpbmVyIC5lbGVtZW50LWxpbmsgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2YmI2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1saW5rcyAubGlua3Mge1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItYm9keSAubGlua3MubGluay1kZWZhdWx0ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5saW5rLWRlZmF1bHQgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICBmb250LWZhbWlseTogb3Blbi1zYW5zLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxNDIxMmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE0MjEyZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmxpbmstZGVmYXVsdCA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGE6aG92ZXIsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWxpbmtzIC5saW5rcy5saW5rLWRlZmF1bHQgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDIxMmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQyMTJlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmxpbmstaW52ZXJzZSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1saW5rcyAubGlua3MubGluay1pbnZlcnNlID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgZm9udC1mYW1pbHk6IG9wZW4tc2FucywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5saW5rLWludmVyc2UgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmhvdmVyLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1saW5rcyAubGlua3MubGluay1pbnZlcnNlID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNmJiNjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJiNjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDA2YmI2OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwNmJiNjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDEsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS50aXRsZS1tZWRpdW0gLnRpdGxlIGgxLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtbWVkaXVtIC50aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnRpdGxlLWxhcmdlIC50aXRsZSBoMSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnRpdGxlLWxhcmdlIC50aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnRpdGxlLXNtYWxsIC50aXRsZSBoMSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnRpdGxlLXNtYWxsIC50aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnRpdGxlLWRlZmF1bHQtY29sb3IgLnRpdGxlIGgxLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnRpdGxlLWRlZmF1bHQtY29sb3IgLnRpdGxlIGgyIHtcbiAgY29sb3I6ICMwMDZiYjY7XG4gIGZvbnQtZmFtaWx5OiBuZXdzY3ljbGUsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtZGVmYXVsdC1jb2xvciAuc3VidGl0bGUge1xuICBjb2xvcjogIzE0MjEyZTtcbiAgZm9udC1mYW1pbHk6IG9wZW4tc2FucywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS50aXRsZS1pbnZlcnNlLWNvbG9yIC50aXRsZSBoMSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS50aXRsZS1pbnZlcnNlLWNvbG9yIC50aXRsZSBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogbmV3c2N5Y2xlLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnRpdGxlLWludmVyc2UtY29sb3IgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBvcGVuLXNhbnMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1tZWRpdW0gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1tZWRpdW0gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUge1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLW1lZGl1bSAucmF0aW5ncy1udW1iZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICNlYjYyMjU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uOmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjRmXCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXItbzpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NGVcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NTdcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM4ZDhkOGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YgYSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLXZhbHVlIGEsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3MtbnVtYmVyIGEge1xuICAgICAgY29sb3I6ICM4ZDhkOGQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3MtbnVtYmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZWI2MjI1OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3MtbnVtYmVyIGEge1xuICBjb2xvcjogIzhkOGQ4ZDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW51bWJlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNmJiNjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb246YmVmb3JlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3RhcjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NGZcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3Rhci1vOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIlxcZTY0ZVwiO1xuICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NTBcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIlxcZTY1N1wiO1xuICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1jaXJjbGUtbzpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NTZcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlLWhhbGYtbzpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NThcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLXZhbHVlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLW91dC1vZiBhLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUgYSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1udW1iZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1udW1iZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1udW1iZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3MtbnVtYmVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1jb250cm9sLWJhciAudmpzLWZ1bGxzY3JlZW4tY29udHJvbDpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWNvbnRyb2wtYmFyIC52anMtZnVsbHNjcmVlbi1jb250cm9sOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWNvbnRyb2wtYmFyIC52anMtZnVsbHNjcmVlbi1jb250cm9sOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG4gIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy1wbGF5aW5nOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy1wbGF5aW5nOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtcGxheWluZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTY0NFwiO1xuICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtcGF1c2VkOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy1wYXVzZWQ6YmVmb3JlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy1wYXVzZWQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU2NDVcIjtcbiAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXZvbC0xOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXZvbC0yOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXZvbC0zOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sLTE6YmVmb3JlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXZvbC0yOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy12b2wtMzpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sLTE6YmVmb3JlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy12b2wtMjpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXZvbC0zOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ2XCI7XG4gIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy12b2wtMC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy12b2wtMC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sLTAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTY0N1wiO1xuICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2w6YmVmb3JlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLWZ1bGxzY3JlZW4tY29udHJvbDpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLWZ1bGxzY3JlZW4tY29udHJvbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTY0Y1wiO1xuICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIHtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlby5vcGVuLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8ub3BlbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlby5vcGVuIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbzpob3ZlciAubWVkaWEtZnVsbHNpemUtYnV0dG9uLnZqcy1iaWctcGxheS1idXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbzpob3ZlciAubWVkaWEtZnVsbHNpemUtYnV0dG9uLnZqcy1iaWctcGxheS1idXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW86aG92ZXIgLm1lZGlhLWZ1bGxzaXplLWJ1dHRvbi52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAzcHggI0ZGRjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyAudmpzLXBvc3RlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIC52anMtcG9zdGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIC52anMtcG9zdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8gLnZqcy1iaWctcGxheS1idXR0b24sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8gLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMTA3cHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNDIxMmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8tZGVmYXVsdCAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MjEyZTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWRlZmF1bHQgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGk6aG92ZXIgLnRodW1ibmFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA2YmI2O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS52aWRlby1pbnZlcnNlIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC50aHVtYm5haWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE0MjEyZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS52aWRlby1pbnZlcnNlIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC50aHVtYm5haWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICBvcGFjaXR5OiAwLjY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8taW52ZXJzZSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaTpob3ZlciAudGh1bWJuYWlsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDZiYjY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMDsgfVxuICAubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAjY3ViZS1jb250cm9sLWJhci52anMtY29udHJvbC1iYXIgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgICByaWdodDogNDNweDtcbiAgICBib3R0b206IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGxlZnQ6IC01cHg7IH1cbiAgLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSAudmpzLXZvbHVtZS1sZXZlbDphZnRlciB7XG4gICAgcmlnaHQ6IC0ycHg7IH1cblxuLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ub2RlLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtcGxheS1jb250cm9sLFxuLm5vZGUubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAjY3ViZS1jb250cm9sLWJhci52anMtY29udHJvbC1iYXIgLnZqcy1wbGF5LXByb2dyZXNzLFxuLm5vZGUubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAjY3ViZS1jb250cm9sLWJhci52anMtY29udHJvbC1iYXIgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2w6aG92ZXIsXG4ubm9kZS5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpob3Zlcixcbi5ub2RlLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sdW1lLWxldmVsLFxuLm5vZGUubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAjY3ViZS1jb250cm9sLWJhci52anMtY29udHJvbC1iYXIgLnZqcy12b2x1bWUtbGV2ZWw6YWZ0ZXIsXG4ubm9kZS5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLXBsYXktcHJvZ3Jlc3M6YWZ0ZXIsXG4ubm9kZS5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLXNoYXJlLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2YmI2OyB9XG5cbi5ub2RlLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgLnZqcy1zb2NpYWwtb3ZlcmxheSBmb3JtIGxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2YmI2OyB9XG4iLCIvKiogTWFpbiBmb250XG4qKioqKioqKioqKioqKioqKiovXG5cbi8qKiBGb250IFNhZmUgOiBBcmlhbCAtIFZlcmRhbmEgLSBHZW9yZ2lhIC0gQ291cmllciAtIFRyZWJ1Y2hldCAtIEhpcmFnaW5vLVNhbnMtR0IgLSBNaWNyb3NvZnQtWWFoZWkgLSBXZW5RdWFuWWktTWljcm8tSGVpXG4gICAgVGhlIG5hbWUgbWF0Y2hlcyB0aGUgZm9sZGVyIG5hbWUgLSBleGFtcGxlOiBmb250L29wZW4tc2Fuc1xuKioqKioqKioqKioqKioqKioqL1xuJG1haW4tZmFtaWx5LWZvbnQ6IG9wZW4tc2FucztcbiRtYWluLWZhbWlseS1mb250LTI6IG9wZW4tc2FucztcbiRtYWluLWZhbWlseS1mb250LTM6IG9wZW4tc2FucztcblxuLyoqKiBDb2xvcnNcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yMSA6ICMwMDAwMDA7XG4kY29sb3IyIDogI2ZmZmZmZjtcbiRjb2xvcjMgOiAjMWZhNjdhO1xuJGNvbG9yNCA6ICMzNTM1MzU7XG4kY29sb3I1IDogI2JkYzNjNztcbiRjb2xvcjYgOiAjZWNmMGYxO1xuJGNvbG9yNyA6ICMxYjkyNmM7XG4kY29sb3I4IDogI2Q3NjYyODtcbiRjb2xvcjkgOiAjZTExYTFhO1xuJGNvbG9yMTAgOiAjZjk5ZTFiO1xuJGNvbG9yMTEgOiAjZDJkMmQyO1xuJGNvbG9yMTIgOiAjM2I1OTk5O1xuJGNvbG9yMTMgOiAjNTVhY2VlO1xuJGNvbG9yMTQgOiAjYmQwODFjO1xuJGNvbG9yMTUgOiAjZGYyMDI5O1xuJGNvbG9yMTYgOiAjZGM0ZTQxO1xuJGNvbG9yMTcgOiAjMjA3MGIwO1xuJGNvbG9yMTggOiAjNjM4M2E4O1xuJGNvbG9yMTkgOiAjMmUyZTJlO1xuJGNvbG9yMjAgOiAjMzEzMTMxO1xuXG4vKiogd3JhcHBlciAtIGRlZmF1bHQgOiA5MjAgKHdyYXBwZXIpIDk4MCAoaGVhZGVyKVxuKioqKioqKioqKioqKioqKioqKiovXG5cbiRzaXRlLW1haW4td3JhcHBlci1zaXplOiA5MjBweDtcbiRoZWFkZXItd3JhcHBlci1zaXplOiA5ODBweDtcblxuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWl4aW4gaWNvbnMoJGljb24pIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgQGlmICRpY29uID09ICdkZWNhdGhsb24nIHsgY29udGVudDogXCJcXGU2MDBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZml2ZXN0YXInIHsgY29udGVudDogXCJcXGU2MDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3RhcicgeyBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjYXJ0JyB7IGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3VzZXInIHsgY29udGVudDogXCJcXGU2MDRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2snIHsgY29udGVudDogXCJcXGU2MDVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2xvc2UnIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXZhbGlkYXRlJyB7IGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1jbG9zZScgeyBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWFyY2gnIHsgY29udGVudDogXCJcXGU2MDlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnem9vbS1pbicgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd6b29tLW91dCcgeyBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdnZWFyJyB7IGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NvbW1lbnRzJyB7IGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3NwaW4nIHsgY29udGVudDogXCJcXGU2MGVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tib3gnIHsgY29udGVudDogXCJcXGU2MGZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tlZCcgeyBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWxlY3QnIHsgY29udGVudDogXCJcXGU2MmJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGxheScgeyBjb250ZW50OiBcIlxcZTY0NVwiOyB9XG4gICAgQGlmICRpY29uID09ICdwYXVzZScgeyBjb250ZW50OiBcIlxcZTY0NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtdXRlLW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjQ2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ211dGUtb2ZmJyB7IGNvbnRlbnQ6IFwiXFxlNjQ3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJzM2MCcgeyBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdleGNsYW1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG4gICAgQGlmICRpY29uID09ICdxdWVzdGlvbicgeyBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtcXVlc3Rpb24nIHsgY29udGVudDogXCJcXGU2MTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXJyb3InIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2FybmluZy0xJyB7IGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dhcm5pbmctMicgeyBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0cmFzaCcgeyBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdleHRlbnNpb24nIHsgY29udGVudDogXCJcXGU2MThcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXhwYW5kJyB7IGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbmNoJyB7IGNvbnRlbnQ6IFwiXFxlNjFhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N3aXBlJyB7IGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2hvdHNwb3QnIHsgY29udGVudDogXCJcXGU2MWNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGx1cycgeyBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtaW51cycgeyBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzd2l0Y2hlci1sYW5ndWFnZScgeyBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctYm90dG9tJyB7IGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MjRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LWxlZnQnIHsgY29udGVudDogXCJcXGU2MjVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LXJpZ2h0JyB7IGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWJvdHRvbScgeyBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MmNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTYyZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy1yaWdodCcgeyBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUnIHsgY29udGVudDogXCJcXGU2NGJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZnVsbHNjcmVlbi1lbnRlcicgeyBjb250ZW50OiBcIlxcZTY0Y1wiOyB9XG4gICAgQGlmICRpY29uID09ICdmdWxsc2NyZWVuLWV4aXQnIHsgY29udGVudDogXCJcXGU2NGRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1lbXB0eScgeyBjb250ZW50OlwiXFxlNjRlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZnVsbCcgeyBjb250ZW50OlwiXFxlNjRmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItaGFsZicgeyBjb250ZW50OiBcIlxcZTY1MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctcmlnaHQnIHsgY29udGVudDogXCJcXGU2NTJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaGVhcnQnIHsgY29udGVudDogXCJcXGU2NTNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZCcgeyBjb250ZW50OiBcIlxcZTY1NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdiYWQnIHsgY29udGVudDogXCJcXGU2NTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWVtcHR5JyB7IGNvbnRlbnQ6IFwiXFxlNjU2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1mdWxsJyB7IGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1oYWxmJyB7IGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2xvYWRpbmcnIHsgY29udGVudDogXCJcXGU2NTlcIjsgfVxuXG4gICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1tZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tbWVudS1hbGwnIHsgY29udGVudDogXCJcXGU2NDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaG9tZScgeyBjb250ZW50OiBcIlxcZTY0MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjQyXCI7IH1cblxuICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICdzaGFyZScgeyBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG4gICAgQGlmICRpY29uID09ICd5b3V0dWJlJyB7IGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2ZhY2Vib29rJyB7IGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2luc3RhZ3JhbScgeyBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG4gICAgQGlmICRpY29uID09ICdnb29nbGUtcGx1cycgeyBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0d2l0dGVyJyB7IGNvbnRlbnQ6IFwiXFxlNjMzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbnRlcmVzdCcgeyBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWlibycgeyBjb250ZW50OiBcIlxcZTYzNVwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWNoYXQnIHsgY29udGVudDogXCJcXGU2MzZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAneW91a3UnIHsgY29udGVudDogXCJcXGU2MzdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaHVhYmFuJyB7IGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3JlbnJlbicgeyBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG4gICAgQGlmICRpY29uID09ICdxcmNvZGUnIHsgY29udGVudDogXCJcXGU2NDNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZHNtJyB7IGNvbnRlbnQ6IFwiXFxlNjQ5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Zrb250YWt0ZScgeyBjb250ZW50OiBcIlxcZTY0YVwiOyB9XG5cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY3Jvc3NlbGluZycgeyBjb250ZW50OiBcIlxcZTYzYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd0aXBzJyB7IGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3RlY2huaWNhbC1jYXJkJyB7IGNvbnRlbnQ6IFwiXFxlNjNjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Bhbm9wbHknIHsgY29udGVudDogXCJcXGU2M2RcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ2VuZXJhbC1pbmZvcm1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG4gICAgQGlmICRpY29uID09ICd1c2VyLWJlbmVmaXRzJyB7IGNvbnRlbnQ6IFwiXFxlNjNmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Njcm9sbHRvcCcgeyBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdyaWNoY29udGVudCcgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICdhbHNvLWZpbmQnIHsgY29udGVudDogXCJcXGU2MWRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZmVhdHVyZXMnIHsgY29udGVudDogXCJcXGU2MGNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncmV2aWV3cycgeyBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbn1cblxuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuXG4kbHQ2NDAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweClcIjtcbiRsdDQ4MCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiO1xuJGx0NjAwIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXCI7XG4kbHQ3NjggOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIjtcbiRsdDk2MCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KVwiO1xuXG4kZ3Q0ODAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweClcIjtcbiRndDYwMCA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KVwiO1xuXG4vKiogQ1NTIFJ1bGVzXG4qKioqKioqKioqKioqKioqKiovXG5cbi8qKiAkY29sb3ItKiAmICRiZ2NvbG9yLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAkY29sb3IxXG4vKiogICAgICAgICB0cmFuc3BhcmVudFxuLyoqICAgICAgICAgZGFya2VuKCRjb2xvcjEsIDE1JSlcbi8qKiAgICAgICAgIGxpZ2h0ZW4oJGNvbG9yMSwgMTUlKVxuLyoqICAgICAgICAgcmdiYSgkY29sb3IxLCAwLjcpXG5cbi8qKiAkYm9yZGVyLSogJiAkYm9yZGVyYm90dG9tLSogJiAkYm9yZGVydG9wLSogJiAkYm9yZGVybGVmdHJpZ2h0LSogJiAkYm9yZGVydG9wYm90dG9tLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxcHggc29saWQgJGNvbG9yMVxuLyoqICAgICAgICAgMXB4IGRvdHRlZCByZ2JhKCRjb2xvcjEsIDAuNylcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgV2FybmluZyA6ICdub25lJyBkb2VzIG5vdCBhY2NlcHRcblxuLyoqICRib3JkZXJzaXplLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxMHB4XG4vKiogICAgICAgICAwXG4vKiogICAgIFdhcm5pbmcgOiB0aGUgc2FtZSB2YWx1ZSB2YXJpYWJsZSAnJGJvcmRlci0qJyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzYW1lIGVsZW1lbnRcbi8qKiAgICAgICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgICAgICRib3JkZXItKiA6IDFweCBzb2xpZCAkY29sb3IxXG4vKiogICAgICAgICAgICAgJGJvcmRlcnNpemUtKiA6IDFweFxuXG4vKiogJHRleHRhbGlnbi0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgbGVmdFxuLyoqICAgICAgICAgcmlnaHRcbi8qKiAgICAgICAgIGNlbnRlclxuXG4vKiogJGZvbnQtd2VpZ2h0LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICBub3JtYWxcbi8qKiAgICAgICAgIGJvbGRcblxuLyoqICRmb250LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAkbWFpbi1mYW1pbHktZm9udFxuXG4vKiogJG9wYWNpdHktKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgICAgIDAuN1xuLyoqICAgICAgICAgMVxuXG4vKiogJHJvdGF0ZS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgNDVkZWdcbi8qKiAgICAgICAgIDBcblxuLyoqICRyYWRpdXMtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDEwcHhcbi8qKiAgICAgICAgIDEwMCVcbi8qKiAgICAgICAgIDBcblxuLyoqICRtYXJnaW5yaWdodC0qICYgJGhlaWdodC0qICYgJHdpZHRoLSogJiAkdG9wLSogJiAkbGVmdC0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMTBweFxuLyoqICAgICAgICAgMFxuXG4vKiogJG5iLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICA1XG4vKiogICAgICAgICAwXG4vKiogICAgICAgICBkZWZhdWx0XG5cbi8qKiBPdGhlciB2YXJpYWJsZXNcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICB0cnVlXG4vKiogICAgICAgICBmYWxzZVxuLyoqICAgICAgICAgMVxuLyoqICAgICAgICAgMFxuXG4vKiogTWlzY1xuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZGVmYXVsdDogJGNvbG9yNDtcbiRiZ2NvbG9yLXNpdGU6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItYWR2aWNlLWJsb2ctYmFzaWMtcGFnZTogJGJnY29sb3Itc2l0ZTsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIE1haW4gVGl0bGVcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLW1haW4tdGl0bGU6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGJvcmRlci1tYWluLXRpdGxlOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTWFzdGVyXG4kZm9udC1tYWluLXRpdGxlOiAkbWFpbi1mYW1pbHktZm9udC0yOyAvLyBNYXN0ZXJcbiRmb250LXdlaWdodC1tYWluLXRpdGxlOiBub3JtYWw7IC8vIE1hc3RlclxuJHRleHRhbGlnbi1tYWluLXRpdGxlOiBjZW50ZXI7IC8vIE1hc3RlclxuXG4vKiogUmF0aW5nXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yYXRlLXN0YXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLW5iLW5vdGVzOiAkY29sb3I1OyAvLyBNYXN0ZXJcblxuLyoqIE1lc3NhZ2VzIChlcnJvciAtIHdhcm5pbmcgLSBzdGF0dXMpXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1tZXNzYWdlcy1lcnJvcjogJGNvbG9yNDtcbiRjb2xvci1pY29uLWVycm9yOiAkY29sb3I5O1xuJGJnY29sb3ItbWVzc2FnZXMtZXJyb3I6ICRjb2xvcjY7XG4kYm9yZGVyLW1lc3NhZ2VzLWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3I0O1xuJGNvbG9yLWljb24td2FybmluZzogJGNvbG9yMTA7XG4kYmdjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy13YXJuaW5nOiAxcHggc29saWQgJGNvbG9yMTA7XG4kY29sb3ItbWVzc2FnZXMtc3RhdHVzOiAkY29sb3I0O1xuJGNvbG9yLWljb24tc3RhdHVzOiAkY29sb3IzO1xuJGJnY29sb3ItbWVzc2FnZXMtc3RhdHVzOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy1zdGF0dXM6IDFweCBzb2xpZCAkY29sb3IzO1xuXG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG5cbiRoZWFkZXItcmVnaW9uLWJyYW5kaW5nLWhlaWdodDogNTVweDtcbiRpcy1kZWNhdGhsb24tbWVudTogZmFsc2U7XG4kZnVsbC1zaXplLWhlYWRlcjogdHJ1ZTtcbiRiZ2NvbG9yLWhlYWRlcjogJGNvbG9yNDtcbiRib3JkZXJ0b3AtaGVhZGVyOiAwO1xuJGJvcmRlcmJvdHRvbS1oZWFkZXI6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRyaWdnZXI6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItdHJpZ2dlci1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4vLyB0eXBlIGRlIHJvbGwgaGVhZGVyXG4kaGVhZGVyLW1lbnUtb3Zlci11bmRlcmxpbmU6IGZhbHNlO1xuJGhlYWRlci1tZW51LWhvdmVyLWxpbmVoZWlnaHQgOiA0cHg7XG4kaGVhZGVyLW1lbnUtaG92ZXItbGluZWNvbG9yIDogJGNvbG9yMztcbi8vIGJvcmR1cmUgYmFzc2UgcmVnaW9uIG1lbnVcbiRoZWFkZXItYm9yZGVyYm90dG9tOiBmYWxzZTtcbiRoZWFkZXItYm9yZGVyYm90dG9tLWhlaWdodDogNHB4O1xuJGhlYWRlci1ib3JkZXJib3R0b20tY29sb3I6ICRjb2xvcjU7XG5cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRrYmxhbmstY3VzdG8tbWVudS1pdGVtczogZmFsc2U7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxNHB4O1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtd2VpZ2h0OiA3MDA7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zcGFjaW5nOiBub3JtYWw7XG5cbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxM3B4O1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1mb250LXdlaWdodDogNzAwO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1maXJzdC1pdGVtLW1hcmdpbi1ib3R0b206IDBweDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtbWFyZ2luOiA3cHg7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLWJlZm9yZS1jb250ZW50OiBcIuKWulwiO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1yb2xsLXVuZGVybGluZTogdHJ1ZTtcblxuXG4vKiogTWFpbiBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZmxvYXQtcmlnaHQtbWVudTogZmFsc2U7XG4kYmdjb2xvci1tZW51LXRhYjogJGNvbG9yNDtcbiRiZ2NvbG9yLW1lbnUtdGFiLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItbWVudS10YWItYWN0aXZlOiAkY29sb3IzO1xuJGNvbG9yLW1lbnUtdGFiOiAkY29sb3I2O1xuJGNvbG9yLW1lbnUtdGFiLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yMjtcbiRuYi1jb2x1bW5zLXN1Ym1lbnU6IDQ7XG4kYmdjb2xvci1zdWJtZW51OiAkY29sb3I2O1xuJGJvcmRlcnRvcC1zdWJtZW51OiAwO1xuJGJvcmRlcnJpZ2h0LXN1Ym1lbnU6IDA7XG4kYm9yZGVyYm90dG9tLXN1Ym1lbnU6IDA7XG4kYm9yZGVybGVmdC1zdWJtZW51OiAwO1xuJG9wYWNpdHktc3VibWVudTogMTtcbiRjb2xvci1zdWJtZW51LWxpbms6ICRjb2xvcjQ7XG4kY29sb3Itc3VibWVudS1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItbWVudS1tb2JpbGU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1oZWFkZXItbWVudTogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20taGVhZGVyLW1lbnU6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbGluay1ob21lOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJHJhZGl1cy1saW5rLWhvbWU6IDZweDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItbGluay1ob21lOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1saW5rLWhvbWUtaWNvbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC1tZW51OiBib2xkOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGZvbnQtd2VpZ2h0LW1lbnUtc2Vjb25kYXJ5OiBub3JtYWw7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1tZW51LXRhYi1vZGQ6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItZXZlbi1hY3RpdmU6ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1vZGQ6ICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1ldmVuOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1pY29uLWV2ZW4tYWN0aXZlOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHJvdGF0ZS1tZW51LXRhYi1pY29uLWFjdGl2ZTogOTBkZWc7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW46IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZC1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1ldmVuLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAxcHggc29saWQgJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46IDFweCBzb2xpZCAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLWZvb3Rlci1tZW51OiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRpdGxlLWZvb3Rlci1tZW51OiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGZvbnQtd2VpZ2h0LXRpdGxlLWZvb3Rlci1tZW51OiBib2xkOyAvLyBNb2JpbGUgb25seVxuJGxlZnRwb3NpdGlvbi1pY29uLWxldmVsMS1saW5rOiBmYWxzZTtcbiRsZWZ0cG9zaXRpb24taWNvbi1sZXZlbDItbGluazogdHJ1ZTtcblxuLyoqIFNlY29uZGFyeSBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiOiB0cmFuc3BhcmVudDsgLy8gRGVza3RvcCBvbmx5XG4kYmdjb2xvci1zZWNvbmRhcnktbWVudS10YWItaG92ZXI6IHRyYW5zcGFyZW50OyAvLyBEZXNrdG9wIG9ubHlcbiRiZ2NvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1hY3RpdmU6IHRyYW5zcGFyZW50OyAvLyBEZXNrdG9wIG9ubHlcbiRjb2xvci1zZWNvbmRhcnktbWVudS10YWI6ICRjb2xvcjI7IC8vIERlc2t0b3Agb25seVxuJGNvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMzsgLy8gRGVza3RvcCBvbmx5XG4kY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yMzsgLy8gRGVza3RvcCBvbmx5XG4kZm9udC13ZWlnaHQtc2Vjb25kYXJ5LW1lbnU6IGJvbGQ7IC8vIERlc2t0b3Agb25seVxuXG4vKiogTWVudSBjb21wYWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbWVudS1jb21wYWN0LWFjdGl2ZTogdHJ1ZTtcbiRiZ2NvbG9yLW1lbnUtY29tcGFjdC10YWI6ICRiZ2NvbG9yLW1lbnUtdGFiO1xuJGJnY29sb3ItbWVudS1jb21wYWN0LXRhYi1ob3ZlcjogJGJnY29sb3ItbWVudS10YWItaG92ZXI7XG4kYmdjb2xvci1tZW51LWNvbXBhY3QtdGFiLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItYWN0aXZlO1xuJGNvbG9yLW1lbnUtY29tcGFjdC10YWI6ICRjb2xvci1tZW51LXRhYjtcbiRjb2xvci1tZW51LWNvbXBhY3QtdGFiLWhvdmVyOiAkY29sb3ItbWVudS10YWItaG92ZXI7XG4kY29sb3ItbWVudS1jb21wYWN0LXRhYi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1hY3RpdmU7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWljb246ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWFycm93LWljb246ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LXNlYXJjaC1mb3JtLWFycm93LWljb24taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQ6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtbmItaXRlbXM6ICRjb2xvcjQ7XG4kY29sb3ItbWVudS1jb21wYWN0LWNhcnQtbmItaXRlbXMtaG92ZXI6ICRjb2xvcjI7XG5cbi8qKiBOYXZpZ2F0aW9uIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRmb250LXdlaWdodC1uYXZpZ2F0aW9uOiBub3JtYWw7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRiZ2NvbG9yLW1lbnUtdGFiLW9kZDtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tdGFiLWV2ZW46ICRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW47XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1vZGQtYWN0aXZlO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLW9kZDogJGNvbG9yLW1lbnUtdGFiLW9kZDtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkY29sb3ItbWVudS10YWItZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tb2RkOiAkY29sb3ItbWVudS10YWItaWNvbi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItaWNvbi1ldmVuOiAkY29sb3ItbWVudS10YWItaWNvbi1ldmVuO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tb2RkLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLWV2ZW4tYWN0aXZlOiAkY29sb3ItbWVudS10YWItaWNvbi1ldmVuLWFjdGl2ZTtcbiRyb3RhdGUtbmF2aWdhdGlvbi10YWItaWNvbi1hY3RpdmU6ICRyb3RhdGUtbWVudS10YWItaWNvbi1hY3RpdmU7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLW9kZDogJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQ7XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLW9kZDogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQ7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLWV2ZW46ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbjtcbiRib3JkZXJsZWZ0cmlnaHQtbmF2aWdhdGlvbi10YWItZXZlbjogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLW9kZC1hY3RpdmU6ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItb2RkLWFjdGl2ZTtcbiRib3JkZXJ0b3Bib3R0b20tbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbi1hY3RpdmU7XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGJnY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRib3JkZXItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkYm9yZGVyLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDtcbiRib3JkZXItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkOiAkY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1ldmVuOiAkY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1ldmVuO1xuXG4vKiogTWluaSBDYXJ0XG4qKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY2FydCA6ICRjb2xvcjY7XG4kY29sb3ItY2FydC1ob3ZlciA6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1uYi1pdGVtcyA6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1uYi1pdGVtcy1ob3ZlciA6ICRjb2xvcjY7XG4kdG9wLWNhcnQtbmItaXRlbXM6IDlweDtcbiRsZWZ0LWNhcnQtbmItaXRlbXM6IDhweDtcbiR0b3AtY2FydC1uYi1pdGVtcy1tb2JpbGU6IDE0cHg7IC8vIE1vYmlsZSBvbmx5XG4kbGVmdC1jYXJ0LW5iLWl0ZW1zLW1vYmlsZTogNHB4OyAvLyBNb2JpbGUgb25seVxuXG4vKiogU2VhcmNoIGZvcm1cbioqKioqKioqKioqKioqKioqKiovXG5cbiRib3JkZXItc2VhcmNoLWZvcm06IDA7XG4kYm9yZGVyLXNlYXJjaC1mb3JtLWhvdmVyOiAwO1xuJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1czogMDtcbiRyYWRpdXMtc2VhcmNoLWZvcm06IDA7XG4kY29sb3Itc2VhcmNoLWZvcm06ICRjb2xvcjQ7XG4kY29sb3Itc2VhcmNoLWZvcm0taG92ZXI6ICRjb2xvcjQ7XG4kY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjQ7XG4kYmdjb2xvci1zZWFyY2gtZm9ybTogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjI7XG4kY29sb3Itc2VhcmNoLWZvcm0tcGxhY2Vob2xkZXI6ICRjb2xvcjU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRjb2xvcjY7XG4kY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzOiAkY29sb3IzO1xuXG4vKiogU2VhcmNoIC0gQXV0b2NvbXBsZXRlXG4qKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZTogJGNvbG9yMjtcbiRib3JkZXItYXV0b2NvbXBsZXRlOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci1hdXRvY29tcGxldGUtaXRlbTogJGNvbG9yNDtcbiRjb2xvci1hdXRvY29tcGxldGUtaXRlbS1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZS1pdGVtOiAkY29sb3IyO1xuJGJnY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLWF1dG9jb21wbGV0ZS1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1sYW5nLXN3aXRjaGVyLWljb24tY2hldnJvbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWxhbmctc3dpdGNoZXItaXRlbTogJGNvbG9yMTE7XG4kYmdjb2xvci1mbGFncy10b2dnbGVyOiAkY29sb3I2O1xuJGNvbG9yLWZsYWdzLXRvZ2dsZXI6ICRjb2xvcjQ7XG4kY29sb3ItZmxhZ3MtdG9nZ2xlci1ob3ZlcjogJGNvbG9yNDtcbiRjb3VudHJ5LW5hbWUtZmxhZ3MtdG9nZ2xlcjogZmFsc2U7XG5cbi8qKiBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1icmVhZGNydW1iOiByZ2JhKCRjb2xvcjQsIDAuNik7XG4kY29sb3ItYnJlYWRjcnVtYi1zZXA6ICRjb2xvcjI7XG4kY29sb3ItYnJlYWRjcnVtYi1saW5rOiAkY29sb3IyO1xuJGNvbG9yLWJyZWFkY3J1bWItbGluay1ob3ZlcjogJGNvbG9yMjtcblxuLyoqIFNjcm9sbFRvVG9wXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1zY3JvbGx0b3RvcDogJGNvbG9yNTtcbiRiZ2NvbG9yLXNjcm9sbHRvdG9wLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFycm93LXNjcm9sbHRvdG9wOiAkY29sb3IyO1xuJGNvbG9yLWFycm93LXNjcm9sbHRvdG9wLWhvdmVyOiAkY29sb3IyO1xuXG4vKiogVGVhc2VyIGFkdmljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbmV3LXRlYXNlci1hc3BlY3Q6IGZhbHNlO1xuXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZTogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1hc3RlclxuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlOiAwOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW86ICRjb2xvcjQ7IC8vIE1hc3RlclxuJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbzogMC42OyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAzcHg7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZzogMDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkY29sb3I0OyAgLy9NYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjogJGNvbG9yMzsgIC8vTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5OiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI6IDFweCBzb2xpZCAkY29sb3I2OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHRlYXNlci1hZHZpY2UtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtYm9keTogbGVmdDtcblxuLyoqIFRlYXNlciBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1ibG9nOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmxvZzogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJsb2c6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1ibG9nLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmxvZy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmxvZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW87XG4kb3BhY2l0eS10ZWFzZXItYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kcmFkaXVzLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJHJhZGl1cy10ZWFzZXItYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmxvZy10eXBlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmxvZy10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGNvbG9yLXRlYXNlci1ibG9nLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci10ZWFzZXItYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYmxvZzogJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOyAvLyBNb2JpbGVcbiR0ZWFzZXItYmxvZy1oaWRlLWNhdGVnb3J5OiBmYWxzZTtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJsb2ctdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1ibG9nLWJvZHk6IGxlZnQ7XG5cbi8qKiBTdW1tYXJ5IGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXN1bW1hcnktYmxvZzogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXN1bW1hcnktYmxvZzogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItc3VtbWFyeS1ibG9nOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS1zdW1tYXJ5LWJsb2ctaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2c6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS12aWRlbztcbiRvcGFjaXR5LXN1bW1hcnktYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW86ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kYmdjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlbzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kcmFkaXVzLXN1bW1hcnktYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQ6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0LWxpbms6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1saW5rLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZTogJGNvbG9yNDtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb246ICRjb2xvcjQ7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLXN1bW1hcnktYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1zdW1tYXJ5LWJsb2ctY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmF0ZS1zdGFyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuXG4vKiogRGlyZWN0IEFjY2Vzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1kaXJlY3QtYWNjZXNzOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItZGlyZWN0LWFjY2Vzcy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtZGlyZWN0LWFjY2VzczogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtbmFtZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLW5hbWUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLWRpcmVjdC1hY2Nlc3MtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG5cbi8qKiBUZWFzZXIgQmFzaWMgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci10ZWFzZXItYmFzaWMtcGFnZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhc2ljLXBhZ2U6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXRlYXNlci1iYXNpYy1wYWdlOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFzaWMtcGFnZS1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJhc2ljLXBhZ2UtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2U6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2UtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGUtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiR0ZWFzZXItYmFzaWMtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1iYXNpYy1wYWdlLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFzaWMtcGFnZS1ib2R5OiBsZWZ0O1xuXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Q6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0OiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdDogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0OiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC10aXRsZTogYm9sZDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5OiAkY29sb3IzOyAvL01hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItcHJpbWFyeTogJGNvbG9yMjsgLy9NYXN0ZXJcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk6IG5vcm1hbDsgLy9NYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2M6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2MtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbDogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRyYWRpdXMtdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6IDA7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogJGNvbG9yNjtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsOiAkY29sb3I0O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRyYWRpdXMtdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWw6IDA7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogMDtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogJGNvbG9yNDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1tb2JpbGU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kdGV4dGFsaWduLXRlYXNlci1wcm9kdWN0LXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItcHJvZHVjdC1wcmljZTogbGVmdDtcblxuLyoqIFRlYXNlciBiYW5uZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLWJhbm5lcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFubmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItYmFubmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFubmVyLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmFubmVyLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1iYW5uZXI6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1iYW5uZXItaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2UtaG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLXRlYXNlci1iYW5uZXItY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtdGVhc2VyLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItdGVhc2VyLWJhbm5lci1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLWJvZHk6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1iYW5uZXItcHJpY2U6IGxlZnQ7XG5cbi8qKiBUZWFzZXIgYmFubmVyIChtZW51KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ka2VlcC1wYWRkaW5nLW1lbnUtYmFubmVyOiB0cnVlO1xuJGJnY29sb3ItbWVudS1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1tZW51LWJhbm5lci1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLW1lbnUtYmFubmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1tZW51LWJhbm5lcjogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtbWVudS1iYW5uZXItaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLW1lbnUtYmFubmVyLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLW1lbnUtYmFubmVyOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItbWVudS1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItbWVudS1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLW1lbnUtYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci1tZW51LWJhbm5lci10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItbWVudS1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItbWVudS1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2UtZnJvbTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb207XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLW1lbnUtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLW1lbnUtYmFubmVyLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItbWVudS1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItbmItbm90ZXM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItbWVudS1iYW5uZXItbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItbWVudS1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcblxuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1oaWdobGlnaHRlZC1iYW5uZXI6IDdweDsgLy8gbWF4IChkcnVwYWwgZ3V0dGVyIC8gMikgLSAxXG4kYm9yZGVyLWhpZ2hsaWdodGVkLWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyc2l6ZS1oaWdobGlnaHRlZC1iYW5uZXItaG92ZXI6IDFweDtcbiRib3JkZXItaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRyYWRpdXMtaGlnaGxpZ2h0ZWQtYmFubmVyOiAwO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvcjQ7XG4kcmFkaXVzLWhpZ2hsaWdodGVkLWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItaW1nOiAkY29sb3I0O1xuJG9wYWNpdHktaGlnaGxpZ2h0ZWQtYmFubmVyLWltZy1ob3ZlcjogMC42O1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJvZHk6ICRjb2xvcjU7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvcjU7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbS1ob3ZlcjtcbiRib3JkZXJ0b3AtaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1yYXRlLXN0YXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItbm90ZXMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRvcGFjaXR5LWJnY29sb3ItbW9kZS10ZXh0LWluLWhvdmVyLWhpZ2hsaWdodGVkLWJhbm5lcjogMC45O1xuJG5iLWhpZ2hsaWdodGVkLWJhbm5lci1pdGVtOiAzOyAvLyBNb2JpbGUgb25seVxuXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQgdGl0bGUgaG92ZXIpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWh0aC1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1odGgtYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtaHRoLWJhbm5lcjogN3B4OyAvLyBtYXggKGRydXBhbCBndXR0ZXIgLyAyKSAtIDFcbiRib3JkZXItaHRoLWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyc2l6ZS1odGgtYmFubmVyLWhvdmVyOiAxcHg7XG4kYm9yZGVyLWh0aC1iYW5uZXItaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJHJhZGl1cy1odGgtYmFubmVyOiAwO1xuJHBvc2l0aW9uLXZlcnRpY2FsLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6IGJvdHRvbTtcbiR0ZXh0YWxpZ24taHRoLWJhbm5lci1ibG9jay10aXRsZTogY2VudGVyO1xuJGNvbG9yLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGNvbG9yMjtcbiRyYWRpdXMtaHRoLWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kYmdjb2xvci1odGgtYmFubmVyLWltZzogJGNvbG9yNDtcbiRjb2xvci1odGgtYmFubmVyLXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLWh0aC1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItaHRoLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1odGgtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLWh0aC1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLWh0aC1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLWh0aC1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRvcGFjaXR5LWJnY29sb3ItbW9kZS10ZXh0LWluLWhvdmVyLWh0aC1iYW5uZXI6IDAuOTtcbiRuYi1odGgtYmFubmVyLWl0ZW06IDM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBGb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZm9vdGVyOiAkY29sb3I0O1xuJGJvcmRlcnRvcC1mb290ZXI6IDA7XG4kYm9yZGVyLWZvb3Rlci1zZXA6IDA7XG4kY29sb3ItZm9vdGVyLXRpdGxlLWJsb2NrLWxpbmtzOiAkY29sb3I2O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rOiAkY29sb3I2O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci10aXRsZS1ibG9jay1mb2xsb3c6ICRjb2xvcjY7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06ICRjb2xvcjY7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0tZXZlbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06ICRjb2xvcjM7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJHJhZGl1cy1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06IDEwMCU7XG4kbWFyZ2lucmlnaHQtZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAyMHB4O1xuJGJnY29sb3ItZm9vdGVyLXVzZWZ1bDogJGNvbG9yMTk7XG4kY29sb3ItZm9vdGVyLXVzZWZ1bC1saW5rczogJGNvbG9yNjtcbiRjb2xvci1mb290ZXItdXNlZnVsLWxpbmtzLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci11c2VmdWwtbGlua3Mtc2VwOiAkY29sb3IzO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS10aXRsZTogJGNvbG9yNjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybTogJGNvbG9yMjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGNvbG9yMjtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtOiAxcHggc29saWQgJGNvbG9yNjtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAxcHggc29saWQgJGNvbG9yNDtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm06ICRjb2xvcjY7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGNvbG9yNDtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAkY29sb3IyO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6IDA7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6IDA7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAkY29sb3IzO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogJGNvbG9yNDtcbiRmb290ZXItcm93LWRpc3BsYXk6IGZhbHNlO1xuJGZvb3Rlci1yb3ctYWxpZ24tY2VudGVyOiBmYWxzZTtcbiRmb290ZXItYWJzb2x1dGUtcG9zaXRpb24tZm9yLWJhY2tncm91bmQtaW1hZ2U6IGZhbHNlO1xuXG4vKiogRmFtaWx5IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWZhbWlseS10aXRsZTogJGNvbG9yNDtcbiRmb250LWZhbWlseS10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRmb250LXdlaWdodC1mYW1pbHktdGl0bGU6IG5vcm1hbDtcbiRjYXNlLWZhbWlseS10aXRsZTogdXBwZXJjYXNlO1xuJGNvbG9yLWZhbWlseS1kZXNjOiAkY29sb3I0O1xuJGZhbWlseS1iYW5uZXItZXh0ZW5kZWQtbW9kZTogMTtcbiRmYW1pbHktYmFubmVyLWJlaGluZC1oZWFkZXI6IGZhbHNlO1xuJGJnY29sb3ItZmFtaWx5LWJhbm5lcjogcmdiYSgkY29sb3I0LCAwLjYpO1xuJHJhZGl1cy1mYW1pbHktYmFubmVyOiAwO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1kZXNjOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluazogJGNvbG9yMjtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb246ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbms6ICRjb2xvcjQ7XG4kY29sb3ItZmFtaWx5LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbmstaWNvbjogJGNvbG9yNDtcbiRjb2xvci1mYW1pbHktbGluay1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1uYi1wcm9kdWN0czogJGNvbG9yNDtcbiRjb2xvci1mYW1pbHktbGFiZWwtZmlsdGVyOiAkY29sb3I0O1xuJGNvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGJvcmRlci1tYWluLXRpdGxlO1xuJGZvbnQtZmFtaWx5LWNhdGVnb3J5LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJHRleHRhbGlnbi1tYWluLXRpdGxlO1xuJGJvcmRlcnRvcC1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IDA7XG4kYm9yZGVyYm90dG9tLWZhbWlseS1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseTogJGNvbG9yNjtcbiRjYXQtcmVmZXJlbmNlLWZhbWlseS1iaWctZm9ybWF0OiBmYWxzZTtcbiRyYWRpdXMtY2F0LXJlZmVyZW5jZS1mYW1pbHktZ3JvdXAtbGVmdDogMDtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseS1ncm91cC1sZWZ0OiAkY29sb3I0O1xuJGJvcmRlcnRvcC1mYW1pbHktYmFubmVyOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1jYXQtcmVmZXJlbmNlOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRjb2xvci1jYXQtcmVmZXJlbmNlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRib3JkZXItY2F0LXJlZmVyZW5jZTogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG5cbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3I0O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Q6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LWhvdmVyOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0OiAkY29sb3IyO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93OiAkY29sb3I0O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3ctaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Qtb3B0aW9uczogMXB4IHNvbGlkICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6ICRjb2xvcjI7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW06ICRjb2xvcjQ7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LXNlbGVjdGVkLWl0ZW06ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBGYWNldHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZmFjZXRzIDogJGNvbG9yNjsgLy8gTWFzdGVyXG4kcmFkaXVzLWZhY2V0cyA6IDA7IC8vIE1hc3RlclxuJGJvcmRlci1mYWNldHMgOiAwOyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLWZhY2V0cyA6IDA7IC8vIE1hc3RlclxuJGJvcmRlcmJvdHRvbS1mYWNldHMtaXRlbTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWl0ZW0tdGl0bGU6ICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1zaXplOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmFjZXRzLXNpemUtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLXNpemU6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLXNpemU6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLWZhY2V0cy1pbGx1c3RyYXRlZDogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1pbGx1c3RyYXRlZC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbC1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtaG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLWZhY2V0cy1jb2xvcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1jb2xvci1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLWZhY2V0cy1jb2xvci1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlOiAkY29sb3IzO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWJlaGluZDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtbGFiZWw6ICRjb2xvcjQ7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uLWhvdmVyOiAkY29sb3I2O1xuJHJhZGl1cy1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbjogMDtcbiRib3JkZXItZmFjZXRzLXJhbmdlLXByaWNlLWljb246IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbi1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLWdyZWF0ZXItdGhhbjogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItcmF0ZS1zdGFyOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1uYi1ub3RlczogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmItbm90ZXMtYWN0aXZlOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYWNldHMtaGVscDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaGVscC1ob3ZlcjogJGNvbG9yMztcbiRyYWRpdXMtZmFjZXRzLWhlbHAtY29udGVudDogMDtcbiRiZ2NvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWhlbHAtY29udGVudDogJGNvbG9yMjtcbiRjb2xvci1mYWNldHMtbGltaXQtbGluazogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1saW1pdC1saW5rOiAkY29sb3I2O1xuJGJnY29sb3ItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1saW1pdC1saW5rOiAwO1xuJGJvcmRlci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogMDtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYTogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMC1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyOiAkY29sb3IzOyAvLyBNYXN0ZXJcblxuLyoqIFBhZ2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1wYWdlci1zZWUtYWxsOiAkY29sb3I0O1xuJGNvbG9yLXBhZ2VyLXNlZS1hbGwtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1wYWdlci1pdGVtOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW0tY3VycmVudDogJGNvbG9yMztcbiRiZ2NvbG9yLXBhZ2VyLWl0ZW0taG92ZXI6ICRjb2xvcjY7XG4kY29sb3ItcGFnZXItaXRlbTogJGNvbG9yNDtcbiRjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLXBhZ2VyLWl0ZW0tY3VycmVudDogJGNvbG9yMjtcbiRib3JkZXItcGFnZXItaXRlbTogMXB4IHNvbGlkICRjb2xvcjY7XG4kcmFkaXVzLXBhZ2VyLWl0ZW06IDJweDtcbiRjb2xvci1wYWdlci1uby1tb3JlOiAkY29sb3I1O1xuXG4vKiogV3lzaXd5Z1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3Itd3lzaXd5Zy1oMTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC13eXNpd3lnLWgxOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXd5c2l3eWctaDE6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJHRleHRhbGlnbi13eXNpd3lnLWgxOiAkdGV4dGFsaWduLW1haW4tdGl0bGU7XG4kY29sb3Itd3lzaXd5Zy1oMjogJGNvbG9yNDtcbiRjb2xvci13eXNpd3lnLWE6ICRjb2xvcjQ7XG4kY29sb3Itd3lzaXd5Zy1hLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3Itd3lzaXd5Zy1ibG9ja3F1b3RlOiAkY29sb3I2O1xuJGJvcmRlci13eXNpd3lnLWJsb2NrcXVvdGU6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLXd5c2l3eWctYmxvY2txdW90ZS10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLXd5c2l3eWctc3BlY2lhbDogJGNvbG9yNjtcbiRib3JkZXItd3lzaXd5Zy1zcGVjaWFsOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci13eXNpd3lnLXNwZWNpYWwtdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRoOiAkY29sb3I2O1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10ZDogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy10YWJsZS1jZWxsOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItd3lzaXd5Zy1ocjogMXB4IHNvbGlkICRjb2xvcjU7XG4kcmFkaXVzLXd5c2l3eWctaW1nOiAwO1xuJGNvbG9yLXd5c2l3eWctcDogJGNvbG9yNDtcblxuLyoqIFJlbW90ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1yZW1vdGUtaXRlbTogJGNvbG9yNjtcbiRiZ2NvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXJlbW90ZS1pdGVtOiAkY29sb3I0O1xuJGNvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1yZW1vdGUtaXRlbTogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmVtb3RlLWl0ZW0taWNvbjogJGNvbG9yNDtcbiRjb2xvci1yZW1vdGUtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogU29jaWFsIE5ldHdvcmsgKFNoYXJlKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmVnaW4tYm9yZGVyLW5ldHdvcms6IGZhbHNlO1xuJGVuZC1ib3JkZXItbmV0d29yazogdHJ1ZTtcbiRib3JkZXItbmV0d29yay1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLWZhY2Vib29rLWl0ZW06ICRjb2xvcjY7IC8vIE1hc3RlclxuJGJnY29sb3ItZmFjZWJvb2staXRlbS1ob3ZlcjogJGNvbG9yMTI7XG4kY29sb3ItZmFjZWJvb2staXRlbS1pY29uOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci10d2l0dGVyLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci10d2l0dGVyLWl0ZW0taG92ZXI6ICRjb2xvcjEzO1xuJGNvbG9yLXR3aXR0ZXItaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXR3aXR0ZXItaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItcGludGVyZXN0LWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci1waW50ZXJlc3QtaXRlbS1ob3ZlcjogJGNvbG9yMTQ7XG4kY29sb3ItcGludGVyZXN0LWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1waW50ZXJlc3QtaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3Itd2VpYm8taXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXdlaWJvLWl0ZW0taG92ZXI6ICRjb2xvcjE1O1xuJGNvbG9yLXdlaWJvLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci13ZWliby1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1nb29nbGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLWdvb2dsZS1pdGVtLWhvdmVyOiAkY29sb3IxNjtcbiRjb2xvci1nb29nbGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLWdvb2dsZS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1kc20taXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLWRzbS1pdGVtLWhvdmVyOiAkY29sb3IxNztcbiRjb2xvci1kc20taXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLWRzbS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci12a29udGFrdGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXZrb250YWt0ZS1pdGVtLWhvdmVyOiAkY29sb3IxODtcbiRjb2xvci12a29udGFrdGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXZrb250YWt0ZS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1xcmNvZGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXFyY29kZS1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXFyY29kZS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItcXJjb2RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMTtcbiRiZ2NvbG9yLW5ldHdvcmstb3Blbi1jbG9zZTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1ob3ZlcjogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcblxuLyoqIE1lZGlhIEZyb250XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBvcGluOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtdGh1bWJuYWlsOiAkY29sb3IyO1xuJGJvcmRlci1tZWRpYS1mcm9udC1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb24taG92ZXI6ICRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1tZWRpYS1mcm9udC16b29tOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtem9vbS1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZWRpYS1mcm9udC16b29tLWljb246ICRjb2xvcjU7XG4kY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uLWhvdmVyOiAkY29sb3I1O1xuJGJvcmRlci1tZWRpYS1mcm9udC16b29tOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtem9vbS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jbG9zZTogJGNvbG9yMjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNsb3NlLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jbG9zZTogMDtcbiRib3JkZXItbWVkaWEtZnJvbnQtY2xvc2UtaG92ZXI6IDA7XG4kY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuJHJhZGl1cy1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06IDA7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06ICRjb2xvcjQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogMDtcbiRib3JkZXItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWhvdmVyOiAwO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LXZpZGVvLWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtMzYwLWljb246ICRjb2xvcjQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC12aWRlby0zNjA6ICRjb2xvcjI7XG4kb3BhY2l0eS1tZWRpYS1mcm9udC12aWRlby0zNjA6IDAuNztcbiRjb2xvci1tZWRpYS1mcm9udC1sYWJlbC12aWRlby0zNjA6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyYm90dG9tLW1lZGlhLWZyb250OiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1tZWRpYS1mcm9udC1waW5jaC1zd2lwZTogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBpbmNoLXN3aXBlOiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItbWVkaWEtZnJvbnQtcGluY2gtc3dpcGU6IDA7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItbWVkaWEtZnJvbnQtaW5mb3MtMzYwOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuXG4vKiogUGFnZSBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1wcm9kdWN0LXRpdGxlOiAkY29sb3ItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kY29sb3ItcHJvZHVjdC1yZWZlcmVuY2U6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1jYXRjaGxpbmU6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1hbmNob3ItdGVjaG5pY2FsLWluZm9zOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LXRpdGxlLXJldmlld3M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3czogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3MtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q6ICRjb2xvcjQ7XG4kYmdjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMjtcbiRjb2xvci1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjc7XG4kaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDogM3B4O1xuJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQtaG92ZXI6IDA7XG4kY29sb3ItYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiB0cmFuc3BhcmVudDtcbiRib3R0b20tb2Zmc2V0LXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDtcbiRiZ2NvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQtZGlzYWJsZWQ6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1vbGQtcHJpY2U6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRib3JkZXItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRib3JkZXJ0b3AtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRib3JkZXJib3R0b20tcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWRlc2M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtbGFiZWwtZXZlbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1sYWJlbC1vZGQ6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZGVzYy1ldmVuOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRlc2Mtb2RkOiAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWV2ZW46ICRjb2xvcjY7XG4kYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3ctb2RkOiAkY29sb3IyO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLXRhYjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWRpc2FibGVkOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItdGl0bGU6ICRjb2xvcjQ7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1yZXZpZXdzLXRhYi10aXRsZTogbm9ybWFsO1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS10aXRsZTogJGNvbG9yNDtcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtdGl0bGU6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtaGVhZGVyOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlLWljb246ICRjb2xvcjQ7XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtdmlkZW86IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcHJvZHVjdC1pbmZvczogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tcHJvZHVjdC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcHJvZHVjdC1hcnJvdy10aXRsZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmljaGNvbnRlbnQtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGZvbnQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGJvcmRlci1yaWNoY29udGVudC1zZXBhcmF0b3I6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbjogJGNvbG9yMTtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLXJpY2hjb250ZW50LXZpZGVvLWljb246IDNweDtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmljaGNvbnRlbnQtdmlkZW8tb3ZlcmxheTogMC42O1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWxhYmVsOiAkY29sb3I0O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtbGVmdC1yaWdodDogdHJhbnNwYXJlbnQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtZGVzYzogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG46ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlcjogJGNvbG9yNjtcbiRjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItZGVzYzogJGNvbG9yNDtcbiRyYWRpdXMtcmljaGNvbnRlbnQtZnVsbHRleHQ6IDA7XG4kYmdjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dDogcmdiYSgkY29sb3I0LCAwLjYpO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWRlc2M6ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbjogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1mdWxsLWRlc2M6ICRjb2xvcjQ7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1hY3RpdmU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci1kZXNjOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKiogUG9waW4gQ2FydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1wb3Bpbi1jYXJ0OiAkY29sb3I2O1xuJGNvbG9yLXBvcGluLWNhcnQ6ICRjb2xvcjQ7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlcjogJGNvbG9yMztcbiRjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlcjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlci1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXBvcGluLWNhcnQtY2xvc2UtaWNvbjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nOiAkY29sb3I0O1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcG9waW4tY2FydC1jb250aW51ZS1zaG9wcGluZy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXBvcGluLWNhcnQtY3Jvc3NlbGluZzogJGNvbG9yMjtcbiRiZ2NvbG9yLXBvcGluLWNhcnQtb3ZlcmxheTogcmdiYSgkY29sb3IxLCAwLjUpO1xuXG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1sZWdhbC1ub3RpY2U6ICRjb2xvcjU7XG5cbi8qKiBQYWdlIHJldmlld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWluZm9zLXJldmlldy1vbi10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItcmV2aWV3cy10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1yZXZpZXdzLXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXJldmlld3MtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLW5vdGUtcmV2aWV3cy1pbmZvOiAkY29sb3I0O1xuJGZvbnQtbm90ZS1yZXZpZXdzLWluZm86ICRtYWluLWZhbWlseS1mb250O1xuJGZvbnQtd2VpZ2h0LW5vdGUtcmV2aWV3cy1pbmZvOiBub3JtYWw7XG4kY29sb3ItcmF0aW5ncy1yZWNvbW1lbmRlZC1yZXZpZXdzLWluZm86ICRjb2xvcjQ7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAkY29sb3I1O1xuJGhlaWdodC1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAxMHB4O1xuJHdpZHRoLW5vdGUtZGlzdHJpYnV0aW9uLXByb2R1Y3QtcGFnZS1mdWxsYmFyOiA0MDBweDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWJhcjogJGNvbG9yNDtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3IyO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjI7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1hY3RpdmU6ICRjb2xvcjI7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3I1O1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstYWN0aXZlOiAkY29sb3IzO1xuJHJhZGl1cy1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAwO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0OiAkY29sb3I0O1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3cy1iYWNrLXByb2R1Y3QtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1tYXJrLWRpc3RyaWJ1dGlvbjogJGNvbG9yNDtcbiRmb250LXdlaWdodC1tYXJrLWRpc3RyaWJ1dGlvbjogbm9ybWFsO1xuJGZvbnQtbWFyay1kaXN0cmlidXRpb246ICRtYWluLWZhbWlseS1mb250LTI7XG4kY29sb3ItdXNlci1yZXZpZXdzLWhlYWRlcjogJGNvbG9yNDtcbiR0ZXh0YWxpZ24tdXNlci1yZXZpZXdzLWhlYWRlcjogY2VudGVyO1xuJGJvcmRlci11c2VyLXJldmlld3MtaGVhZGVyOiAwO1xuJGZvbnQtdXNlci1yZXZpZXdzLWhlYWRlcjogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRmb250LXdlaWdodC11c2VyLXJldmlld3MtaGVhZGVyOiBub3JtYWw7XG4kYmdjb2xvci11c2VyLXJldmlld3MtaGVhZGVyOiAkY29sb3I2O1xuJGJvcmRlcnRvcC11c2VyLXJldmlld3MtaGVhZGVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXJib3R0b20tdXNlci1yZXZpZXdzLWhlYWRlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3cy1ub3RlOiAkY29sb3I0O1xuJHJhZGl1cy1icmFuZC1yZXNwb25zZTogMDtcbiRiZ2NvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3I4O1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3IyO1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlLWljb246ICRjb2xvcjI7XG4kYmdjb2xvci1yZXZpZXdzLWluZm9zOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWFyay1kaXN0cmlidXRpb246ICRjb2xvcjY7IC8vTW9iaWxlIG9ubHlcbiRib3JkZXJ0b3AtbWFyay1kaXN0cmlidXRpb246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1tYXJrLWRpc3RyaWJ1dGlvbjogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmV2aWV3cy1yZW1vdmUtZmlsdGVyOiAkY29sb3IyO1xuJGNvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtbG9hZGluZy1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmV2aWV3cy1sb2FkaW5nLW92ZXJsYXk6IDAuNTtcbiRjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yMjA7XG4kYmdjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yNDtcbiRyYWRpdXMtcmV2aWV3cy1sb2FkaW5nLWljb246IDJweDtcblxuLyoqIFJldmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmV2aWV3LXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1hdXRob3I6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWRhdGU6ICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LWhlYWQtaW5mb3M6ICRjb2xvcjU7XG4kYm9yZGVyLWJvdHRvbS1yZXZpZXctaGVhZC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LXB1cmNoYXNlLWljb246ICRjb2xvci1yZXZpZXctaGVhZC1pbmZvcztcbiRjb2xvci1yZXZpZXctcmVjb21tZW5kZWQtaWNvbjogJGNvbG9yLXJldmlldy1oZWFkLWluZm9zO1xuJGNvbG9yLXJldmlldy1wb2ludC1sYWJlbDogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1taW51czogJGNvbG9yODtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1wbHVzOiAkY29sb3IzO1xuJGNvbG9yLXJldmlldy1wb2ludC1wbHVzLW1pbnVzOiAkY29sb3IyO1xuJGNvbG9yLXJldmlldy1ib2R5OiAkY29sb3I0O1xuJGJvcmRlci1yZXZpZXctYW5zd2VyOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXI6ICRjb2xvcjY7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1icmFuZDogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJvZHk6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1saW5rOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1hbnN3ZXItbGluay1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXItZm9vdGVyOiAkY29sb3IxMTtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3RlcjogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3Rlci1pY29uOiAkY29sb3I0O1xuJGJvcmRlci1yZXZpZXctc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1pZnJhbWV2b3RlLXF1ZXN0aW9uOiAkY29sb3I0O1xuJGNvbG9yLWlmcmFtZXZvdGUtbWVzc2FnZTogJGNvbG9yNDtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGNvbG9yMjtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbi1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWlmcmFtZXZvdGUtYWN0aW9uOiAkY29sb3I0O1xuJGJnY29sb3ItaWZyYW1ldm90ZS1hY3Rpb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLWlmcmFtZXZvdGUtYWN0aW9uOiAwO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2U6ICRjb2xvcjg7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1pY29uOiAkY29sb3I4O1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2UtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3ItcmV2aWV3czogJGNvbG9yMTE7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1yZXZpZXc6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1yZXZpZXctZm9ybTogMDtcbiRiZ2NvbG9yLXJldmlldy1mb3JtLWJlaGluZDogcmdiYSgkY29sb3IxLCAwLjUpO1xuJGNvbG9yLXJldmlldy1mb3JtLXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWZvcm0tY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIENhcnQgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY2FydC1iYWNrOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtYmFjay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jYXJ0LWJhY2staWNvbjogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWJhY2staWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWNhcnQtc3VibWl0OiAkY29sb3I0O1xuJGJnY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1zdWJtaXQ6ICRjb2xvcjI7XG4kY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjI7XG4kcmFkaXVzLWNhcnQtc3VibWl0OiAwO1xuJGJnY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjU7XG4kY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjI7XG4kY29sb3ItY2FydC10YWJsZS10aDogJGNvbG9yNDtcbiRib3JkZXJib3R0b20tY2FydC10YWJsZS10cjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1jYXJ0LXRhYmxlLXRyOiAkY29sb3I2O1xuJGJnY29sb3ItY2FydC10YWJsZS10ci1ldmVuOiAkY29sb3I2O1xuJGNvbG9yLWNhcnQtdGFibGUtdHI6ICRjb2xvcjQ7XG4kY29sb3ItY2FydC10YWJsZS1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LXRhYmxlLWRlbGV0ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtZW1wdHk6ICRjb2xvcjQ7XG4kYmdjb2xvci1jYXJ0LWVtcHR5OiAkY29sb3I2O1xuXG4vKiogQWR2aWNlIEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItYWR2aWNlLWhwLWRlc2M6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGw6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtaHAtc2VlLWFsbC1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1hZHZpY2UtaW1nLWNvdmVyOiAwO1xuJGNvbG9yLWFkdmljZS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci1hZHZpY2UtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtbmItY29tbWVudHMgOiAkY29sb3I1O1xuJGNvbG9yLWFkdmljZS1jb21tZW50cy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQ6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWljb246ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1hdXRob3I6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1qb2I6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1hdmF0YXI6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtcmF0ZS1mZWVkYmFjazogJGNvbG9yNTtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXM6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS10aXRsZS1yZWYtY2F0OiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1hZHZpY2UtbGFiZWw6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItYWR2aWNlLWxhYmVsOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLWFkdmljZS1sYWJlbDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC1hZHZpY2UtbGFiZWw6IGJvbGQ7IC8vIE1vYmlsZSBvbmx5XG4kdGV4dGFsaWduLWFkdmljZS1sYWJlbDogbGVmdDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWFkdmljZS1jaGVja2JveDogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItYWR2aWNlLWNoZWNrYm94b246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuXG4vKiogTGlzdGluZyBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbWVudS1hZHZpY2UgOiAkYmdjb2xvci1mYWNldHM7XG4kcmFkaXVzLW1lbnUtYWR2aWNlIDogJHJhZGl1cy1mYWNldHM7XG4kYm9yZGVyLW1lbnUtYWR2aWNlIDogJGJvcmRlci1mYWNldHM7XG4kYm9yZGVyc2l6ZS1tZW51LWFkdmljZSA6ICRib3JkZXJzaXplLWZhY2V0cztcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMC1ob3ZlcjtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb246ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtY2hldnJvbi1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI7XG4kYm9yZGVydG9wLW1lbnUtYWR2aWNlLWx2bDE6ICRib3JkZXJ0b3AtbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMS1ob3ZlcjtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMi1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDEtaG92ZXI7XG5cbi8qKiBMaXN0aW5nIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRib3JkZXItbGlzdGluZy1ibG9nLWl0ZW0tc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIExpc3RpbmcgZW1wdHkgcHJvZHVjdC9hZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbGlzdGluZy1lbXB0eTogJGNvbG9yNjtcbiRjb2xvci1saXN0aW5nLWVtcHR5OiAkY29sb3I0O1xuXG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNvbW1lbnQtdGl0bGU6ICRjb2xvcjQ7XG4kYmdjb2xvci1jb21tZW50LWZvcm06ICRjb2xvcjY7XG4kY29sb3ItY29tbWVudC1mb3JtLWxhYmVsOiAkY29sb3I0O1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQ6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZm9jdXM6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGNvbG9yNDtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtbGluazogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrYm94OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtY2hlY2tlZDogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tYXV0aG9yOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3ItaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLWNvbW1lbnQ6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItY29tbWVudC11bnB1Ymxpc2hlZDogJGNvbG9yMjtcbiRib3JkZXItY29tbWVudC1yZXBseTogMDtcbiRiZ2NvbG9yLWNvbW1lbnQtcmVwbHk6ICRjb2xvcjY7XG4kY29sb3ItY29tbWVudC11bnB1Ymxpc2hlZDogJGNvbG9yNTtcbiRjb2xvci1jb21tZW50LWF1dGhvcjogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWRhdGU6ICRjb2xvcjU7XG4kY29sb3ItY29tbWVudC1ib2R5OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZTogJGNvbG9yNTtcbiRjb2xvci1jb21tZW50LWFwcHJvdmUtaG92ZXI6IGRhcmtlbigkY29sb3ItY29tbWVudC1hcHByb3ZlLCAxNSUpO1xuJGJnY29sb3ItY29tbWVudHM6IHRyYW5zcGFyZW50OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItY29tbWVudDogdHJhbnNwYXJlbnQ7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiA0MDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci00MDQtYWRkcmVkaXJlY3Q6ICRjb2xvcjQ7XG4kY29sb3ItNDA0LXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLTQwNC1ib2R5OiAkY29sb3I0O1xuJGNvbG9yLTQwNC1leGl0OiAkY29sb3I0O1xuJGNvbG9yLTQwNC1leGl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLTQwNC1leGl0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItNDA0LWV4aXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci00MDQtdGl0bGUtcmlnaHQ6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtcmlnaHQ6IHJnYmEoJGNvbG9yNCwwLjYpO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoOiAkY29sb3I1O1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkY29sb3I0O1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2g6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaDogMXB4IHNvbGlkICRjb2xvcjI7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAxcHggc29saWQgJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJGNvbG9yMjtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uOiAkY29sb3IzO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItNDA0LW1lbnUtbGluazogJGNvbG9yMjtcbiRjb2xvci00MDQtbWVudS1saW5rLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogU2VhcmNoIHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yZXN1bHQtZW1wdHktYm9keTogJGNvbG9yNDtcbiRjb2xvci1yZXN1bHQtc2VlOiAkY29sb3I0O1xuJGNvbG9yLXJlc3VsdC1zZWUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcmVzdWx0LXNlZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJlc3VsdC1zZWUtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIENvbnRhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtY29udGFjdC1jb3Zlci1pbWc6IDA7XG4kY29sb3ItY29udGFjdC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1jb250YWN0LWlucHV0OiAkY29sb3I0O1xuJGNvbG9yLWNvbnRhY3QtbGFiZWwtZGVzY3JpcHRpb246ICRjb2xvcjU7XG4kYm9yZGVyLWNvbnRhY3QtaW5wdXQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1jb250YWN0LWlucHV0LWZvY3VzOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItY29udGFjdC1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kYmdjb2xvci1jb250YWN0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJnY29sb3ItY29udGFjdC1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1jb250YWN0LXJlcXVpcmVkLWZpZWxkOiAkY29sb3I1O1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItY29udGFjdC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXJ0b3AtY29udGFjdC13eXNpd3lnOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1jb250YWN0LXd5c2l3eWc6ICRjb2xvcjU7XG5cbi8qKiBTdXBwb3J0IFJlcXVlc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1zdXBwb3J0LWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLXN1cHBvcnQtaW5wdXQ6ICRjb2xvcjQ7XG4kYm9yZGVyLXN1cHBvcnQtaW5wdXQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1zdXBwb3J0LWlucHV0LWZvY3VzOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItc3VwcG9ydC1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kYmdjb2xvci1zdXBwb3J0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkY29sb3IyO1xuJGJnY29sb3Itc3VwcG9ydC1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1zdXBwb3J0LXJlcXVpcmVkLWZpZWxkOiAkY29sb3I1O1xuJGNvbG9yLXN1cHBvcnQtbGluazogJGNvbG9yNDtcbiRjb2xvci1zdXBwb3J0LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQ6ICRjb2xvcjQ7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1zdXBwb3J0LXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogVGFzayBiYXIgYWRtaW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci10YWJzOiAkY29sb3I0O1xuJGNvbG9yLXRhYnMtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItdGFicy1hY3RpdmU6ICRjb2xvcjI7XG4kYmdjb2xvci10YWJzOiAkY29sb3I2O1xuJGJnY29sb3ItdGFicy1ob3ZlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXRhYnMtYWN0aXZlOiAkY29sb3IzO1xuXG4vKiogSW5maW5pdGUgU2Nyb2xsIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWluZmluaXRlLXNjcm9sbDogdHJhbnNwYXJlbnQ7XG4kYm9yZGVyLWluZmluaXRlLXNjcm9sbDogMDtcbiRyYWRpdXMtaW5maW5pdGUtc2Nyb2xsOiAwO1xuXG4vKiogTGluayBidXR0b24gd2l0aCBpY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVydG9wLWJ0bmxpbms6IDFweCBzb2xpZCAkY29sb3I1O1xuXG4vKiogUGxhaW4gYnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcmFkaXVzLXBsYWluYnRuOiAwO1xuJGJnY29sb3ItcGxhaW5idG46ICRjb2xvcjQ7XG4kYmdjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wbGFpbmJ0bjogJGNvbG9yMjtcbiRjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I1O1xuJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkY29sb3I2O1xuJGJvcmRlci1wbGFpbmJ0bjogMDtcbiRib3JkZXItcGxhaW5idG4taG92ZXI6IDA7XG4kYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkOiAwO1xuXG4vKiogUGxheWVyIFZpZGVvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAkY29sb3IxO1xuJGJnY29sb3ItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogJGNvbG9yMTtcbiRvcGFjaXR5LXBsYXllci1iaWctcGxheS1idXR0b246IDAuNztcbiRjb2xvci1wbGF5ZXItaWNvbi1iaWctcGxheS1idXR0b246ICRjb2xvcjI7XG4kY29sb3ItcGxheWVyLWljb24tYmlnLXBsYXktYnV0dG9uLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAycHggc29saWQgJGNvbG9yMjtcbiRib3JkZXItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogMnB4IHNvbGlkICRjb2xvcjI7XG4kcmFkaXVzLXBsYXllci1iaWctcGxheS1idXR0b246IDEwMCU7XG4kYmdjb2xvci1wbGF5ZXItY29udHJvbC1iYXI6ICRjb2xvcjE7XG4kb3BhY2l0eS1wbGF5ZXItY29udHJvbC1iYXI6IDAuNTtcbiRjb2xvci1wbGF5ZXItaWNvbi1wbGF5LWNvbnRyb2w6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1jb250cm9sLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXZvbHVtZS1jb250cm9sLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1yZW1haW5pbmctdGltZTogJGNvbG9yMztcbiRjb2xvci1wbGF5ZXItaWNvbi1mdWxsc2NyZWVuLWNvbnRyb2w6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tZnVsbHNjcmVlbi1jb250cm9sLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcGxheWVyLXByb2dyZXNzLWNvbnRyb2w6ICRjb2xvcjI7XG4kb3BhY2l0eS1wbGF5ZXItcHJvZ3Jlc3MtY29udHJvbDogMC41O1xuJGJnY29sb3ItcGxheWVyLXBsYXktcHJvZ3Jlc3M6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1wcm9ncmVzczogJGNvbG9yMztcbiRiZ2NvbG9yLXBsYXllci1sb2FkLXByb2dyZXNzOiAkY29sb3IyO1xuJGJnY29sb3ItcGxheWVyLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1wbGF5ZXItbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBUZXRyaXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEdsb2JhbCAqL1xuJGNvbG9yLXRldHJpcy10aXRsZTogJGNvbG9yMTk7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS10aXRsZTogJGNvbG9yMTk7XG4kYmdjb2xvci10ZXRyaXMtcmVtb3RlLXRpdGxlOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXRldHJpcy1yZW1vdGUtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyogTGlua3MgKi9cbiR0ZXRyaXMtbGlua3MtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTogYm9sZDtcbiR0ZXRyaXMtbGlua3MtYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtbGlua3MtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1saW5rcy1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0yOiBib2xkO1xuJHRldHJpcy1saW5rcy1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1saW5rcy1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWxpbmtzLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjE5O1xuJHRldHJpcy1saW5rcy1ib3JkZXItMjogMXB4IHNvbGlkICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0yOiAxcHggc29saWQgJGNvbG9yMztcbiR0ZXRyaXMtbGlua3MtcmFkaXVzLTI6IDA7XG5cbi8qIFRpdGxlICovXG4kdGV0cmlzLXRpdGxlLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy10aXRsZS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy10aXRsZS1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBTdWJ0aXRsZSAqL1xuJHRldHJpcy1zdWJ0aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1zdWJ0aXRsZS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogQnJpY2sgcmF0aW5nICovXG4kdGV0cmlzLWJyaWNrLXJhdGluZy1zdGFyLWNvbG9yLTE6ICRjb2xvci1hZHZpY2UtcmF0ZS1zdGFyO1xuJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMTogJGNvbG9yLWFkdmljZS1uYi1ub3RlcztcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMTogJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMTogJGNvbG9yLW5iLW5vdGVzO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstaG92ZXItY29sb3ItMjogJGNvbG9yMjtcblxuLyogQ29udGVudCAqL1xuJHRldHJpcy1jb250YWluZXItYm9yZGVyOiAwO1xuJHRldHJpcy1jb250YWluZXItcmFkaXVzOiAwO1xuJHRldHJpcy1jb250ZW50LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWNvbnRlbnQtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWNvbnRlbnQtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtY29udGVudC1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBWaWRlbyAqL1xuJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0xOiAzcHg7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMTogMC42O1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMjogJGNvbG9yMTtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0yOiAzcHg7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMjogMC42O1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tYmdjb2xvci0yOiAkY29sb3IzO1xuXG4vKiBJdGVtcyAqL1xuJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtcmFkaXVzLTE6IDA7XG4kdGV0cmlzLWl0ZW1zLWJvcmRlci0xOiAwO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLWl0ZW1zLWJvZHktZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtYm9keS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtYm9keS1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC0xOiAkdGV0cmlzLWxpbmtzLWZvbnQtMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtd2VpZ2h0LTE6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJnY29sb3ItMTogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMTogJHRldHJpcy1saW5rcy1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItY29sb3ItMTogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24tYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1ib3JkZXItMTogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLXJhZGl1cy0xOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0xO1xuJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtcmFkaXVzLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLWJvcmRlci0yOiAwO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYm9keS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1ib2R5LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtMjogJHRldHJpcy1saW5rcy1mb250LTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0yOiAkdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1yYWRpdXMtMjogJHRldHJpcy1saW5rcy1yYWRpdXMtMjtcbiR0ZXRyaXMtaXRlbXMtZGVzY3JpcHRpb24tZm9udDogMTJweDtcbiR0ZXRyaXMtaXRlbXMtZGVzY3JpcHRpb24tbGg6IDE0cHg7XG4kdGV4dC1saW5rLWFjdGl2ZTogZmFsc2U7XG4kdGV4dC1saW5rLWxoOiAxNnB4O1xuXG4vKiBJdGVtcyBGQVEgKi9cbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYmdjb2xvci0xOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjIwO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWNvbG9yLTE6ICRjb2xvcjIwO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tYWN0aXZlLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1iZ2NvbG9yLTE6ICRjb2xvcjY7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMTogJHRldHJpcy1saW5rcy1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItY29sb3ItMTogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMTogJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0xOiAkdGV0cmlzLWxpbmtzLWZvbnQtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJnY29sb3ItMTogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1ib3JkZXItMTogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLXJhZGl1cy0xOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0xO1xuJHRldHJpcy1pdGVtcy1mYXEtYm9yZGVyLWJvdHRvbS0yOiAxcHggc29saWQgJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1iZ2NvbG9yLTI6ICRjb2xvcjIwO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWNvbG9yLTI6ICRjb2xvcjY7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1ob3Zlci1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tY29sb3ItMjogJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24taG92ZXItY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWFjdGl2ZS1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1jb2xvci0yOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMjogJHRldHJpcy1saW5rcy1jb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItY29sb3ItMjogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMjogJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0yOiAkdGV0cmlzLWxpbmtzLWZvbnQtMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJnY29sb3ItMjogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1ib3JkZXItMjogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLXJhZGl1cy0yOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0yO1xuXG4vKiBTbGlkZXIgKi9cbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWN1cnJlbnQtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItaG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTE6IDA7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1iZ2NvbG9yLTE6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWN1cnJlbnQtYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTI6IDA7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1jb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1zbGlkZXItd2lkdGgtZnVsbHNpemU6IDEwMCU7XG5cbi8qIEdhbGxlcnkgKi9cbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LW9wYWNpdHktMTogMC41O1xuJHRldHJpcy1nYWxsZXJ5LWljb24tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1jb2xvci0xOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3IyIDtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1sb2FkaW5nLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTI6IDAuNTtcbiR0ZXRyaXMtZ2FsbGVyeS1pY29uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMjogcmdiYSgkY29sb3IyLCAwLjgpO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMjogJGNvbG9yMiA7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtbG9hZGluZy1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBIb3RzcG90ICovXG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1ib3JkZXItMTogMnB4IHNvbGlkICRjb2xvcjM7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1zaXplLTE6IDI4cHg7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1vcGFjaXR5LTE6IC4zNTtcbiR0ZXRyaXMtZG90LWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0xOiAycHggc29saWQgJGNvbG9yNDtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWhlaWdodC0xOiAycHg7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LXJhZGl1cy0xOiAwO1xuJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTI6IDJweCBzb2xpZCAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0yOiAyOHB4O1xuJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1ob3RzcG90LWljb24tb3BhY2l0eS0yOiAuMzU7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWljb24tYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1kb3QtaG90c3BvdC1ib3JkZXItMjogMnB4IHNvbGlkICRjb2xvcjI7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1iZ2NvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1oZWlnaHQtMjogMnB4O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJvcmRlci0yOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYm9yZGVyLTI6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1yYWRpdXMtMjogMDtcblxuLy8gcHJlbWllciBhdmlzXG4kZm9udC1wb3N0LXJldmlldy10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kZm9udC13ZWlnaHQtcG9zdC1yZXZpZXctdGl0bGU6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy10aXRsZTogJGNvbG9yNDtcbiRiZ2NvbG9yLXBvc3QtcmV2aWV3OiAkY29sb3I2O1xuJGZvbnQtcG9zdC1yZXZpZXctZGVzY3JpcHRpb246ICRtYWluLWZhbWlseS1mb250O1xuJGNvbG9yLXBvc3QtcmV2aWV3LWRlc2NyaXB0aW9uOiAkY29sb3I0O1xuJGZvbnQtcG9zdC1yZXZpZXctY3RhOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1wb3N0LXJldmlldy1jdGE6IG5vcm1hbDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjI7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGE6ICRjb2xvcjE7XG4kYm9yZGVyLXBvc3QtcmV2aWV3LWN0YTogMDtcbiRjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRjb2xvci1wb3N0LXJldmlldy1jdGE7XG4kYmdjb2xvci1wb3N0LXJldmlldy1jdGEtaG92ZXI6ICRiZ2NvbG9yLXBvc3QtcmV2aWV3LWN0YTtcbiRib3JkZXItcG9zdC1yZXZpZXctY3RhLWhvdmVyOiAwO1xuXG4kY29sb3ItYnJpZ2h0Y292ZS12aWRlby1wbGF5ZXI6ICRjb2xvcjM7IC8vIENvdWxldXIgcGxheWVyIHZpZGVvXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuLy8gICBub3V2ZWF1IHRow6htZXMgaXRlbXMgbGlzdFxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4kaXRlbXMtbWVhLWN0YS10cmFuc2l0aW9uLXNwZWVkOiAwLjNzO1xuJGl0ZW1zLW1lYS1jb250ZW50LXRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XG5cbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nOiAxMHB4O1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLXBhZGRpbmctbW9iaWxlOiA1cHg7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYmdjb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1ib3hzaGFkb3djb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1iZ2NvbG9yLWhvdmVyOiAkY29sb3IzO1xuXG4kaXRlbXMtbWVhLWN0YS1saW5rLWZvbnQtc2l6ZTogMjBweDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWN0YS1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jdGEtbGluay13ZWlnaHQ6IGJvbGQ7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYmdjb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1iZ2NvbG9yLWhvdmVyOiAkY29sb3IzO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1jb2xvcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1vcGFjaXR5OiAwLjU7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLXdpZHRoOiAxMHB4O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aC1tb2JpbGU6IDVweDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtaXRlbS1wYWRkaW5nLW1vYmlsZTogNXB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYmdjb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJveHNoYWRvd2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYm9yZGVyLXdpZHRoOiAxMHB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYm9yZGVyLWNvbG9yOiAkY29sb3IzO1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1jb2xvcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWZvbnQtc2l6ZTogMjBweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWZvbnQtd2VpZ2h0OiBib2xkO1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1mb250LXNpemU6IDE1cHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1jb2xvcjogJGNvbG9yMTtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZWZhdWx0LWltYWdlLWdyZXk6IHRydWU7XG5cbi8vIG91dC1vZi1ib3ggLSBtZWRpYSBxdWkgc29ydCBkZSBsYSBicmlxdWUgc3VyIG1lZGlhIGV0IHRpdGxlIGxlZnQgZXQgcmlnaHRcbiRvdXQtb2YtYm94LXZhbHVlOiA3MHB4O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICBUcmFpbmluZyBwbGFuICh0cClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vTWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLWFjY2VudDogIzAwODJDMzsgICAgICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXNlY29uZGFyeTogJGNvbG9yNjsgICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXRleHQ6ICRjb2xvcjE7ICAgICAgICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXRleHQtbGlnaHQ6ICRjb2xvcjU7ICAgICAgIC8vbWFzdGVyXG4kdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ6ICRjb2xvcjI7ICAgIC8vbWFzdGVyXG5cbi8vQW5pbWF0aW9uXG4kdHAtd2Vlay1hbmltYXRpb24tdGltZTogLjJzO1xuJHRwLWJ1dHRvbi1ob3Zlci1hbmltYXRpb24tdGltZTogLjNzO1xuXG4vL1BsYW4gZGVzY3JpcHRpb25cbiR0cC1wbGFuLXRpdGxlLWZvbnRzaXplOiA0OHB4O1xuJHRwLXBsYW4tdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1wbGFuLXRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtcGxhbi1hdXRob3ItY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1wbGFuLWF1dGhvci1mb250c2l6ZTogMjBweDtcbiR0cC1wbGFuLWF1dGhvci1mb250d2VpZ2h0OiA0MDA7XG4kdHAtcGxhbi1hdXRob3Itd29yZC1mb250c2l6ZTogMTZweDtcbiR0cC1wbGFuLWF1dGhvci13b3JkLWZvbnR3ZWlnaHQ6IDIwMDtcblxuLy9saW5rIGxpc3RcbiR0cC1tYXN0ZXItZGlzYWJsZS1saW5rOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtbGlnaHQ7XG5cbi8vVGl0bGUgd2Vla1xuJHRwLXRpdGxlLXdlZWstY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLXRpdGxlLXdlZWstZm9udC1zaXplOiAzMHB4O1xuJHRwLXRpdGxlLXdlZWstZm9udHdlaWdodDogYm9sZDtcbiR0cC1zdWJ0aXRsZS13ZWVrLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiR0cC1zdWJ0aXRsZS13ZWVrLWZvbnQtc2l6ZTogMThweDtcbiR0cC1zdWJ0aXRsZS13ZWVrLWZvbnR3ZWlnaHQ6IDMwMDtcbiR0cC1kZXNjcmlwdGlvbi13ZWVrLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtZGVzY3JpcHRpb24td2Vlay1mb250LXNpemU6IDE0cHg7XG4kdHAtZGVzY3JpcHRpb24td2Vlay1mb250d2VpZ2h0OiAzMDA7XG5cbi8vQWNjb3JkaW9uIHdlZWtcbiR0cC1hY2NvcmRpb24tYmdjOiAkY29sb3IyO1xuJHRwLWFjY29yZGlvbi1iZ2MtYWZ0ZXI6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLWFjY29yZGlvbi10aXRsZS1mb250c2l6ZTogMThweDtcbiR0cC1hY2NvcmRpb24tdGl0bGUtZm9udHNpemUtbW9iaWxlOiAxNnB4O1xuXG4kdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWhvdmVyOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtYWNjb3JkaW9uLXRpdGxlLWNvbG9yLWFjdGl2ZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWZvbnRzaXplOiAyZW07XG4kdHAtYWNjb3JkaW9uLXNlYW5jZS1udW1iZXItZm9udHNpemUtbW9iaWxlOiAxLjVlbTtcbiR0cC1hY2NvcmRpb24tc2VhbmNlLW51bWJlci1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWNvbG9yLWhvdmVyOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtYWNjb3JkaW9uLXNlYW5jZS1udW1iZXItY29sb3ItYWN0aXZlOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtYWNjb3JkaW9uLWFycm93LWNvbG9yOiAkY29sb3I0O1xuJHRwLWFjY29yZGlvbi1hcnJvdy1jb2xvci1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4kdHAtYWNjb3JkaW9uLWFycm93LWNvbG9yLWFjdGl2ZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuXG4vL1BhbmVsIHdlZWtcbiR0cC1wYW5lbC10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLXBhbmVsLXRpdGxlLWZvbnQtc2l6ZTogMTRweDtcbiR0cC1wYW5lbC10aXRsZS1mb250d2VpZ2h0OiBib2xkO1xuJHRwLXBhbmVsLWRlc2NyaXB0aW9uLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGFuZWwtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxNHB4O1xuJHRwLXBhbmVsLWRlc2NyaXB0aW9uLWZvbnR3ZWlnaHQ6IDIwMDtcbiR0cC1wYW5lbC1zdW1tYXJ5LWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGFuZWwtc3VtbWFyeS1mb250LXNpemU6IDE0cHg7XG4kdHAtcGFuZWwtc3VtbWFyeS1saXN0LWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGFuZWwtc3VtbWFyeS1saXN0LWJnYzogJGNvbG9yMjtcbiR0cC1wYW5lbC1hZHZpY2UtY29sb3I6ICRjb2xvcjQ7XG4kdHAtcGFuZWwtYWR2aWNlLWZvbnQtc2l6ZTogMTRweDtcblxuLy9NZW51IHdlZWtcbiR0cC1tZW51LWl0ZW0tc2l6ZTogNDBweDtcbiR0cC1tZW51LWZvbnQtc2l6ZTogMThweDtcbiR0cC1tZW51LWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtbWVudS1jb2xvci1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLW1lbnUtYmdjOiAkdHAtbWFzdGVyLWNvbG9yLXNlY29uZGFyeTtcbiR0cC1tZW51LWJnYy1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4kdHAtbWVudS1ib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiR0cC1tZW51LWJvcmRlci1ob3ZlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4vL1RlYXNlclxuJHRwLXRlYXNlci1tYXJnaW46IDEwcHg7XG4kdHAtdGVhc2VyLXByYWN0aWNlLWZvbnRzaXplIDogMTZweDtcbiR0cC10ZWFzZXItcHJhY3RpY2UtY29sb3IgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtdGVhc2VyLXByYWN0aWNlLWNvbG9yLW1vYmlsZSA6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC10ZWFzZXItdGl0bGUtZm9udHNpemUgOiAxNnB4O1xuJHRwLW1vYmlsZS10ZWFzZXItdGl0bGUtZm9udHNpemU6IDE4cHg7XG4kdHAtdGVhc2VyLXRpdGxlLWNvbG9yIDogJGNvbG9yNCAtMjAlO1xuJHRwLXRlYXNlci10aXRsZS1jb2xvci1tb2JpbGUgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtdGVhc2VyLWRlc2NyaXB0aW9uLWZvbnRzaXplIDogMTRweDtcbiR0cC10ZWFzZXItZGVzY3JpcHRpb24tY29sb3IgOiAkY29sb3I0O1xuJHRwLXRlYXNlci1kZXNjcmlwdGlvbi1jb2xvci1tb2JpbGUgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQtaW52ZXJzZWQ7XG4kdHAtdGVhc2VyLWNvbG9yLXJldmlldzogJGNvbG9yNDtcbiR0cC10ZWFzZXItY29sb3ItcmV2aWV3LW1vYmlsZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuXG4vL1Jldmlld1xuJHRwLXJldmlldy1jb250YWluZXItYmdjOiAjZWVlO1xuJHRwLXJldmlldy1iZ2M6ICRjb2xvcjI7XG4kdHAtcmV2aWV3LXRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcmV2aWV3LXRpdGxlLWZvbnQtc2l6ZTogMzBweDtcbiR0cC1yZXZpZXctdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1yZXZpZXctc3VidGl0bGUtY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1yZXZpZXctc3VidGl0bGUtZm9udC1zaXplOiAxNHB4O1xuJHRwLXJldmlldy1zdWJ0aXRsZS1mb250d2VpZ2h0OiAzMDA7XG4kdHAtcmV2aWV3LW5vdGUtY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLXJldmlldy1ub3RlLWZvbnQtc2l6ZTogMjJweDtcbiR0cC1yZXZpZXctbm90ZS1mb250d2VpZ2h0OiBib2xkO1xuXG4vL0FkdmljZVxuJHRwLWFkdmljZS10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLWFkdmljZS10aXRsZS1mb250c2l6ZTogMzBweDtcbiR0cC1hZHZpY2UtdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1hZHZpY2UtZGVzY3JpcHRpb24tY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1hZHZpY2UtZGVzY3JpcHRpb24tZm9udHNpemU6IDE2cHg7XG4kdHAtYWR2aWNlLWRlc2NyaXB0aW9uLWZvbnR3ZWlnaHQ6IDIwMDsiLCJAaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8qKiBNYWluIGZvbnRcbioqKioqKioqKioqKioqKioqKi9cblxuLyoqIEZvbnQgU2FmZSA6IEFyaWFsIC0gVmVyZGFuYSAtIEdlb3JnaWEgLSBDb3VyaWVyIC0gVHJlYnVjaGV0XG4gICAgVGhlIG5hbWUgbWF0Y2hlcyB0aGUgZm9sZGVyIG5hbWUgLSBleGFtcGxlOiBmb250L29wZW4tc2Fuc1xuKioqKioqKioqKioqKioqKioqL1xuJG1haW4tZmFtaWx5LWZvbnQ6IG9wZW4tc2FucztcbiRtYWluLWZhbWlseS1mb250LTI6IG5ld3NjeWNsZTtcbiRtYWluLWZhbWlseS1mb250LTM6ICRtYWluLWZhbWlseS1mb250O1xuXG4vKioqIENvbG9yc1xuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3IxIDogIzE0MjEyZTtcbiRjb2xvcjIgOiAjZmZmZmZmO1xuJGNvbG9yMyA6ICNlYjYyMjU7IC8vI2NiNGYxOCBzaSB0cm9wIHNhdHVyZVxuJGNvbG9yNCA6ICMwMDZiYjY7XG4kY29sb3I1IDogI2VmZWZlZjtcbiRjb2xvcjYgOiAjOGQ4ZDhkO1xuJGNvbG9yNyA6ICNiZmM1MjA7XG4kY29sb3I4IDogI2Y3NzUzMTtcbiRjb2xvcjkgOiAjZTExYTFhO1xuJGNvbG9yMTAgOiAjZmY1ODAwOy8vQ29sb3Igb3ZlciAkY29sb3IzXG4kY29sb3IxMSA6ICNkMmQyZDI7Ly9Ob3QgdXNlZFxuXG4vKiogd3JhcHBlciAtIGRlZmF1bHQgOiA5MjAgKHdyYXBwZXIpIDk4MCAoaGVhZGVyKVxuKioqKioqKioqKioqKioqKioqKiovXG5cbiRzaXRlLW1haW4td3JhcHBlci1zaXplOiA5MjBweDtcbiRoZWFkZXItd3JhcHBlci1zaXplOiA5ODBweDtcblxuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWl4aW4gaWNvbnMoJGljb24pIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgQGlmICRpY29uID09ICdkZWNhdGhsb24nIHsgY29udGVudDogXCJcXGU2MDBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZml2ZXN0YXInIHsgY29udGVudDogXCJcXGU2MDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3RhcicgeyBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjYXJ0JyB7IGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3VzZXInIHsgY29udGVudDogXCJcXGU2MDRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2snIHsgY29udGVudDogXCJcXGU2MDVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2xvc2UnIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXZhbGlkYXRlJyB7IGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1jbG9zZScgeyBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWFyY2gnIHsgY29udGVudDogXCJcXGU2MDlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnem9vbS1pbicgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd6b29tLW91dCcgeyBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdnZWFyJyB7IGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NvbW1lbnRzJyB7IGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3NwaW4nIHsgY29udGVudDogXCJcXGU2MGVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tib3gnIHsgY29udGVudDogXCJcXGU2MGZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tlZCcgeyBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWxlY3QnIHsgY29udGVudDogXCJcXGU2MmJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGxheScgeyBjb250ZW50OiBcIlxcZTY0NVwiOyB9XG4gICAgQGlmICRpY29uID09ICdwYXVzZScgeyBjb250ZW50OiBcIlxcZTY0NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtdXRlLW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjQ2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ211dGUtb2ZmJyB7IGNvbnRlbnQ6IFwiXFxlNjQ3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJzM2MCcgeyBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdleGNsYW1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG4gICAgQGlmICRpY29uID09ICdxdWVzdGlvbicgeyBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtcXVlc3Rpb24nIHsgY29udGVudDogXCJcXGU2MTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXJyb3InIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2FybmluZy0xJyB7IGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dhcm5pbmctMicgeyBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0cmFzaCcgeyBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdleHRlbnNpb24nIHsgY29udGVudDogXCJcXGU2MThcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXhwYW5kJyB7IGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbmNoJyB7IGNvbnRlbnQ6IFwiXFxlNjFhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N3aXBlJyB7IGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2hvdHNwb3QnIHsgY29udGVudDogXCJcXGU2MWNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGx1cycgeyBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtaW51cycgeyBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzd2l0Y2hlci1sYW5ndWFnZScgeyBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctYm90dG9tJyB7IGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MjRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LWxlZnQnIHsgY29udGVudDogXCJcXGU2MjVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LXJpZ2h0JyB7IGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWJvdHRvbScgeyBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MmNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTYyZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy1yaWdodCcgeyBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUnIHsgY29udGVudDogXCJcXGU2NGJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZnVsbHNjcmVlbi1lbnRlcicgeyBjb250ZW50OiBcIlxcZTY0Y1wiOyB9XG4gICAgQGlmICRpY29uID09ICdmdWxsc2NyZWVuLWV4aXQnIHsgY29udGVudDogXCJcXGU2NGRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1lbXB0eScgeyBjb250ZW50OlwiXFxlNjRlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZnVsbCcgeyBjb250ZW50OlwiXFxlNjRmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItaGFsZicgeyBjb250ZW50OiBcIlxcZTY1MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctcmlnaHQnIHsgY29udGVudDogXCJcXGU2NTJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaGVhcnQnIHsgY29udGVudDogXCJcXGU2NTNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZCcgeyBjb250ZW50OiBcIlxcZTY1NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdiYWQnIHsgY29udGVudDogXCJcXGU2NTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWVtcHR5JyB7IGNvbnRlbnQ6IFwiXFxlNjU2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1mdWxsJyB7IGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1oYWxmJyB7IGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2xvYWRpbmcnIHsgY29udGVudDogXCJcXGU2NTlcIjsgfVxuXG4gICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1tZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tbWVudS1hbGwnIHsgY29udGVudDogXCJcXGU2NDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaG9tZScgeyBjb250ZW50OiBcIlxcZTY0MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjQyXCI7IH1cblxuICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICdzaGFyZScgeyBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG4gICAgQGlmICRpY29uID09ICd5b3V0dWJlJyB7IGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2ZhY2Vib29rJyB7IGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2luc3RhZ3JhbScgeyBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG4gICAgQGlmICRpY29uID09ICdnb29nbGUtcGx1cycgeyBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0d2l0dGVyJyB7IGNvbnRlbnQ6IFwiXFxlNjMzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbnRlcmVzdCcgeyBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWlibycgeyBjb250ZW50OiBcIlxcZTYzNVwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWNoYXQnIHsgY29udGVudDogXCJcXGU2MzZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAneW91a3UnIHsgY29udGVudDogXCJcXGU2MzdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaHVhYmFuJyB7IGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3JlbnJlbicgeyBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG4gICAgQGlmICRpY29uID09ICdxcmNvZGUnIHsgY29udGVudDogXCJcXGU2NDNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZHNtJyB7IGNvbnRlbnQ6IFwiXFxlNjQ5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Zrb250YWt0ZScgeyBjb250ZW50OiBcIlxcZTY0YVwiOyB9XG5cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY3Jvc3NlbGluZycgeyBjb250ZW50OiBcIlxcZTYzYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd0aXBzJyB7IGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3RlY2huaWNhbC1jYXJkJyB7IGNvbnRlbnQ6IFwiXFxlNjNjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Bhbm9wbHknIHsgY29udGVudDogXCJcXGU2M2RcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ2VuZXJhbC1pbmZvcm1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG4gICAgQGlmICRpY29uID09ICd1c2VyLWJlbmVmaXRzJyB7IGNvbnRlbnQ6IFwiXFxlNjNmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Njcm9sbHRvcCcgeyBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdyaWNoY29udGVudCcgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICdhbHNvLWZpbmQnIHsgY29udGVudDogXCJcXGU2MWRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZmVhdHVyZXMnIHsgY29udGVudDogXCJcXGU2MGNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncmV2aWV3cycgeyBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbn1cblxuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuXG4kbHQ2NDAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweClcIjtcblxuLyoqIENTUyBSdWxlc1xuKioqKioqKioqKioqKioqKioqL1xuXG4gICAgLyoqICRjb2xvci0qICYgJGJnY29sb3ItKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgLyoqICAgICAgICAgZGFya2VuKCRjb2xvcjEsIDE1JSlcbiAgICAvKiogICAgICAgICBsaWdodGVuKCRjb2xvcjEsIDE1JSlcbiAgICAvKiogICAgICAgICByZ2JhKCRjb2xvcjEsIDAuNylcblxuICAgIC8qKiAkYm9yZGVyLSogJiAkYm9yZGVyYm90dG9tLSogJiAkYm9yZGVydG9wLSogJiAkYm9yZGVybGVmdHJpZ2h0LSogJiAkYm9yZGVydG9wYm90dG9tLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDFweCBzb2xpZCAkY29sb3IxXG4gICAgLyoqICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGNvbG9yMSwgMC43KVxuICAgIC8qKiAgICAgICAgIDBcbiAgICAvKiogICAgIFdhcm5pbmcgOiAnbm9uZScgZG9lcyBub3QgYWNjZXB0XG5cbiAgICAvKiogJGJvcmRlcnNpemUtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMTBweFxuICAgIC8qKiAgICAgICAgIDBcbiAgICAvKiogICAgIFdhcm5pbmcgOiB0aGUgc2FtZSB2YWx1ZSB2YXJpYWJsZSAnJGJvcmRlci0qJyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzYW1lIGVsZW1lbnRcbiAgICAvKiogICAgICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAgICAgJGJvcmRlci0qIDogMXB4IHNvbGlkICRjb2xvcjFcbiAgICAvKiogICAgICAgICAgICAgJGJvcmRlcnNpemUtKiA6IDFweFxuXG4gICAgLyoqICR0ZXh0YWxpZ24tKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgbGVmdFxuICAgIC8qKiAgICAgICAgIHJpZ2h0XG4gICAgLyoqICAgICAgICAgY2VudGVyXG5cbiAgICAvKiogJGZvbnQtd2VpZ2h0LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIG5vcm1hbFxuICAgIC8qKiAgICAgICAgIGJvbGRcblxuICAgIC8qKiAkZm9udC0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAkbWFpbi1mYW1pbHktZm9udFxuXG4gICAgLyoqICRvcGFjaXR5LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDBcbiAgICAvKiogICAgICAgICAwLjdcbiAgICAvKiogICAgICAgICAxXG5cbiAgICAvKiogJHJvdGF0ZS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICA0NWRlZ1xuICAgIC8qKiAgICAgICAgIDBcblxuICAgIC8qKiAkcmFkaXVzLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDEwcHhcbiAgICAvKiogICAgICAgICAxMDAlXG4gICAgLyoqICAgICAgICAgMFxuXG4gICAgLyoqICRtYXJnaW5yaWdodC0qICYgJGhlaWdodC0qICYgJHRvcC0qICYgJGxlZnQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMTBweFxuICAgIC8qKiAgICAgICAgIDBcblxuICAgIC8qKiAkbmItKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgNVxuICAgIC8qKiAgICAgICAgIDBcbiAgICAvKiogICAgICAgICBkZWZhdWx0XG5cbiAgICAvKiogT3RoZXIgdmFyaWFibGVzXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICB0cnVlXG4gICAgLyoqICAgICAgICAgZmFsc2VcbiAgICAvKiogICAgICAgICAxXG4gICAgLyoqICAgICAgICAgMFxuXG4vKiogTWlzY1xuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZGVmYXVsdDogJGNvbG9yMTtcbiRiZ2NvbG9yLXNpdGU6ICRjb2xvcjI7XG4kYmdjb2xvci1hZHZpY2UtYmxvZy1iYXNpYy1wYWdlOiAkYmdjb2xvci1zaXRlOyAvLyBNb2JpbGUgb25seVxuXG4vKiogTWFpbiBUaXRsZVxuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItbWFpbi10aXRsZTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kYm9yZGVyLW1haW4tdGl0bGU6IDA7IC8vIE1hc3RlclxuJGZvbnQtbWFpbi10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQtMjsgLy8gTWFzdGVyXG4kZm9udC13ZWlnaHQtbWFpbi10aXRsZTogYm9sZDsgLy8gTWFzdGVyXG4kdGV4dGFsaWduLW1haW4tdGl0bGU6IGNlbnRlcjsgLy8gTWFzdGVyXG5cbi8qKiBSYXRpbmdcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXJhdGUtc3RhcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItbmItbm90ZXM6ICRjb2xvcjY7IC8vIE1hc3RlclxuXG4vKiogTWVzc2FnZXMgKGVycm9yIC0gd2FybmluZyAtIHN0YXR1cylcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLW1lc3NhZ2VzLWVycm9yOiAkY29sb3IyO1xuJGNvbG9yLWljb24tZXJyb3I6ICRjb2xvcjI7XG4kYmdjb2xvci1tZXNzYWdlcy1lcnJvcjogJGNvbG9yNjtcbiRib3JkZXItbWVzc2FnZXMtZXJyb3I6IDFweCBzb2xpZCAkY29sb3IxO1xuJGNvbG9yLW1lc3NhZ2VzLXdhcm5pbmc6ICRjb2xvcjI7XG4kY29sb3ItaWNvbi13YXJuaW5nOiAkY29sb3IyO1xuJGJnY29sb3ItbWVzc2FnZXMtd2FybmluZzogJGNvbG9yODtcbiRib3JkZXItbWVzc2FnZXMtd2FybmluZzogMXB4IHNvbGlkICRjb2xvcjE7XG4kY29sb3ItbWVzc2FnZXMtc3RhdHVzOiAkY29sb3IyO1xuJGNvbG9yLWljb24tc3RhdHVzOiAkY29sb3IyO1xuJGJnY29sb3ItbWVzc2FnZXMtc3RhdHVzOiAkY29sb3IzO1xuJGJvcmRlci1tZXNzYWdlcy1zdGF0dXM6IDFweCBzb2xpZCAkY29sb3IxO1xuXG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG5cbiRoZWFkZXItcmVnaW9uLWJyYW5kaW5nLWhlaWdodDogNTVweDtcbiRpcy1kZWNhdGhsb24tbWVudTogZmFsc2U7XG4kZnVsbC1zaXplLWhlYWRlcjogdHJ1ZTtcbiRiZ2NvbG9yLWhlYWRlcjogJGNvbG9yMjtcbiRib3JkZXJ0b3AtaGVhZGVyOiAwO1xuJGJvcmRlcmJvdHRvbS1oZWFkZXI6IDA7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItdHJpZ2dlcjogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci10cmlnZ2VyLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbi8vIHR5cGUgZGUgcm9sbCBoZWFkZXJcbiRoZWFkZXItbWVudS1vdmVyLXVuZGVybGluZTogZmFsc2U7XG4kaGVhZGVyLW1lbnUtaG92ZXItbGluZWhlaWdodCA6IDRweDtcbiRoZWFkZXItbWVudS1ob3Zlci1saW5lY29sb3IgOiAkY29sb3IxO1xuLy8gYm9yZHVyZSBiYXNzZSByZWdpb24gbWVudVxuJGhlYWRlci1ib3JkZXJib3R0b206IGZhbHNlO1xuJGhlYWRlci1ib3JkZXJib3R0b20taGVpZ2h0OiA0cHg7XG4kaGVhZGVyLWJvcmRlcmJvdHRvbS1jb2xvcjogJGNvbG9yNDtcblxuLyoqIEN1c3RvIGxpZW5zIG1lbnUgLSBzaSBwcmVtacOocmUgdmFyaWFibGUgZGlmZsOpcmVudGUgZGUgdHJ1ZSwgdG91dGVzIGxlcyBzdWl2YW50ZXMgbmUgc2Vyb250IHBhcyBhcHBsaXF1w6llc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zOiBmYWxzZTtcbiRrYmxhbmstY3VzdG8tbWVudS1pdGVtcy1mb250LXNpemU6IDE0cHg7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC13ZWlnaHQ6IDcwMDtcbiRrYmxhbmstY3VzdG8tbWVudS1pdGVtcy1mb250LXNwYWNpbmc6IG5vcm1hbDtcblxuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1mb250LXNpemU6IDEzcHg7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLWZvbnQtd2VpZ2h0OiA0MDA7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWZpcnN0LWl0ZW0tbWFyZ2luLWJvdHRvbTogMHB4O1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1tYXJnaW46IDdweDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtYmVmb3JlLWNvbnRlbnQ6IFwi4pa6XCI7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLXJvbGwtdW5kZXJsaW5lOiB0cnVlO1xuXG4vKiogTWFpbiBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZmxvYXQtcmlnaHQtbWVudTogZmFsc2U7XG4kYmdjb2xvci1tZW51LXRhYjogJGNvbG9yNDtcbiRiZ2NvbG9yLW1lbnUtdGFiLWhvdmVyOiAkY29sb3I1O1xuJGJnY29sb3ItbWVudS10YWItYWN0aXZlOiAkY29sb3I1O1xuJGNvbG9yLW1lbnUtdGFiOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtdGFiLWhvdmVyOiAkY29sb3IxO1xuJGNvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yMTtcbiRuYi1jb2x1bW5zLXN1Ym1lbnU6IDQ7XG4kYmdjb2xvci1zdWJtZW51OiAkY29sb3I1O1xuJGJvcmRlcnRvcC1zdWJtZW51OiAwO1xuJGJvcmRlcnJpZ2h0LXN1Ym1lbnU6IDA7XG4kYm9yZGVyYm90dG9tLXN1Ym1lbnU6IDA7XG4kYm9yZGVybGVmdC1zdWJtZW51OiAwO1xuJG9wYWNpdHktc3VibWVudTogMTtcbiRjb2xvci1zdWJtZW51LWxpbms6ICRjb2xvcjE7XG4kY29sb3Itc3VibWVudS1saW5rLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3ItbWVudS1tb2JpbGU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1oZWFkZXItbWVudTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20taGVhZGVyLW1lbnU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWxpbmstaG9tZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRyYWRpdXMtbGluay1ob21lOiAwOyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1saW5rLWhvbWU6IDA7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItbGluay1ob21lLWljb246ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kZm9udC13ZWlnaHQtbWVudTogYm9sZDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRmb250LXdlaWdodC1tZW51LXNlY29uZGFyeTogYm9sZDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLW1lbnUtdGFiLW9kZDogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW46ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LXRhYi1vZGQtYWN0aXZlOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS10YWItZXZlbi1hY3RpdmU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItb2RkOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWV2ZW46ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1pY29uLW9kZDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1pY29uLWV2ZW46ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1vZGQtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbi1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kcm90YXRlLW1lbnUtdGFiLWljb24tYWN0aXZlOiA5MGRlZzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItb2RkOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1ldmVuOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItZXZlbjogMDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZC1hY3RpdmU6IDA7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItZXZlbi1hY3RpdmU6IDA7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkY29sb3I1OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLW9kZDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLWV2ZW46ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1mb290ZXItbWVudTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci10aXRsZS1mb290ZXItbWVudTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC10aXRsZS1mb290ZXItbWVudTogYm9sZDsgLy8gTW9iaWxlIG9ubHlcbiRsZWZ0cG9zaXRpb24taWNvbi1sZXZlbDEtbGluazogZmFsc2U7XG4kbGVmdHBvc2l0aW9uLWljb24tbGV2ZWwyLWxpbms6IHRydWU7XG5cbi8qKiBTZWNvbmRhcnkgbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLXNlY29uZGFyeS1tZW51LXRhYjogdHJhbnNwYXJlbnQ7IC8vIERlc2t0b3Agb25seVxuJGJnY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWhvdmVyOiB0cmFuc3BhcmVudDsgLy8gRGVza3RvcCBvbmx5XG4kYmdjb2xvci1zZWNvbmRhcnktbWVudS10YWItYWN0aXZlOiB0cmFuc3BhcmVudDsgLy8gRGVza3RvcCBvbmx5XG4kY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiOiAkY29sb3I0OyAvLyBEZXNrdG9wIG9ubHlcbiRjb2xvci1zZWNvbmRhcnktbWVudS10YWItaG92ZXI6ICRjb2xvcjM7IC8vIERlc2t0b3Agb25seVxuJGNvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1hY3RpdmU6ICRjb2xvcjM7IC8vIERlc2t0b3Agb25seVxuJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1tZW51OiBib2xkOyAvLyBEZXNrdG9wIG9ubHlcblxuLyoqIE1lbnUgY29tcGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJG1lbnUtY29tcGFjdC1hY3RpdmU6IHRydWU7XG4kYmdjb2xvci1tZW51LWNvbXBhY3QtdGFiOiAkYmdjb2xvci1tZW51LXRhYjtcbiRiZ2NvbG9yLW1lbnUtY29tcGFjdC10YWItaG92ZXI6ICRiZ2NvbG9yLW1lbnUtdGFiLWhvdmVyO1xuJGJnY29sb3ItbWVudS1jb21wYWN0LXRhYi1hY3RpdmU6ICRiZ2NvbG9yLW1lbnUtdGFiLWFjdGl2ZTtcbiRjb2xvci1tZW51LWNvbXBhY3QtdGFiOiAkY29sb3ItbWVudS10YWI7XG4kY29sb3ItbWVudS1jb21wYWN0LXRhYi1ob3ZlcjogJGNvbG9yLW1lbnUtdGFiLWhvdmVyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC10YWItYWN0aXZlOiAkY29sb3ItbWVudS10YWItYWN0aXZlO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1hcnJvdy1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1hcnJvdy1pY29uLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0OiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0LWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0LW5iLWl0ZW1zOiAkY29sb3I0O1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0LW5iLWl0ZW1zLWhvdmVyOiAkY29sb3I0O1xuXG4vKiogTmF2aWdhdGlvbiAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZm9udC13ZWlnaHQtbmF2aWdhdGlvbjogbm9ybWFsO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkOiAkYmdjb2xvci1tZW51LXRhYi1vZGQ7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRjb2xvci1tZW51LXRhYi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbjogJGNvbG9yLW1lbnUtdGFiLWV2ZW47XG4kY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZDogJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tZXZlbjogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZC1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1pY29uLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItaWNvbi1ldmVuLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbi1hY3RpdmU7XG4kcm90YXRlLW5hdmlnYXRpb24tdGFiLWljb24tYWN0aXZlOiAkcm90YXRlLW1lbnUtdGFiLWljb24tYWN0aXZlO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItb2RkO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW47XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLWV2ZW46ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItZXZlbjtcbiRib3JkZXJ0b3Bib3R0b20tbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQtYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1ldmVuLWFjdGl2ZTogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkO1xuJGJnY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW47XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLW9kZDogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjtcblxuLyoqIE1pbmkgQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNhcnQgOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtaG92ZXIgOiBsaWdodGVuKCRjb2xvcjQsIDEwJSk7XG4kY29sb3ItY2FydC1uYi1pdGVtcyA6ICRjb2xvcjI7XG4kY29sb3ItY2FydC1uYi1pdGVtcy1ob3ZlciA6ICRjb2xvcjI7XG4kdG9wLWNhcnQtbmItaXRlbXM6IDlweDtcbiRsZWZ0LWNhcnQtbmItaXRlbXM6IDhweDtcbiR0b3AtY2FydC1uYi1pdGVtcy1tb2JpbGU6IDE0cHg7IC8vIE1vYmlsZSBvbmx5XG4kbGVmdC1jYXJ0LW5iLWl0ZW1zLW1vYmlsZTogNHB4OyAvLyBNb2JpbGUgb25seVxuXG4vKiogU2VhcmNoIGZvcm1cbioqKioqKioqKioqKioqKioqKiovXG5cbiRib3JkZXItc2VhcmNoLWZvcm06IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1zZWFyY2gtZm9ybS1ob3ZlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yNCwgMTAlKTtcbiRib3JkZXItc2VhcmNoLWZvcm0tZm9jdXM6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvcjQsIDEwJSk7XG4kcmFkaXVzLXNlYXJjaC1mb3JtOiAzcHg7XG4kY29sb3Itc2VhcmNoLWZvcm06ICRjb2xvcjE7XG4kY29sb3Itc2VhcmNoLWZvcm0taG92ZXI6ICRjb2xvcjE7XG4kY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjE7XG4kYmdjb2xvci1zZWFyY2gtZm9ybTogJGNvbG9yMjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjI7XG4kY29sb3Itc2VhcmNoLWZvcm0tcGxhY2Vob2xkZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGNvbG9yNDtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzcy1ob3ZlcjogbGlnaHRlbigkY29sb3I0LCAxMCUpO1xuJGNvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzcy1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3M6ICRjb2xvcjI7XG5cbi8qKiBTZWFyY2ggLSBBdXRvY29tcGxldGVcbioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItYXV0b2NvbXBsZXRlOiAkY29sb3I1O1xuJGJvcmRlci1hdXRvY29tcGxldGU6IDFweCBzb2xpZCAkY29sb3IxO1xuJGNvbG9yLWF1dG9jb21wbGV0ZS1pdGVtOiAkY29sb3IxO1xuJGNvbG9yLWF1dG9jb21wbGV0ZS1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW06ICRjb2xvcjU7XG4kYmdjb2xvci1hdXRvY29tcGxldGUtaXRlbS1ob3ZlcjogJGNvbG9yNDtcbiRib3JkZXItYXV0b2NvbXBsZXRlLWl0ZW06IDFweCBzb2xpZCAkY29sb3IyO1xuXG4vKiogTGFuZyBzd2l0Y2hlclxuKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWxhbmctc3dpdGNoZXItaWNvbi1jaGV2cm9uOiAkY29sb3IxO1xuJGJnY29sb3ItbGFuZy1zd2l0Y2hlci1pdGVtOiAkY29sb3I1O1xuJGJnY29sb3ItZmxhZ3MtdG9nZ2xlcjogJGNvbG9yMjtcbiRjb2xvci1mbGFncy10b2dnbGVyOiAkY29sb3I0O1xuJGNvbG9yLWZsYWdzLXRvZ2dsZXItaG92ZXI6ICRjb2xvcjQ7XG4kY291bnRyeS1uYW1lLWZsYWdzLXRvZ2dsZXI6IGZhbHNlO1xuXG4vKiogQnJlYWRjcnVtYlxuKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItYnJlYWRjcnVtYjogcmdiYSgkY29sb3IyLCAwLjI2KTtcbiRjb2xvci1icmVhZGNydW1iLXNlcDogJGNvbG9yMTtcbiRjb2xvci1icmVhZGNydW1iLWxpbms6ICRjb2xvcjE7XG4kY29sb3ItYnJlYWRjcnVtYi1saW5rLWhvdmVyOiAkY29sb3I0O1xuXG4vKiogU2Nyb2xsVG9Ub3BcbioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXNjcm9sbHRvdG9wOiAkY29sb3I0O1xuJGJnY29sb3Itc2Nyb2xsdG90b3AtaG92ZXI6IGxpZ2h0ZW4oJGNvbG9yNCwgMTAlKTtcbiRjb2xvci1hcnJvdy1zY3JvbGx0b3RvcDogJGNvbG9yMjtcbiRjb2xvci1hcnJvdy1zY3JvbGx0b3RvcC1ob3ZlcjogJGNvbG9yMjtcblxuLyoqIFRlYXNlciBhZHZpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJG5ldy10ZWFzZXItYXNwZWN0OiBmYWxzZTtcblxuJGJnY29sb3ItdGVhc2VyLWFkdmljZTogJGNvbG9yMjsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyOiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2U6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZTogMDsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLXZpZGVvOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRvcGFjaXR5LXRlYXNlci1hZHZpY2UtdmlkZW86IDAuNjsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW86IHJnYmEoJGNvbG9yMiwgMC42KTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjogcmdiYSgkY29sb3IyLCAwLjMpOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlLWljb24tdmlkZW86IDUwJTsgLy8gTWFzdGVyXG4kcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nOiAwOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjogJGNvbG9yMTsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU6ICRjb2xvcjU7ICAvL01hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyOiAkY29sb3I1OyAgLy9NYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk6ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjogJGNvbG9yMTsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM6IDA7IC8vIE1hc3RlclxuJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyOiAwOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM6ICRjb2xvcjY7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI6ICRjb2xvcjY7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjogJGNvbG9yLXJhdGUtc3RhcjsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHRlYXNlci1hZHZpY2UtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtYm9keTogbGVmdDtcblxuLyoqIFRlYXNlciBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1ibG9nOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmxvZzogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJsb2c6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1ibG9nLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmxvZy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmxvZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW87XG4kb3BhY2l0eS10ZWFzZXItYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kcmFkaXVzLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJHJhZGl1cy10ZWFzZXItYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmxvZy10eXBlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmxvZy10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGNvbG9yLXRlYXNlci1ibG9nLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci10ZWFzZXItYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYmxvZzogJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOyAvLyBNb2JpbGVcbiR0ZWFzZXItYmxvZy1oaWRlLWNhdGVnb3J5OiBmYWxzZTtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJsb2ctdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1ibG9nLWJvZHk6IGxlZnQ7XG5cbi8qKiBTdW1tYXJ5IGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXN1bW1hcnktYmxvZzogJGNvbG9yMjtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJnY29sb3Itc3VtbWFyeS1ibG9nO1xuJGJvcmRlcnNpemUtc3VtbWFyeS1ibG9nOiAxcHg7XG4kYm9yZGVyLXN1bW1hcnktYmxvZzogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtc3VtbWFyeS1ibG9nLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci1zdW1tYXJ5LWJsb2ctaG92ZXI6IDFweCBzb2xpZCAkY29sb3I0O1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2c6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS12aWRlbztcbiRvcGFjaXR5LXN1bW1hcnktYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW86ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kYmdjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlbzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kcmFkaXVzLXN1bW1hcnktYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQ6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0LWxpbms6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1saW5rLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZTogJGNvbG9yMTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmUtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb246ICRjb2xvcjE7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb24taG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVydG9wLXN1bW1hcnktYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1zdW1tYXJ5LWJsb2ctY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmF0ZS1zdGFyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuXG4vKiogRGlyZWN0IEFjY2Vzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1kaXJlY3QtYWNjZXNzOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItZGlyZWN0LWFjY2Vzcy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtZGlyZWN0LWFjY2VzczogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtbmFtZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLW5hbWUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLWRpcmVjdC1hY2Nlc3MtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG5cbi8qKiBUZWFzZXIgQmFzaWMgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci10ZWFzZXItYmFzaWMtcGFnZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhc2ljLXBhZ2U6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXRlYXNlci1iYXNpYy1wYWdlOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFzaWMtcGFnZS1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJhc2ljLXBhZ2UtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2U6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2UtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGUtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiR0ZWFzZXItYmFzaWMtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1iYXNpYy1wYWdlLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFzaWMtcGFnZS1ib2R5OiBsZWZ0O1xuXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Q6ICRjb2xvcjI7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0OiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyc2l6ZS10ZWFzZXItcHJvZHVjdC1ob3ZlcjogMXB4O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0OiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdGl0bGU6ICRjb2xvcjE7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdGl0bGUtaG92ZXI6ICRjb2xvcjE7XG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3QtdGl0bGU6IGJvbGQ7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U6ICRjb2xvcjM7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyOiAkY29sb3IzOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3IxOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtbmItbm90ZXMtaG92ZXI6ICRjb2xvci1uYi1ub3RlcztcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItcHJpbWFyeTogIzAwMDAwMDsgLy9NYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk6ICRjb2xvcjI7IC8vTWFzdGVyXG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5OiBub3JtYWw7IC8vTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXNlY29uZGFyeTogJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5O1xuJGZvbnQtd2VpZ2h0LXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXVwc2VsbGluZy1kZXNjOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXVwc2VsbGluZy1kZXNjLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbDogMDtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3Qtc3VwZXItbW9kZWw6IDFweCBzb2xpZCAkY29sb3IyO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsOiAwO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6ICRjb2xvcjU7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yNDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogJGNvbG9yNDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6IDFweCBzb2xpZCAkY29sb3IyO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogMDtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtaG92ZXI6IDA7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWw6ICRjb2xvcjE7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtbW9iaWxlOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seVxuJHRleHRhbGlnbi10ZWFzZXItcHJvZHVjdC10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLXByb2R1Y3QtcHJpY2U6IGxlZnQ7XG5cbi8qKiBUZWFzZXIgYmFubmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhbm5lcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJhbm5lcjogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhbm5lci1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJhbm5lci1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFubmVyOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci10ZWFzZXItYmFubmVyLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC10ZWFzZXItYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLXRlYXNlci1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhbm5lci10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhbm5lci1ib2R5OiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLXByaWNlOiBsZWZ0O1xuXG4vKiogVGVhc2VyIGJhbm5lciAobWVudSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGtlZXAtcGFkZGluZy1tZW51LWJhbm5lcjogdHJ1ZTtcbiRiZ2NvbG9yLW1lbnUtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItbWVudS1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1tZW51LWJhbm5lcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItbWVudS1iYW5uZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLW1lbnUtYmFubmVyLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci1tZW51LWJhbm5lci1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1tZW51LWJhbm5lcjogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy1tZW51LWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItbWVudS1iYW5uZXItdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLW1lbnUtYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLW1lbnUtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1tZW51LWJhbm5lci1wcmljZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1tZW51LWJhbm5lci1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1tZW51LWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1tZW51LWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLW1lbnUtYmFubmVyLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG5cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtaGlnaGxpZ2h0ZWQtYmFubmVyOiA3cHg7IC8vIG1heCAoZHJ1cGFsIGd1dHRlciAvIDIpIC0gMVxuJGJvcmRlci1oaWdobGlnaHRlZC1iYW5uZXI6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJvcmRlcnNpemUtaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAxcHg7XG4kYm9yZGVyLWhpZ2hsaWdodGVkLWJhbm5lci1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kcmFkaXVzLWhpZ2hsaWdodGVkLWJhbm5lcjogMDtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvcjQ7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3I0O1xuJHJhZGl1cy1oaWdobGlnaHRlZC1iYW5uZXItaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWltZzogJGNvbG9yNDtcbiRvcGFjaXR5LWhpZ2hsaWdodGVkLWJhbm5lci1pbWctaG92ZXI6IDAuNjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItdGl0bGU6ICRjb2xvcjQ7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ib2R5OiAkY29sb3IxO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3IxO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG4kb3BhY2l0eS1iZ2NvbG9yLW1vZGUtdGV4dC1pbi1ob3Zlci1oaWdobGlnaHRlZC1iYW5uZXI6IDAuOTtcbiRuYi1oaWdobGlnaHRlZC1iYW5uZXItaXRlbTogMzsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkIHRpdGxlIGhvdmVyKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1odGgtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItaHRoLWJhbm5lci1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLWh0aC1iYW5uZXI6IDdweDsgLy8gbWF4IChkcnVwYWwgZ3V0dGVyIC8gMikgLSAxXG4kYm9yZGVyLWh0aC1iYW5uZXI6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJvcmRlcnNpemUtaHRoLWJhbm5lci1ob3ZlcjogMXB4O1xuJGJvcmRlci1odGgtYmFubmVyLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRyYWRpdXMtaHRoLWJhbm5lcjogMDtcbiRwb3NpdGlvbi12ZXJ0aWNhbC1odGgtYmFubmVyLWJsb2NrLXRpdGxlOiBib3R0b207XG4kdGV4dGFsaWduLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6IGNlbnRlcjtcbiRjb2xvci1odGgtYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLWh0aC1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvcjI7XG4kcmFkaXVzLWh0aC1iYW5uZXItaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGJnY29sb3ItaHRoLWJhbm5lci1pbWc6ICRjb2xvcjQ7XG4kY29sb3ItaHRoLWJhbm5lci10aXRsZTogJGNvbG9yMjtcbiRjb2xvci1odGgtYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLWh0aC1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLWh0aC1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yNDtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U7XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2UtZnJvbTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb207XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbS1ob3ZlcjtcbiRib3JkZXJ0b3AtaHRoLWJhbm5lci1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1odGgtYmFubmVyLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1yYXRlLXN0YXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjtcbiRjb2xvci1odGgtYmFubmVyLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItbmItbm90ZXM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzO1xuJGNvbG9yLWh0aC1iYW5uZXItbmItbm90ZXMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLWh0aC1iYW5uZXItbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1odGgtYmFubmVyLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG4kb3BhY2l0eS1iZ2NvbG9yLW1vZGUtdGV4dC1pbi1ob3Zlci1odGgtYmFubmVyOiAwLjk7XG4kbmItaHRoLWJhbm5lci1pdGVtOiAzOyAvLyBNb2JpbGUgb25seVxuXG4vKiogRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWZvb3RlcjogJGNvbG9yNDtcbiRib3JkZXJ0b3AtZm9vdGVyOiAwO1xuJGJvcmRlci1mb290ZXItc2VwOiAxcHggc29saWQgJGNvbG9yMjtcbiRjb2xvci1mb290ZXItdGl0bGUtYmxvY2stbGlua3M6ICRjb2xvcjI7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWxpbms6ICRjb2xvcjI7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWxpbmstaG92ZXI6ICRjb2xvcjU7XG4kY29sb3ItZm9vdGVyLXRpdGxlLWJsb2NrLWZvbGxvdzogJGNvbG9yMjtcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbTogJGNvbG9yMjtcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ldmVuOiAkY29sb3IyO1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbTogJGNvbG9yNDtcbiRjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0taG92ZXI6IGxpZ2h0ZW4oJGNvbG9yNCwgMTAlKTtcbiRyYWRpdXMtZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAzcHg7XG4kbWFyZ2lucmlnaHQtZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAxNXB4O1xuJGJnY29sb3ItZm9vdGVyLXVzZWZ1bDogJGNvbG9yNDtcbiRjb2xvci1mb290ZXItdXNlZnVsLWxpbmtzOiAkY29sb3IyO1xuJGNvbG9yLWZvb3Rlci11c2VmdWwtbGlua3MtaG92ZXI6ICRjb2xvcjU7XG4kY29sb3ItZm9vdGVyLXVzZWZ1bC1saW5rcy1zZXA6ICRjb2xvcjI7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLXRpdGxlOiAkY29sb3IyO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtOiAkYmdjb2xvci1zZWFyY2gtZm9ybTtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGJnY29sb3Itc2VhcmNoLWZvcm0taG92ZXI7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICRiZ2NvbG9yLXNlYXJjaC1mb3JtLWZvY3VzO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm06IDFweCBzb2xpZCAkY29sb3IyO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6IDFweCBzb2xpZCAkY29sb3IyO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICRib3JkZXItc2VhcmNoLWZvcm0tZm9jdXM7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRiZ2NvbG9yLXNlYXJjaC1mb3JtLWFmdGVyLWF1dG9jb21wbGV0aW9uO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybTogJGNvbG9yLXNlYXJjaC1mb3JtO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGNvbG9yLXNlYXJjaC1mb3JtLWhvdmVyO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGNvbG9yLXNlYXJjaC1mb3JtLWZvY3VzO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6ICRjb2xvcjQ7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogbGlnaHRlbigkY29sb3I0LCAxMCUpO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAwO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAwO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGNvbG9yMjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjI7XG4kZm9vdGVyLXJvdy1kaXNwbGF5OiBmYWxzZTtcbiRmb290ZXItcm93LWFsaWduLWNlbnRlcjogZmFsc2U7XG4kZm9vdGVyLWFic29sdXRlLXBvc2l0aW9uLWZvci1iYWNrZ3JvdW5kLWltYWdlOiBmYWxzZTtcblxuLyoqIEZhbWlseSBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1mYW1pbHktdGl0bGU6ICRjb2xvcjM7XG4kZm9udC1mYW1pbHktdGl0bGU6ICRtYWluLWZhbWlseS1mb250LTI7XG4kZm9udC13ZWlnaHQtZmFtaWx5LXRpdGxlOiBub3JtYWw7XG4kY2FzZS1mYW1pbHktdGl0bGU6IHVwcGVyY2FzZTtcbiRjb2xvci1mYW1pbHktZGVzYzogJGNvbG9yMTtcbiRmYW1pbHktYmFubmVyLWV4dGVuZGVkLW1vZGU6IDA7XG4kZmFtaWx5LWJhbm5lci1iZWhpbmQtaGVhZGVyOiBmYWxzZTtcbiRiZ2NvbG9yLWZhbWlseS1iYW5uZXI6IHRyYW5zcGFyZW50O1xuJHJhZGl1cy1mYW1pbHktYmFubmVyOiAwO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1kZXNjOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluazogJGNvbG9yMjtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb246ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbms6ICRjb2xvcjE7XG4kY29sb3ItZmFtaWx5LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFtaWx5LWxpbmstaWNvbjogJGNvbG9yMTtcbiRjb2xvci1mYW1pbHktbGluay1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1uYi1wcm9kdWN0czogJGNvbG9yMztcbiRjb2xvci1mYW1pbHktbGFiZWwtZmlsdGVyOiAkY29sb3IxO1xuJGNvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGJvcmRlci1tYWluLXRpdGxlO1xuJGZvbnQtZmFtaWx5LWNhdGVnb3J5LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLWZhbWlseS1jYXRlZ29yeS10aXRsZTogJHRleHRhbGlnbi1tYWluLXRpdGxlO1xuJGJvcmRlcnRvcC1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IDA7XG4kYm9yZGVyYm90dG9tLWZhbWlseS1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLWZhbWlseS1jYXRlZ29yeS10aXRsZTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseTogJGNvbG9yNTtcbiRjYXQtcmVmZXJlbmNlLWZhbWlseS1iaWctZm9ybWF0OiBmYWxzZTtcbiRyYWRpdXMtY2F0LXJlZmVyZW5jZS1mYW1pbHktZ3JvdXAtbGVmdDogMDtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWZhbWlseS1ncm91cC1sZWZ0OiAkY29sb3I0O1xuJGJvcmRlcnRvcC1mYW1pbHktYmFubmVyOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1jYXQtcmVmZXJlbmNlOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlOiAkY29sb3IyO1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1jYXQtcmVmZXJlbmNlOiAkY29sb3I0O1xuJGNvbG9yLWNhdC1yZWZlcmVuY2UtaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWNhdC1yZWZlcmVuY2U6IDFweCBzb2xpZCAkY29sb3IyO1xuJGJvcmRlci1jYXQtcmVmZXJlbmNlLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNDtcblxuLyoqIEZpbHRlciBzZWxlY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWZpbHRlci1zZWxlY3Q6ICRjb2xvcjE7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1ob3ZlcjogJGNvbG9yNDtcbiRib3JkZXItZmlsdGVyLXNlbGVjdDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3QtaG92ZXI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LWZvY3VzOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLWZpbHRlci1zZWxlY3Q6ICRjb2xvcjU7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LWhvdmVyOiAkY29sb3I1O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3c6ICRjb2xvcjE7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1hcnJvdy1ob3ZlcjogJGNvbG9yNDtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1vcHRpb25zOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9uczogJGNvbG9yNTtcbiRjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnMtaXRlbTogJGNvbG9yMTtcbiRjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnMtaXRlbS1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWZpbHRlci1zZWxlY3Qtc2VsZWN0ZWQtaXRlbTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIEZhY2V0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1mYWNldHMgOiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRyYWRpdXMtZmFjZXRzIDogMDsgLy8gTWFzdGVyXG4kYm9yZGVyLWZhY2V0cyA6IDA7IC8vIE1hc3RlclxuJGJvcmRlcnNpemUtZmFjZXRzIDogMDsgLy8gTWFzdGVyXG4kYm9yZGVyYm90dG9tLWZhY2V0cy1pdGVtOiAwO1xuJGNvbG9yLWZhY2V0cy1pdGVtLXRpdGxlOiAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtc2l6ZTogMXB4IHNvbGlkICRjb2xvcjE7XG4kYm9yZGVyLWZhY2V0cy1zaXplLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNDtcbiRiZ2NvbG9yLWZhY2V0cy1zaXplOiAkY29sb3IyO1xuJGJnY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItZmFjZXRzLXNpemU6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6ICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1pbGx1c3RyYXRlZDogMXB4IHNvbGlkICRjb2xvcjE7XG4kYm9yZGVyLWZhY2V0cy1pbGx1c3RyYXRlZC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWxhYmVsOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbC1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZDogJGNvbG9yMjtcbiRiZ2NvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItZmFjZXRzLWNvbG9yOiAxcHggc29saWQgJGNvbG9yMTtcbiRib3JkZXItZmFjZXRzLWNvbG9yLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmFjZXRzLWNvbG9yLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2U6ICRjb2xvcjQ7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtYmVoaW5kOiAkY29sb3IyO1xuJGNvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1sYWJlbDogJGNvbG9yMTtcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uOiAkY29sb3I0O1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWljb24taG92ZXI6IGxpZ2h0ZW4oJGNvbG9yNCwgMTAlKTtcbiRyYWRpdXMtZmFjZXRzLXJhbmdlLXByaWNlLWljb246IDA7XG4kYm9yZGVyLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uOiAwO1xuJGJvcmRlci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbi1ob3ZlcjogMDtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItZ3JlYXRlci10aGFuOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLW5iLW5vdGVzOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1uYi1ub3Rlcy1hY3RpdmU6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94OiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1ob3ZlcjogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtbGFiZWw6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWxhYmVsLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1oZWxwOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1oZWxwLWhvdmVyOiAkY29sb3I0O1xuJHJhZGl1cy1mYWNldHMtaGVscC1jb250ZW50OiAwO1xuJGJnY29sb3ItZmFjZXRzLWhlbHAtY29udGVudDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaGVscC1jb250ZW50OiAkY29sb3IyO1xuJGNvbG9yLWZhY2V0cy1saW1pdC1saW5rOiAkY29sb3IxO1xuJGNvbG9yLWZhY2V0cy1saW1pdC1saW5rLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3ItZmFjZXRzLWxpbWl0LWxpbms6ICRjb2xvcjI7XG4kYmdjb2xvci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItZmFjZXRzLWxpbWl0LWxpbms6IDFweCBzb2xpZCAkY29sb3IxO1xuJGJvcmRlci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWE6ICRjb2xvcjE7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWEtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWEtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDA6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI6IGxpZ2h0ZW4oJGNvbG9yNCwgMTAlKTsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE6IDFweCBzb2xpZCAkY29sb3IyOyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyOiBsaWdodGVuKCRjb2xvcjQsIDEwJSk7IC8vIE1hc3RlclxuXG4vKiogUGFnZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXBhZ2VyLXNlZS1hbGw6ICRjb2xvcjQ7XG4kY29sb3ItcGFnZXItc2VlLWFsbC1ob3ZlcjogbGlnaHRlbigkY29sb3I0LCAxMCUpO1xuJGJnY29sb3ItcGFnZXItaXRlbTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1wYWdlci1pdGVtLWN1cnJlbnQ6ICRjb2xvcjI7XG4kYmdjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXBhZ2VyLWl0ZW06ICRjb2xvcjQ7XG4kY29sb3ItcGFnZXItaXRlbS1ob3ZlcjogbGlnaHRlbigkY29sb3I0LCAxMCUpO1xuJGNvbG9yLXBhZ2VyLWl0ZW0tY3VycmVudDogbGlnaHRlbigkY29sb3I0LCAxMCUpO1xuJGJvcmRlci1wYWdlci1pdGVtOiAwO1xuJHJhZGl1cy1wYWdlci1pdGVtOiAwO1xuJGNvbG9yLXBhZ2VyLW5vLW1vcmU6ICRjb2xvcjQ7XG5cbi8qKiBXeXNpd3lnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci13eXNpd3lnLWgxOiAkY29sb3ItbWFpbi10aXRsZTtcbiRmb250LXd5c2l3eWctaDE6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtd3lzaXd5Zy1oMTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLXd5c2l3eWctaDE6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRjb2xvci13eXNpd3lnLWgyOiAkY29sb3IxO1xuJGNvbG9yLXd5c2l3eWctYTogJGNvbG9yMTtcbiRjb2xvci13eXNpd3lnLWEtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci13eXNpd3lnLWJsb2NrcXVvdGU6ICRjb2xvcjU7XG4kYm9yZGVyLXd5c2l3eWctYmxvY2txdW90ZTogMHB4O1xuJGNvbG9yLXd5c2l3eWctYmxvY2txdW90ZS10aXRsZTogJGNvbG9yNDtcbiRiZ2NvbG9yLXd5c2l3eWctc3BlY2lhbDogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy1zcGVjaWFsOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci13eXNpd3lnLXNwZWNpYWwtdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRoOiAkY29sb3I1O1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10ZDogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy10YWJsZS1jZWxsOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItd3lzaXd5Zy1ocjogMXB4IHNvbGlkICRjb2xvcjU7XG4kcmFkaXVzLXd5c2l3eWctaW1nOiAwO1xuJGNvbG9yLXd5c2l3eWctcDogJGNvbG9yMTtcblxuLyoqIFJlbW90ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1yZW1vdGUtaXRlbTogJGNvbG9yNDtcbiRiZ2NvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiBsaWdodGVuKCRjb2xvcjQsIDEwJSk7XG4kY29sb3ItcmVtb3RlLWl0ZW06ICRjb2xvcjI7XG4kY29sb3ItcmVtb3RlLWl0ZW0taG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLXJlbW90ZS1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1yZW1vdGUtaXRlbS1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXJlbW90ZS1pdGVtLWljb24taG92ZXI6ICRjb2xvcjI7XG5cbi8qKiBTb2NpYWwgTmV0d29yayAoU2hhcmUpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZWdpbi1ib3JkZXItbmV0d29yazogZmFsc2U7XG4kZW5kLWJvcmRlci1uZXR3b3JrOiBmYWxzZTtcbiRib3JkZXItbmV0d29yay1pdGVtOiAwO1xuJGJnY29sb3ItZmFjZWJvb2staXRlbTogJGNvbG9yNTsgLy8gTWFzdGVyXG4kYmdjb2xvci1mYWNlYm9vay1pdGVtLWhvdmVyOiAkY29sb3IxMjtcbiRjb2xvci1mYWNlYm9vay1pdGVtLWljb246ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXR3aXR0ZXItaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXR3aXR0ZXItaXRlbS1ob3ZlcjogJGNvbG9yMTM7XG4kY29sb3ItdHdpdHRlci1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItdHdpdHRlci1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1waW50ZXJlc3QtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXBpbnRlcmVzdC1pdGVtLWhvdmVyOiAkY29sb3IxNDtcbiRjb2xvci1waW50ZXJlc3QtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXBpbnRlcmVzdC1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci13ZWliby1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3Itd2VpYm8taXRlbS1ob3ZlcjogJGNvbG9yMTU7XG4kY29sb3Itd2VpYm8taXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXdlaWJvLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLWdvb2dsZS1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItZ29vZ2xlLWl0ZW0taG92ZXI6ICRjb2xvcjE2O1xuJGNvbG9yLWdvb2dsZS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItZ29vZ2xlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLWRzbS1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItZHNtLWl0ZW0taG92ZXI6ICRjb2xvcjE3O1xuJGNvbG9yLWRzbS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItZHNtLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLXZrb250YWt0ZS1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItdmtvbnRha3RlLWl0ZW0taG92ZXI6ICRjb2xvcjE4O1xuJGNvbG9yLXZrb250YWt0ZS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItdmtvbnRha3RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLXFyY29kZS1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItcXJjb2RlLWl0ZW0taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItcXJjb2RlLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1xcmNvZGUtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IxO1xuJGJnY29sb3ItbmV0d29yay1vcGVuLWNsb3NlOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItbmV0d29yay1vcGVuLWNsb3NlLWhvdmVyOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGNvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuXG4vKiogTWVkaWEgRnJvbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbWVkaWEtZnJvbnQtcG9waW46ICRjb2xvcjI7XG4kYmdjb2xvci1tZWRpYS1mcm9udC10aHVtYm5haWw6ICRjb2xvcjI7XG4kYm9yZGVyLW1lZGlhLWZyb250LWl0ZW06IDFweCBzb2xpZCAkY29sb3IyO1xuJGJvcmRlci1tZWRpYS1mcm9udC1pdGVtLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbi1ob3ZlcjogJGNvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1pY29uO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2OiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXpvb206ICRjb2xvcjQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC16b29tLWhvdmVyOiBsaWdodGVuKCRjb2xvcjQsMTAlKTtcbiRjb2xvci1tZWRpYS1mcm9udC16b29tLWljb246ICRjb2xvcjI7XG4kY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1tZWRpYS1mcm9udC16b29tOiAwO1xuJGJvcmRlci1tZWRpYS1mcm9udC16b29tLWhvdmVyOiAwO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY2xvc2U6ICRjb2xvcjI7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItbWVkaWEtZnJvbnQtY2xvc2U6IDA7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNsb3NlLWhvdmVyOiAwO1xuJGNvbG9yLW1lZGlhLWZyb250LWNsb3NlLWljb246ICRjb2xvcjE7XG4kY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yNDtcbiRyYWRpdXMtbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAwO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAkY29sb3IxO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06IDA7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1ob3ZlcjogMDtcbiRjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taWNvbjogJGNvbG9yMjtcbiRjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZWRpYS1mcm9udC12aWRlby1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LTM2MC1pY29uOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtdmlkZW8tMzYwOiAkY29sb3IyO1xuJG9wYWNpdHktbWVkaWEtZnJvbnQtdmlkZW8tMzYwOiAwLjc7XG4kY29sb3ItbWVkaWEtZnJvbnQtbGFiZWwtdmlkZW8tMzYwOiAkY29sb3IxOyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1tZWRpYS1mcm9udDogMXB4IHNvbGlkICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItbWVkaWEtZnJvbnQtcGluY2gtc3dpcGU6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1tZWRpYS1mcm9udC1waW5jaC1zd2lwZTogdHJhbnNwYXJlbnQ7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLW1lZGlhLWZyb250LXBpbmNoLXN3aXBlOiAwOyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLW1lZGlhLWZyb250LWluZm9zLTM2MDogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBhZ2UgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcHJvZHVjdC10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1wcm9kdWN0LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLXByb2R1Y3QtcmVmZXJlbmNlOiAkY29sb3IxO1xuJGNvbG9yLXByb2R1Y3QtY2F0Y2hsaW5lOiAkY29sb3IxO1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvczogJGNvbG9yMTtcbiRjb2xvci1wcm9kdWN0LWFuY2hvci10ZWNobmljYWwtaW5mb3MtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC10aXRsZS1yZXZpZXdzOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3M6ICRjb2xvcjE7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3cy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWljb246ICRjb2xvcjE7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3cy1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtbGFiZWwtc2VsZWN0OiAkY29sb3IxO1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjI7XG4kY29sb3ItYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0OiAkY29sb3IzO1xuJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ6IDA7XG4kaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydC1ob3ZlcjogMDtcbiRjb2xvci1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQtaG92ZXI6IHRyYW5zcGFyZW50O1xuJGJvdHRvbS1vZmZzZXQtcHJvZHVjdC1saW5rLWNhcnQtaG92ZXI6ICRoZWlnaHQtYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0O1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQtaG92ZXI6ICRjb2xvcjEwO1xuJGNvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQtZGlzYWJsZWQ6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC1wcmljZTogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjE7XG4kY29sb3ItcHJvZHVjdC1vbGQtcHJpY2U6ICRjb2xvcjE7XG4kY29sb3ItcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRib3JkZXItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRib3JkZXJ0b3AtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRib3JkZXJib3R0b20tcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWxhYmVsOiAkY29sb3IxO1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWRlc2M6ICRjb2xvcjE7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtbGFiZWwtZXZlbjogJGNvbG9yMTtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1sYWJlbC1vZGQ6ICRjb2xvcjE7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZGVzYy1ldmVuOiAkY29sb3IxO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRlc2Mtb2RkOiAkY29sb3IxO1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWV2ZW46ICRjb2xvcjI7XG4kYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3ctb2RkOiAkY29sb3IyO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkOiAkY29sb3IxO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWljb246ICRjb2xvcjE7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLXRhYjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWRpc2FibGVkOiAkY29sb3I1O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItdGl0bGU6ICRjb2xvcjQ7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1yZXZpZXdzLXRhYi10aXRsZTogbm9ybWFsO1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS10aXRsZTogJGNvbG9yNDtcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtdGl0bGU6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtaGVhZGVyOiAkY29sb3I1O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlLWljb246ICRjb2xvcjQ7XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtdmlkZW86IDFweCBzb2xpZCAkY29sb3IxOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcHJvZHVjdC1pbmZvczogJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tcHJvZHVjdC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcHJvZHVjdC1hcnJvdy10aXRsZTogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmljaGNvbnRlbnQtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGZvbnQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGJvcmRlci1yaWNoY29udGVudC1zZXBhcmF0b3I6IDA7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uOiByZ2JhKCRjb2xvcjIsIDAuNik7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uLWhvdmVyOiByZ2JhKCRjb2xvcjIsIDAuNyk7XG4kcmFkaXVzLXJpY2hjb250ZW50LXZpZGVvLWljb246IDUwJTtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmljaGNvbnRlbnQtdmlkZW8tb3ZlcmxheTogMC42O1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWxhYmVsOiAkY29sb3IxO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtbGVmdC1yaWdodDogdHJhbnNwYXJlbnQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtZGVzYzogJGNvbG9yMTtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG46ICRjb2xvcjE7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uOiAkY29sb3IxO1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlcjogJGNvbG9yNTtcbiRjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLXRpdGxlOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItZGVzYzogJGNvbG9yMTtcbiRyYWRpdXMtcmljaGNvbnRlbnQtZnVsbHRleHQ6IDA7XG4kYmdjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dDogcmdiYSgkY29sb3IyLCAwLjYpO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWRlc2M6ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1ob3ZlcjogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbjogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbi1ob3ZlcjogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsLWRlc2M6ICRjb2xvcjE7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci1kZXNjOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKiogUG9waW4gQ2FydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1wb3Bpbi1jYXJ0OiAkY29sb3I1O1xuJGNvbG9yLXBvcGluLWNhcnQ6ICRjb2xvcjE7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlcjogJGNvbG9yNDtcbiRjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlcjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlci1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXBvcGluLWNhcnQtY2xvc2UtaWNvbjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nOiAkY29sb3IxO1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcG9waW4tY2FydC1jb250aW51ZS1zaG9wcGluZy1pY29uOiAkY29sb3IxO1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXBvcGluLWNhcnQtY3Jvc3NlbGluZzogJGNvbG9yMjtcbiRiZ2NvbG9yLXBvcGluLWNhcnQtb3ZlcmxheTogcmdiYSgkY29sb3I1LCAwLjUpO1xuXG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1sZWdhbC1ub3RpY2U6ICRjb2xvcjE7XG5cbi8qKiBQYWdlIHJldmlld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWluZm9zLXJldmlldy1vbi10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItcmV2aWV3cy10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1yZXZpZXdzLXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXJldmlld3MtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLW5vdGUtcmV2aWV3cy1pbmZvOiAkY29sb3I0O1xuJGZvbnQtbm90ZS1yZXZpZXdzLWluZm86ICRtYWluLWZhbWlseS1mb250O1xuJGZvbnQtd2VpZ2h0LW5vdGUtcmV2aWV3cy1pbmZvOiBub3JtYWw7XG4kY29sb3ItcmF0aW5ncy1yZWNvbW1lbmRlZC1yZXZpZXdzLWluZm86ICRjb2xvcjQ7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAkY29sb3I1O1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tYmFyOiAkY29sb3I0O1xuJGhlaWdodC1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAxMHB4O1xuJHdpZHRoLW5vdGUtZGlzdHJpYnV0aW9uLXByb2R1Y3QtcGFnZS1mdWxsYmFyOiA0MDBweDtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3IxO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjU7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1hY3RpdmU6ICRjb2xvcjI7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3I1O1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstYWN0aXZlOiAkY29sb3IzO1xuJHJhZGl1cy1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAwO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0OiAkY29sb3IxO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWljb246ICRjb2xvcjE7XG4kY29sb3ItcmV2aWV3cy1iYWNrLXByb2R1Y3QtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1tYXJrLWRpc3RyaWJ1dGlvbjogJGNvbG9yNDtcbiRmb250LXdlaWdodC1tYXJrLWRpc3RyaWJ1dGlvbjogbm9ybWFsO1xuJGZvbnQtbWFyay1kaXN0cmlidXRpb246ICRtYWluLWZhbWlseS1mb250O1xuJGNvbG9yLXVzZXItcmV2aWV3cy1oZWFkZXI6ICRjb2xvcjQ7XG4kdGV4dGFsaWduLXVzZXItcmV2aWV3cy1oZWFkZXI6IGNlbnRlcjtcbiRib3JkZXItdXNlci1yZXZpZXdzLWhlYWRlcjogMDtcbiRmb250LXVzZXItcmV2aWV3cy1oZWFkZXI6ICRtYWluLWZhbWlseS1mb250O1xuJGZvbnQtd2VpZ2h0LXVzZXItcmV2aWV3cy1oZWFkZXI6IG5vcm1hbDtcbiRiZ2NvbG9yLXVzZXItcmV2aWV3cy1oZWFkZXI6ICRjb2xvcjI7XG4kYm9yZGVydG9wLXVzZXItcmV2aWV3cy1oZWFkZXI6IDA7XG4kYm9yZGVyYm90dG9tLXVzZXItcmV2aWV3cy1oZWFkZXI6IDA7XG4kY29sb3ItcmV2aWV3cy1ub3RlOiAkY29sb3I0O1xuJHJhZGl1cy1icmFuZC1yZXNwb25zZTogMDtcbiRiZ2NvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3I1O1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3I0O1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlLWljb246ICRjb2xvcjQ7XG4kYmdjb2xvci1yZXZpZXdzLWluZm9zOiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLW1hcmstZGlzdHJpYnV0aW9uOiAkY29sb3IyOyAvL01vYmlsZSBvbmx5XG4kYm9yZGVydG9wLW1hcmstZGlzdHJpYnV0aW9uOiAwOyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1tYXJrLWRpc3RyaWJ1dGlvbjogMDsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1yZXZpZXdzLXJlbW92ZS1maWx0ZXI6ICRjb2xvcjI7XG4kY29sb3ItcmV2aWV3cy1yZW1vdmUtZmlsdGVyLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3ItcmV2aWV3cy1yZW1vdmUtZmlsdGVyOiAkY29sb3I1O1xuJGJnY29sb3ItcmV2aWV3cy1yZW1vdmUtZmlsdGVyLWhvdmVyOiAkY29sb3I1O1xuJGJnY29sb3ItcmV2aWV3cy1sb2FkaW5nLW92ZXJsYXk6ICRjb2xvcjQ7XG4kb3BhY2l0eS1yZXZpZXdzLWxvYWRpbmctb3ZlcmxheTogMC41O1xuJGNvbG9yLXJldmlld3MtbG9hZGluZy1pY29uOiAkY29sb3I0O1xuJGJnY29sb3ItcmV2aWV3cy1sb2FkaW5nLWljb246ICRjb2xvcjQ7XG4kcmFkaXVzLXJldmlld3MtbG9hZGluZy1pY29uOiAycHg7XG5cbi8qKiBSZXZpZXdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXJldmlldy10aXRsZTogJGNvbG9yMTtcbiRjb2xvci1yZXZpZXctYXV0aG9yOiAkY29sb3IxO1xuJGNvbG9yLXJldmlldy1kYXRlOiAkY29sb3IxO1xuJGNvbG9yLXJldmlldy1oZWFkLWluZm9zOiAkY29sb3IxO1xuJGJvcmRlci1ib3R0b20tcmV2aWV3LWhlYWQtaW5mb3M6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1yZXZpZXc6IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLXJldmlldy1wdXJjaGFzZS1pY29uOiAkY29sb3ItcmV2aWV3LWhlYWQtaW5mb3M7XG4kY29sb3ItcmV2aWV3LXJlY29tbWVuZGVkLWljb246ICRjb2xvci1yZXZpZXctaGVhZC1pbmZvcztcbiRjb2xvci1yZXZpZXctcG9pbnQtbGFiZWw6ICRjb2xvcjE7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtbWludXM6ICRjb2xvcjE7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtcGx1czogJGNvbG9yMztcbiRjb2xvci1yZXZpZXctcG9pbnQtcGx1cy1taW51czogJGNvbG9yMjtcbiRjb2xvci1yZXZpZXctYm9keTogJGNvbG9yMTtcbiRib3JkZXItcmV2aWV3LWFuc3dlcjogMDtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXI6ICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1icmFuZDogJGNvbG9yMTtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJvZHk6ICRjb2xvcjE7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1saW5rOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1hbnN3ZXItbGluay1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXItZm9vdGVyOiAkY29sb3IxMTtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3RlcjogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3Rlci1pY29uOiAkY29sb3I0O1xuJGJvcmRlci1yZXZpZXctc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1pZnJhbWV2b3RlLXF1ZXN0aW9uOiAkY29sb3IxO1xuJGNvbG9yLWlmcmFtZXZvdGUtbWVzc2FnZTogJGNvbG9yMTtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGNvbG9yMjtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbi1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLWlmcmFtZXZvdGUtYWN0aW9uOiAkY29sb3I0O1xuJGJnY29sb3ItaWZyYW1ldm90ZS1hY3Rpb24taG92ZXI6IGxpZ2h0ZW4oJGNvbG9yNCwgMTAlKTtcbiRyYWRpdXMtaWZyYW1ldm90ZS1hY3Rpb246IDNweDtcbiRjb2xvci1pZnJhbWV2b3RlLWFidXNlOiAkY29sb3I0O1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2UtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1pZnJhbWV2b3RlLWFidXNlLWhvdmVyOiBsaWdodGVuKCRjb2xvcjQsIDEwJSk7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1pY29uLWhvdmVyOiBsaWdodGVuKCRjb2xvcjQsIDEwJSk7XG4kYmdjb2xvci1yZXZpZXdzOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1yZXZpZXc6IDA7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1yZXZpZXc6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1yZXZpZXctZm9ybTogMDtcbiRiZ2NvbG9yLXJldmlldy1mb3JtLWJlaGluZDogcmdiYSgkY29sb3I0LCAwLjUpO1xuJGNvbG9yLXJldmlldy1mb3JtLXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb246ICRjb2xvcjE7XG4kY29sb3ItcmV2aWV3LWZvcm0tY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yNDtcblxuLyoqIENhcnQgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY2FydC1iYWNrOiAkY29sb3IxO1xuJGNvbG9yLWNhcnQtYmFjay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jYXJ0LWJhY2staWNvbjogJGNvbG9yMTtcbiRjb2xvci1jYXJ0LWJhY2staWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWNhcnQtc3VibWl0OiAkY29sb3IzO1xuJGJnY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjEwO1xuJGNvbG9yLWNhcnQtc3VibWl0OiAkY29sb3IyO1xuJGNvbG9yLWNhcnQtc3VibWl0LWhvdmVyOiAkY29sb3IyO1xuJHJhZGl1cy1jYXJ0LXN1Ym1pdDogMDtcbiRiZ2NvbG9yLWNhcnQtbGFzdC1saW5lOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtbGFzdC1saW5lOiAkY29sb3IyO1xuJGNvbG9yLWNhcnQtdGFibGUtdGg6ICRjb2xvcjE7XG4kYm9yZGVyYm90dG9tLWNhcnQtdGFibGUtdHI6IDFweCBzb2xpZCAkY29sb3IxO1xuJGJnY29sb3ItY2FydC10YWJsZS10cjogJGNvbG9yMjtcbiRiZ2NvbG9yLWNhcnQtdGFibGUtdHItZXZlbjogJGNvbG9yMjtcbiRjb2xvci1jYXJ0LXRhYmxlLXRyOiAkY29sb3IxO1xuJGNvbG9yLWNhcnQtdGFibGUtcHJpY2U6ICRjb2xvcjE7XG4kY29sb3ItY2FydC10YWJsZS1kZWxldGUtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1jYXJ0LWVtcHR5OiAkY29sb3IxO1xuJGJnY29sb3ItY2FydC1lbXB0eTogJGNvbG9yMjtcblxuLyoqIEFkdmljZSBIUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWFkdmljZS1ocC1kZXNjOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsLWljb246ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFBhZ2UgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtYWR2aWNlLWltZy1jb3ZlcjogMDtcbiRjb2xvci1hZHZpY2UtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItYWR2aWNlLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItYWR2aWNlLW5iLWNvbW1lbnRzIDogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2UtY29tbWVudHMtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50OiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1pY29uOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtYXV0aG9yOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1hdXRob3Itam9iOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1hdXRob3ItYXZhdGFyOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdDogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0LWljb246ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLXJhdGUtZmVlZGJhY2s6ICRjb2xvcjE7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zOiAkY29sb3IxO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXMtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXMtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtdGl0bGUtcmVmLWNhdDogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItYWR2aWNlLWxhYmVsOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWFkdmljZS1sYWJlbDogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1hZHZpY2UtbGFiZWw6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5XG4kZm9udC13ZWlnaHQtYWR2aWNlLWxhYmVsOiBib2xkOyAvLyBNb2JpbGUgb25seVxuJHRleHRhbGlnbi1hZHZpY2UtbGFiZWw6IGxlZnQ7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1hZHZpY2UtY2hlY2tib3g6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLWFkdmljZS1jaGVja2JveG9uOiAxcHggc29saWQgJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIExpc3RpbmcgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLW1lbnUtYWR2aWNlIDogJGNvbG9yNTtcbiRyYWRpdXMtbWVudS1hZHZpY2UgOiAkcmFkaXVzLWZhY2V0cztcbiRib3JkZXItbWVudS1hZHZpY2UgOiAkYm9yZGVyLWZhY2V0cztcbiRib3JkZXJzaXplLW1lbnUtYWR2aWNlIDogJGJvcmRlcnNpemUtZmFjZXRzO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDA6ICRjb2xvcjE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1ob3ZlcjogJGNvbG9yNDtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb246ICRjb2xvcjE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1jaGV2cm9uLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlcnRvcC1tZW51LWFkdmljZS1sdmwxOiAxcHggc29saWQgJGNvbG9yMjtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxOiAkY29sb3IxO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDEtaG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb246IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb246ICRjb2xvcjE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDI6ICRjb2xvcjE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMi1ob3ZlcjogJGNvbG9yNDtcblxuLyoqIExpc3RpbmcgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJvcmRlci1saXN0aW5nLWJsb2ctaXRlbS1zZXBhcmF0b3I6IDA7XG5cbi8qKiBMaXN0aW5nIGVtcHR5IHByb2R1Y3QvYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWxpc3RpbmctZW1wdHk6ICRjb2xvcjI7XG4kY29sb3ItbGlzdGluZy1lbXB0eTogJGNvbG9yMTtcblxuLyoqIENvbW1lbnRzIChhZHZpY2UsYmxvZylcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1jb21tZW50LXRpdGxlOiAkY29sb3I0O1xuJGJnY29sb3ItY29tbWVudC1mb3JtOiAkY29sb3IyO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1sYWJlbDogJGNvbG9yMTtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0OiAxcHggc29saWQgJGNvbG9yMTtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0LWZvY3VzOiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0LWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRjb2xvci1jb21tZW50LWZvcm0taW5wdXQ6ICRjb2xvcjE7XG4kYmdjb2xvci1jb21tZW50LWZvcm0taW5wdXQtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kYmdjb2xvci1jb21tZW50LWZvcm0taW5wdXQ6ICRjb2xvcjI7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndTogJGNvbG9yMTtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWxpbms6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndS1jaGVja2JveDogJGNvbG9yMTtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrZWQ6ICRjb2xvcjQ7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdDogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0LWhvdmVyOiBsaWdodGVuKCRjb2xvcjQsIDEwJSk7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaWNvbi1ob3ZlcjogbGlnaHRlbigkY29sb3I0LCAxMCUpO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3I6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1mb3JtLWF1dGhvci1ob3ZlcjogJGNvbG9yNDtcbiRib3JkZXJ0b3AtY29tbWVudDogMDtcbiRiZ2NvbG9yLWNvbW1lbnQtdW5wdWJsaXNoZWQ6ICRjb2xvcjI7XG4kYm9yZGVyLWNvbW1lbnQtcmVwbHk6IDA7XG4kYmdjb2xvci1jb21tZW50LXJlcGx5OiAkY29sb3I1O1xuJGNvbG9yLWNvbW1lbnQtdW5wdWJsaXNoZWQ6ICRjb2xvcjU7XG4kY29sb3ItY29tbWVudC1hdXRob3I6ICRjb2xvcjE7XG4kY29sb3ItY29tbWVudC1kYXRlOiAkY29sb3IxO1xuJGNvbG9yLWNvbW1lbnQtYm9keTogJGNvbG9yMTtcbiRjb2xvci1jb21tZW50LWFjdGlvbjogJGNvbG9yMTtcbiRjb2xvci1jb21tZW50LWFjdGlvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWFwcHJvdmU6ICRjb2xvcjQ7XG4kY29sb3ItY29tbWVudC1hcHByb3ZlLWhvdmVyOiBsaWdodGVuKCRjb2xvci1jb21tZW50LWFwcHJvdmUsIDEwJSk7XG4kYmdjb2xvci1jb21tZW50czogdHJhbnNwYXJlbnQ7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1jb21tZW50OiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIDQwNFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLTQwNC1hZGRyZWRpcmVjdDogJGNvbG9yMTtcbiRjb2xvci00MDQtdGl0bGU6ICRjb2xvcjQ7XG4kY29sb3ItNDA0LWJvZHk6ICRjb2xvcjE7XG4kY29sb3ItNDA0LWV4aXQ6ICRjb2xvcjE7XG4kY29sb3ItNDA0LWV4aXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItNDA0LWV4aXQtaWNvbjogJGNvbG9yMTtcbiRjb2xvci00MDQtZXhpdC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLTQwNC10aXRsZS1yaWdodDogJGNvbG9yNDtcbiRiZ2NvbG9yLTQwNC1yaWdodDogcmdiYSgkY29sb3IyLDAuNik7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2g6ICRjb2xvcjE7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtZm9jdXM6ICRjb2xvcjQ7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaDogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkY29sb3IyO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoOiAxcHggc29saWQgJGNvbG9yMjtcbiRib3JkZXItNDA0LW5ldy1zZWFyY2gtZm9jdXM6IDFweCBzb2xpZCAkY29sb3IyO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uLWhvdmVyOiBsaWdodGVuKCRjb2xvcjQsIDEwJSk7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLTQwNC1tZW51LWxpbms6ICRjb2xvcjE7XG4kY29sb3ItNDA0LW1lbnUtbGluay1ob3ZlcjogJGNvbG9yNDtcblxuLyoqIFNlYXJjaCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmVzdWx0LWVtcHR5LWJvZHk6ICRjb2xvcjE7XG4kY29sb3ItcmVzdWx0LXNlZTogJGNvbG9yMTtcbiRjb2xvci1yZXN1bHQtc2VlLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJlc3VsdC1zZWUtaWNvbjogJGNvbG9yMTtcbiRjb2xvci1yZXN1bHQtc2VlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBDb250YWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcmFkaXVzLWNvbnRhY3QtY292ZXItaW1nOiAwO1xuJGNvbG9yLWNvbnRhY3QtbGFiZWw6ICRjb2xvcjE7XG4kY29sb3ItY29udGFjdC1pbnB1dDogJGNvbG9yMTtcbiRjb2xvci1jb250YWN0LWxhYmVsLWRlc2NyaXB0aW9uOiAkY29sb3I1O1xuJGJvcmRlci1jb250YWN0LWlucHV0OiAkYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dDtcbiRib3JkZXItY29udGFjdC1pbnB1dC1mb2N1czogJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZm9jdXM7XG4kYm9yZGVyLWNvbnRhY3QtZXJyb3I6ICRib3JkZXItY29tbWVudC1mb3JtLWlucHV0LWVycm9yO1xuJGJnY29sb3ItY29udGFjdC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGJnY29sb3ItY29tbWVudC1mb3JtLWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uO1xuJGJnY29sb3ItY29udGFjdC1pbnB1dDogJGJnY29sb3ItY29tbWVudC1mb3JtLWlucHV0O1xuJGNvbG9yLWNvbnRhY3QtcmVxdWlyZWQtZmllbGQ6ICRjb2xvcjE7XG4kY29sb3ItY29udGFjdC1zdWJtaXQ6ICRjb2xvcjQ7XG4kY29sb3ItY29udGFjdC1zdWJtaXQtaG92ZXI6IGxpZ2h0ZW4oJGNvbG9yNCwgMTAlKTtcbiRjb2xvci1jb250YWN0LXN1Ym1pdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWljb24taG92ZXI6IGxpZ2h0ZW4oJGNvbG9yNCwgMTAlKTtcbiRib3JkZXJ0b3AtY29udGFjdC13eXNpd3lnOiAwO1xuJGNvbG9yLWNvbnRhY3Qtd3lzaXd5ZzogJGNvbG9yMTtcblxuLyoqIFN1cHBvcnQgUmVxdWVzdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXN1cHBvcnQtbGFiZWw6ICRjb2xvcjQ7XG4kY29sb3Itc3VwcG9ydC1pbnB1dDogJGNvbG9yNDtcbiRib3JkZXItc3VwcG9ydC1pbnB1dDogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLXN1cHBvcnQtaW5wdXQtZm9jdXM6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1zdXBwb3J0LWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRiZ2NvbG9yLXN1cHBvcnQtaW5wdXQtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kYmdjb2xvci1zdXBwb3J0LWlucHV0OiAkY29sb3IyO1xuJGNvbG9yLXN1cHBvcnQtcmVxdWlyZWQtZmllbGQ6ICRjb2xvcjU7XG4kY29sb3Itc3VwcG9ydC1saW5rOiAkY29sb3I0O1xuJGNvbG9yLXN1cHBvcnQtbGluay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1zdXBwb3J0LXN1Ym1pdDogJGNvbG9yNDtcbiRjb2xvci1zdXBwb3J0LXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1zdXBwb3J0LXN1Ym1pdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBUYXNrIGJhciBhZG1pblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXRhYnM6ICRjb2xvcjE7XG4kY29sb3ItdGFicy1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci10YWJzLWFjdGl2ZTogJGNvbG9yMjtcbiRiZ2NvbG9yLXRhYnM6ICRjb2xvcjU7XG4kYmdjb2xvci10YWJzLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3ItdGFicy1hY3RpdmU6ICRjb2xvcjQ7XG5cbi8qKiBJbmZpbml0ZSBTY3JvbGwgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItaW5maW5pdGUtc2Nyb2xsOiB0cmFuc3BhcmVudDtcbiRib3JkZXItaW5maW5pdGUtc2Nyb2xsOiAwO1xuJHJhZGl1cy1pbmZpbml0ZS1zY3JvbGw6IDA7XG5cbi8qKiBMaW5rIGJ1dHRvbiB3aXRoIGljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRib3JkZXJ0b3AtYnRubGluazogMDtcblxuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1wbGFpbmJ0bjogM3B4O1xuJGJnY29sb3ItcGxhaW5idG46ICRjb2xvcjQ7XG4kYmdjb2xvci1wbGFpbmJ0bi1ob3ZlcjogbGlnaHRlbigkY29sb3I0LCAyMCUpO1xuJGNvbG9yLXBsYWluYnRuOiAkY29sb3IyO1xuJGNvbG9yLXBsYWluYnRuLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ6ICRjb2xvcjU7XG4kY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ6ICRjb2xvcjE7XG4kYm9yZGVyLXBsYWluYnRuOiAwO1xuJGJvcmRlci1wbGFpbmJ0bi1ob3ZlcjogMDtcbiRib3JkZXItcGxhaW5idG4tZGlzYWJsZWQ6IDA7XG5cbi8qKiBQbGF5ZXIgVmlkZW9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXBsYXllci1iaWctcGxheS1idXR0b246ICRjb2xvcjE7XG4kYmdjb2xvci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uLWhvdmVyOiAkY29sb3IxO1xuJG9wYWNpdHktcGxheWVyLWJpZy1wbGF5LWJ1dHRvbjogMC43O1xuJGNvbG9yLXBsYXllci1pY29uLWJpZy1wbGF5LWJ1dHRvbjogJGNvbG9yMjtcbiRjb2xvci1wbGF5ZXItaWNvbi1iaWctcGxheS1idXR0b24taG92ZXI6ICRjb2xvcjI7XG4kYm9yZGVyLXBsYXllci1iaWctcGxheS1idXR0b246IDJweCBzb2xpZCAkY29sb3IyO1xuJGJvcmRlci1wbGF5ZXItYmlnLXBsYXktYnV0dG9uLWhvdmVyOiAycHggc29saWQgJGNvbG9yMjtcbiRyYWRpdXMtcGxheWVyLWJpZy1wbGF5LWJ1dHRvbjogMTAwJTtcbiRiZ2NvbG9yLXBsYXllci1jb250cm9sLWJhcjogJGNvbG9yMTtcbiRvcGFjaXR5LXBsYXllci1jb250cm9sLWJhcjogMC41O1xuJGNvbG9yLXBsYXllci1pY29uLXBsYXktY29udHJvbDogJGNvbG9yNDtcbiRjb2xvci1wbGF5ZXItaWNvbi1wbGF5LWNvbnRyb2wtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItcGxheWVyLWljb24tdm9sdW1lLWNvbnRyb2w6ICRjb2xvcjQ7XG4kY29sb3ItcGxheWVyLWljb24tdm9sdW1lLWNvbnRyb2wtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItcGxheWVyLXJlbWFpbmluZy10aW1lOiAkY29sb3I0O1xuJGNvbG9yLXBsYXllci1pY29uLWZ1bGxzY3JlZW4tY29udHJvbDogJGNvbG9yNDtcbiRjb2xvci1wbGF5ZXItaWNvbi1mdWxsc2NyZWVuLWNvbnRyb2wtaG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1wbGF5ZXItcHJvZ3Jlc3MtY29udHJvbDogJGNvbG9yMjtcbiRvcGFjaXR5LXBsYXllci1wcm9ncmVzcy1jb250cm9sOiAwLjU7XG4kYmdjb2xvci1wbGF5ZXItcGxheS1wcm9ncmVzczogJGNvbG9yNDtcbiRjb2xvci1wbGF5ZXItaWNvbi1wbGF5LXByb2dyZXNzOiAkY29sb3I0O1xuJGJnY29sb3ItcGxheWVyLWxvYWQtcHJvZ3Jlc3M6ICRjb2xvcjI7XG4kYmdjb2xvci1wbGF5ZXItYWN0aXZlOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXBsYXllci1sYWJlbC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFRldHJpc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogR2xvYmFsICovXG4kY29sb3ItdGV0cmlzLXRpdGxlOiAkY29sb3IxO1xuJGNvbG9yLXRldHJpcy1yZW1vdGUtdGl0bGU6ICRjb2xvcjE7XG4kYmdjb2xvci10ZXRyaXMtcmVtb3RlLXRpdGxlOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXRldHJpcy1yZW1vdGUtaWNvbi1ob3ZlcjogJGNvbG9yNTtcblxuLyogTGlua3MgKi9cbiR0ZXRyaXMtbGlua3MtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTogYm9sZDtcbiR0ZXRyaXMtbGlua3MtYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1saW5rcy1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1saW5rcy1ib3JkZXItMTogMXB4IHNvbGlkICRjb2xvcjE7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0xOiAxcHggc29saWQgJGNvbG9yMTtcbiR0ZXRyaXMtbGlua3MtcmFkaXVzLTE6IDA7XG4kdGV0cmlzLWxpbmtzLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTI6IGJvbGQ7XG4kdGV0cmlzLWxpbmtzLWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtbGlua3MtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtbGlua3MtYm9yZGVyLTI6IDFweCBzb2xpZCAkY29sb3IyO1xuJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kdGV0cmlzLWxpbmtzLXJhZGl1cy0yOiAwO1xuXG4vKiBUaXRsZSAqL1xuJHRldHJpcy10aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250LTI7XG4kdGV0cmlzLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLXRpdGxlLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiR0ZXRyaXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogU3VidGl0bGUgKi9cbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogQnJpY2sgcmF0aW5nICovXG4kdGV0cmlzLWJyaWNrLXJhdGluZy1zdGFyLWNvbG9yLTE6ICRjb2xvci1hZHZpY2UtcmF0ZS1zdGFyO1xuJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMTogJGNvbG9yLWFkdmljZS1uYi1ub3RlcztcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMTogJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMTogJGNvbG9yLW5iLW5vdGVzO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWljb24tY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstaG92ZXItY29sb3ItMjogJGNvbG9yMjtcblxuLyogQ29udGVudCAqL1xuJHRldHJpcy1jb250YWluZXItYm9yZGVyOiAwO1xuJHRldHJpcy1jb250YWluZXItcmFkaXVzOiAwO1xuJHRldHJpcy1jb250ZW50LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWNvbnRlbnQtY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtY29udGVudC1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1jb250ZW50LWNvbG9yLTI6ICRjb2xvcjI7XG5cbi8qIFZpZGVvICovXG4kdGV0cmlzLXBsYXktdmlkZW8tYmdjb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1wbGF5LXZpZGVvLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtcGxheS12aWRlby1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLXBsYXktdmlkZW8tcmFkaXVzLTE6IDNweDtcbiR0ZXRyaXMtb3ZlcmxheS12aWRlby1iZ2NvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tb3BhY2l0eS0xOiAwLjY7XG4kdGV0cmlzLWl0ZW0tYWN0aXZlLXZpZGVvLWNvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLWl0ZW0tYWN0aXZlLXZpZGVvLWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtcGxheS12aWRlby1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1wbGF5LXZpZGVvLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1yYWRpdXMtMjogM3B4O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtb3ZlcmxheS12aWRlby1vcGFjaXR5LTI6IDAuNjtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tY29sb3ItMjogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tYmdjb2xvci0yOiAkY29sb3I0O1xuXG4vKiBJdGVtcyAqL1xuJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTE6ICRjb2xvcjU7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtcmFkaXVzLTE6IDA7XG4kdGV0cmlzLWl0ZW1zLWJvcmRlci0xOiAwO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtaG92ZXItY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtYm9keS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1ib2R5LWNvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtMTogJHRldHJpcy1saW5rcy1mb250LTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0xOiAkdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMTogJHRldHJpcy1saW5rcy1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0xOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYm9yZGVyLTE6IDFweCBzb2xpZCAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1idXR0b24tcmFkaXVzLTE6ICR0ZXRyaXMtbGlua3MtcmFkaXVzLTE7XG4kdGV0cmlzLWl0ZW1zLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtaXRlbXMtaG92ZXItYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1yYWRpdXMtMjogMDtcbiR0ZXRyaXMtaXRlbXMtYm9yZGVyLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJvcmRlci0yOiAwO1xuJHRldHJpcy1pdGVtcy10aXRsZS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy10aXRsZS1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy10aXRsZS1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1ib2R5LWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWJvZHktY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYm9keS1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC0yOiAkdGV0cmlzLWxpbmtzLWZvbnQtMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtd2VpZ2h0LTI6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJnY29sb3ItMjogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1jb2xvci0yOiAkdGV0cmlzLWxpbmtzLWNvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1jb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1idXR0b24tYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1ib3JkZXItMjogMXB4IHNvbGlkICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1yYWRpdXMtMjogJHRldHJpcy1saW5rcy1yYWRpdXMtMjtcbiR0ZXRyaXMtaXRlbXMtZGVzY3JpcHRpb24tZm9udDogMTJweDtcbiR0ZXRyaXMtaXRlbXMtZGVzY3JpcHRpb24tbGg6IDE0cHg7XG4kdGV4dC1saW5rLWFjdGl2ZTogZmFsc2U7XG4kdGV4dC1saW5rLWxoOiAxNnB4O1xuXG4vKiBJdGVtcyBGQVEgKi9cbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yNTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTE6ICRjb2xvcjU7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1hY3RpdmUtY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTE6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMTogJHRldHJpcy1saW5rcy1mb250LTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0xOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0xOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMTogJHRldHJpcy1saW5rcy1yYWRpdXMtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTI6ICRjb2xvcjQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0yOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0yOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1hY3RpdmUtY29sb3ItMjogJGNvbG9yMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMjogJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTI6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMjogJHRldHJpcy1saW5rcy1mb250LTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMjogJHRldHJpcy1saW5rcy1yYWRpdXMtMjtcblxuLyogU2xpZGVyICovXG4kdGV0cmlzLXNsaWRlci1wYWdlci1iZ2NvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1jdXJyZW50LWJnY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLXJhZGl1cy0xOiAxMDAlO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWN1cnJlbnQtYmdjb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1zbGlkZXItcGFnZXItaG92ZXItYmdjb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTI6IDEwMCU7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1jb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1zbGlkZXItd2lkdGgtZnVsbHNpemU6IDEwMCU7XG5cbi8qIEdhbGxlcnkgKi9cbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LWJnY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LW9wYWNpdHktMTogMC41O1xuJHRldHJpcy1nYWxsZXJ5LWljb24tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1jb2xvci0xOiByZ2JhKCRjb2xvcjIsIDAuOCk7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3IyIDtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1sb2FkaW5nLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTI6IDAuNTtcbiR0ZXRyaXMtZ2FsbGVyeS1pY29uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMjogcmdiYSgkY29sb3IyLCAwLjgpO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMjogJGNvbG9yMiA7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtbG9hZGluZy1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBIb3RzcG90ICovXG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1ib3JkZXItMTogMnB4IHNvbGlkICRjb2xvcjQ7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1zaXplLTE6IDI4cHg7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtaWNvbi1vcGFjaXR5LTE6IC4zNTtcbiR0ZXRyaXMtZG90LWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0xOiAycHggc29saWQgJGNvbG9yNDtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtbGluZS1ob3RzcG90LWhlaWdodC0xOiAycHg7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1jb2xvci0xOiAkY29sb3IxO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItY29sb3ItMTogJGNvbG9yMTtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJnY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJvcmRlci0xOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1yYWRpdXMtMTogMDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLWJvcmRlci0yOiAycHggc29saWQgJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLXNpemUtMjogMjhweDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLW9wYWNpdHktMjogLjM1O1xuJHRldHJpcy1kb3QtaG90c3BvdC1pY29uLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtZG90LWhvdHNwb3QtYm9yZGVyLTI6IDJweCBzb2xpZCAkY29sb3IyO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtYmdjb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtaGVpZ2h0LTI6IDJweDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWNvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYmdjb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYm9yZGVyLTI6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LXJhZGl1cy0yOiAwO1xuXG4vLyBwcmVtaWVyIGF2aXNcbiRmb250LXBvc3QtcmV2aWV3LXRpdGxlOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1wb3N0LXJldmlldy10aXRsZTogbm9ybWFsO1xuJGNvbG9yLXBvc3QtcmV2aWV3LXRpdGxlOiAkY29sb3I0O1xuJGJnY29sb3ItcG9zdC1yZXZpZXc6ICRjb2xvcjU7XG4kZm9udC1wb3N0LXJldmlldy1kZXNjcmlwdGlvbjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kY29sb3ItcG9zdC1yZXZpZXctZGVzY3JpcHRpb246ICRjb2xvcjE7XG4kZm9udC1wb3N0LXJldmlldy1jdGE6ICRtYWluLWZhbWlseS1mb250O1xuJGZvbnQtd2VpZ2h0LXBvc3QtcmV2aWV3LWN0YTogbm9ybWFsO1xuJGNvbG9yLXBvc3QtcmV2aWV3LWN0YTogJGNvbG9yMjtcbiRiZ2NvbG9yLXBvc3QtcmV2aWV3LWN0YTogJGNvbG9yMTtcbiRib3JkZXItcG9zdC1yZXZpZXctY3RhOiAwO1xuJGNvbG9yLXBvc3QtcmV2aWV3LWN0YS1ob3ZlcjogJGNvbG9yLXBvc3QtcmV2aWV3LWN0YTtcbiRiZ2NvbG9yLXBvc3QtcmV2aWV3LWN0YS1ob3ZlcjogJGJnY29sb3ItcG9zdC1yZXZpZXctY3RhO1xuJGJvcmRlci1wb3N0LXJldmlldy1jdGEtaG92ZXI6IDA7XG5cbiRjb2xvci1icmlnaHRjb3ZlLXZpZGVvLXBsYXllcjogJGNvbG9yNDsgLy8gQ291bGV1ciBwbGF5ZXIgdmlkZW9cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyAgIG5vdXZlYXUgdGjDqG1lcyBpdGVtcyBsaXN0XG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiRpdGVtcy1tZWEtY3RhLXRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XG4kaXRlbXMtbWVhLWNvbnRlbnQtdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcblxuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLXBhZGRpbmc6IDEwcHg7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZy1tb2JpbGU6IDVweDtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1iZ2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJveHNoYWRvd2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJnY29sb3ItaG92ZXI6ICRjb2xvcjQ7XG5cbiRpdGVtcy1tZWEtY3RhLWxpbmstZm9udC1zaXplOiAyMHB4O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1jb2xvcjogJGNvbG9yNDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstY29sb3ItaG92ZXI6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXdlaWdodDogYm9sZDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1iZ2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJnY29sb3ItaG92ZXI6ICRjb2xvcjQ7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLWNvbG9yOiAkY29sb3I0O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLW9wYWNpdHk6IDAuNTtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGg6IDEwcHg7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLXdpZHRoLW1vYmlsZTogNXB4O1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1pdGVtLXBhZGRpbmctbW9iaWxlOiA1cHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1iZ2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYm94c2hhZG93Y29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3JkZXItd2lkdGg6IDEwcHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3JkZXItY29sb3I6ICRjb2xvcjQ7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWNvbG9yOiAkY29sb3I0O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtdGl0bGUtZm9udC1zaXplOiAyMHB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtdGl0bGUtZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMTVweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlc2NyaXB0aW9uLWNvbG9yOiAkY29sb3IxO1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlZmF1bHQtaW1hZ2UtZ3JleTogdHJ1ZTtcblxuLy8gb3V0LW9mLWJveCAtIG1lZGlhIHF1aSBzb3J0IGRlIGxhIGJyaXF1ZSBzdXIgbWVkaWEgZXQgdGl0bGUgbGVmdCBldCByaWdodFxuJG91dC1vZi1ib3gtdmFsdWU6IDcwcHg7XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEsXG4gICAgICAgIC5tZWRpYXMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWFzLFxuICAgICAgICAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcblxuICAgICAgICAgICAgPiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgLy8gcmVtb3ZlIGluIGthbWVsZW9uIGpzIHdoZW4gcGFnZSBsb2FkZWRcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG90c3BvdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ub2RlLXRlYXNlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgICAgID4gLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAuaG90c3BvdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZSB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IHtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuaG90c3BvdCAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWZyYW1lIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaWZyYW1lLXZlcnRpY2FsLWFsaWduLXRvcCB7XG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pZnJhbWUtdmVydGljYWwtYWxpZ24tbWlkZGxlIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlmcmFtZS12ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge1xuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbXMtZmFxIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLFxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWJlbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1YmUsICYuanMtY3ViZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoYXJyb3ctYm90dG9tKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbWVkaWEgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdGV0cmlzKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkdGV4dC1saW5rLWFjdGl2ZSA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG5cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG5cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5AbWl4aW4gZm9udEZhbWlseSgkbWFpbi1mYW1pbHktZm9udCkge1xuICAgIEBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIlZlcmRhbmFcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBHZW5ldmEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIkFyaWFsXCIge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiVHJlYnVjaGV0XCIge1xuICAgICAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJDb3VyaWVyXCIge1xuICAgICAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIkdlb3JnaWFcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiSGlyYWdpbm8tU2Fucy1HQlwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLFwiV2VuUXVhbllpIE1pY3JvIEhlaVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJNaWNyb3NvZnQtWWFoZWlcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIkhpcmFnaW5vIFNhbnMgR0JcIiwgXCJXZW5RdWFuWWkgTWljcm8gSGVpXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIldlblF1YW5ZaS1NaWNyby1IZWlcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBcIldlblF1YW5ZaSBNaWNybyBIZWlcIiwgXCJNaWNyb3NvZnQgWWFIZWlcIiwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCAhPSBcIlwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZhbWlseS1mb250LCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IC8vZGVmYXVsdFxuICAgIH1cbn1cbkBtaXhpbiBidG5saW5rKCRjb2xvciwgJGNvbG9yLWhvdmVyLCAkY29sb3ItaWNvbiwgJGNvbG9yLWljb24taG92ZXIsICRpY29uKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29ucygkaWNvbik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pY29uO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pY29uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHBsYWluYnRuKCRpY29uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItcGxhaW5idG47XG4gICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXBsYWluYnRuO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItcGxhaW5idG4taG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4taG92ZXI7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1wbGFpbmJ0bi1ob3ZlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cImRpc2FibGVkXCJdIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmdjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci1wbGFpbmJ0bi1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkaWNvbiAhPSAnJyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDUwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb24pO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gcGFuZS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICRjb2xvci1tYWluLXRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWFpbi10aXRsZTtcbiAgICB0ZXh0LWFsaWduOiAkdGV4dGFsaWduLW1haW4tdGl0bGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBmb250RmFtaWx5KCRmb250LW1haW4tdGl0bGUpO1xufVxuQG1peGluIGRvdHMtdGl0bGUge1xuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLW1haW4tdGl0bGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAuNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcblxuICAgICAgICBAaWYgJHRleHRhbGlnbi1tYWluLXRpdGxlID09IFwicmlnaHRcIiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG5cbiAgICAgICAgQGlmICR0ZXh0YWxpZ24tbWFpbi10aXRsZSA9PSBcImxlZnRcIiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiByYXRpbmcoJGNvbG9yLXJhdGUtc3RhciwgJGNvbG9yLW5iLW5vdGVzKSB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yYXRlLXN0YXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zdGFyOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWZ1bGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXItbzpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1lbXB0eSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItaGFsZik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1lbXB0eSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY2lyY2xlLWhhbGYtbzpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWhhbGYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgfiAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgICB+IC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICAgfiAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmItbm90ZXM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYi1ub3RlcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gcmF0aW5nLWhvdmVyKCRjb2xvci1yYXRlLXN0YXItaG92ZXIsICRjb2xvci1uYi1ub3Rlcy1ob3Zlcikge1xuICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yYXRlLXN0YXItaG92ZXI7XG4gICAgfVxuXG4gICAgfiAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgICB+IC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICAgfiAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAmLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmItbm90ZXMtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gYnV0dG9uLXRldHJpcygpIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbkBtaXhpbiB0ZXh0LWxpbmstYWN0aXZlKCR0ZXh0LWxpbmstbGluZS1oZWlnaHQsICRiZWZvcmUtYmdjb2xvcikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogJHRleHQtbGluay1saW5lLWhlaWdodDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFzazogdXJsKCcuLi9pbWFnZXMvYXJyb3ctbGluay1pdGVtLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVmb3JlLWJnY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDUwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChbZGF0YS1saW5rLXRpdGxlXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1iZWxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gbm91dmVhdSBzdHlsZSBNRUEgQ1RBICYgTUVBIENvbnRlbnRcbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtcy1tZWEtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAoLSRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAoLSRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogKC0kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAoLSRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRhaW5lci1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2kgcGFzIGRlIGxhYmVsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbTpub3QoW2RhdGEtbGluay10aXRsZV0pICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtcy1tZWEtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNpIHBhcyBkZSBsYWJlbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbF90ZXh0X292ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgID4gLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmhvdHNwb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgKyAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGwge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuZ2FsbGVyeSB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWdhbGxlcnkge1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHpvb20taW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgIC5saWdodGJveCB7XG4gICAgICAgIC5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgIC5sYi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAubGItbmF2IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sYi1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM0JSArIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sYi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2JSArIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGItbG9hZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYS5sYi1jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOnNwaW4gNHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfbGVmdCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuZmllbGQtbWVkaWEtdmVydGljYWwtYWxpZ25lbWVudC1vdXQtb2YtYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0kb3V0LW9mLWJveC12YWx1ZSAyMHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdHNwb3QgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAwO1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcblxuICAgICAgICAgICAgJi5maWVsZC1tZWRpYS12ZXJ0aWNhbC1hbGlnbmVtZW50LW91dC1vZi1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLSRvdXQtb2YtYm94LXZhbHVlIDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZW51IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnNsaWRlciB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9sZWZ0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcblxuICAgICAgICAgICAgICAgICYuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIH4gLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maWVsZC12ZXJ0aWNhbC1hbGlnbmVtZW50LW91dC1vZi1ib3gge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kb3V0LW9mLWJveC12YWx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMtbWVkaWFzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbHMge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1saXN0ID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGkuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHBsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnJpY2stY29sb3Ige1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRlYXNlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm9kZS10ZWFzZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1pbmZvLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAub2ZmZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5ncy1ub3RlLXNjb3JlLCAucmF0aW5ncy1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWNvdW50LCAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgLm1lZGlhcyAuZmllbGQgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtLmV2ZW4gaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlLFxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFmZmljaGFnZSBiaWFpc1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygxMGRlZykgdHJhbnNsYXRlWCgtOCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFmZmljaGFnZSBjYXJyw6kgZ2F1Y2hlXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJzIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjNzICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRlYXNlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ub2RlLXRlYXNlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZHZpY2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtdHlwZS1pbWFnZSB7b3JkZXI6IDB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtvcmRlcjogMX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1ib2R5IHtvcmRlcjogMn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1pbmZvLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vZmZlci1pbmZvIHtvcmRlcjogM31cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtaW5mbyxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vZmZlci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5ncy1ub3RlLXNjb3JlLCAucmF0aW5ncy1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmF0aW5nKCRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhciwgJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1jb3VudCwgLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX3JpZ2h0IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NSU7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJzIHtcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGVmdCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC50ZWFzZXJzIHtcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICAgICAgIC50ZWFzZXJzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICAgICAgICAgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+IC52aWV3cy1yb3csXG4gICAgICAgICAgICAgICAgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICAgICAgICAgICAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICAgICAgICAgICA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAudmlld3Mtcm93LFxuICAgICAgICAgICAgICAgICAgICA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJyaWNrLWNvbG9yIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ibGluZV9hdXRvIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAgICAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICAgICAgICAgICAgIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgPiAudmlld3Mtcm93LFxuICAgICAgICAgICAgICAgICAgICA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIHtcbiAgICAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5vcGx5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgIC50ZWFzZXJzIHtcbiAgICAgICAgICAgICAgICAubm9kZS1wYW5vcGxpZXMge1xuICAgICAgICAgICAgICAgICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLXBhbm9wbGllIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJyaWNrLWNvbG9yIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiZGVmYXVsdC9ob3RzcG90XCI7XG5AaW1wb3J0IFwiZGVmYXVsdC9pZnJhbWVcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L2l0ZW1zLWZhcVwiO1xuQGltcG9ydCBcImRlZmF1bHQvaXRlbXMtbGVmdC1yaWdodFwiO1xuQGltcG9ydCBcImRlZmF1bHQvaXRlbXMtbGlzdFwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtZnVsbC10ZXh0LW92ZXJcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLWZ1bGxcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLWdhbGxlcnlcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLWxlZnQtcmlnaHRcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLW1lbnVcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLXNsaWRlclwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtdGl0bGUtbGVmdC1yaWdodFwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtdmlkZW9zXCI7XG5AaW1wb3J0IFwiZGVmYXVsdC90ZWFzZXJzLXN1cGVydGVhc2VyXCI7XG5AaW1wb3J0IFwiZGVmYXVsdC90ZWFzZXJzLWxlZnQtcmlnaHRcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L3RlYXNlcnMtbGlzdFwiO1xuQGltcG9ydCBcImRlZmF1bHQvdGVhc2Vycy1wYW5vcGx5XCI7XG5cblxuYm9keSxcbi5ub2RlLm5vZGUtdGV0cmlzLXBhZ2Uge1xuICAgICYudGV0cmlzLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH1cblxuICAgICYudGV0cmlzLWJhY2tncm91bmQtcmVwZWF0IHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgfVxuXG4gICAgJi50ZXRyaXMtYmFja2dyb3VuZC1uby1yZXBlYXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLm5vZGUtYnJpY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgICYuYnJpY2stYmFja2dyb3VuZC1yZXBlYXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICB9XG5cbiAgICAmLmJyaWNrLWJhY2tncm91bmQtbm8tcmVwZWF0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLm91dC1vZi1ib3gge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDBweCArICgjeyRvdXQtb2YtYm94LXZhbHVlfSAvIDIpKTtcbiAgICAgICAgJi5oYXMtbm90LWJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgjeyRvdXQtb2YtYm94LXZhbHVlfSAvIDIpKTtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1ub3QtYWZ0ZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGVtLFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuYnJpY2stZmllbGQuZmlyc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5icmljay1jb2xvciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1wYXJhbGxheCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICB3aWR0aDogJHNpdGUtbWFpbi13cmFwcGVyLXNpemU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAmLmZpZWxkLXRpdGxlLW1lZGlhLWFsaWduZW1lbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maWVsZC10aXRsZS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgLnRpdGxlIH4gLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtbWVkaWEge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS10ZXh0IC5yYXRpbmdzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY29tbWVudHMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgIC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXRyaXMoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItYm9keSxcbiAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICAgICAgICY6bm90KFtkYXRhLWxpbmstdGl0bGVdKSB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLWxpbmtdW2RhdGEtbGluay10aXRsZV0ge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXRyaXMoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkdGV4dC1saW5rLWFjdGl2ZSAhPSB0cnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdChbZGF0YS1saW5rLXRpdGxlXSkge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoYXJyb3ctbGVmdCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhhcnJvdy1yaWdodCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyxcbiAgICAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyxcbiAgICAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8sXG4gICAgLmZpZWxkX2JyaWNrX2l0ZW1zX21lZGlhLnZpZGVvIHtcbiAgICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi5jdWJlLCAmLmpzLWN1YmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtdmlkZW8gLnZpZGVvLWpzIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uLFxuICAgICAgICAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUge1xuICAgIC8vIG1lZGlhIGZ1bGwgdGV4dCBvdmVyIDogaW1hZ2UgcGxlaW5lIGxhcmdldXJcbiAgICAvLyB6b25lIGRlIHRleHRlIGFsaWduw6llIMOgIGRyb2l0ZSBxdWkgb2NjdXBlIDUwJSBkZSBsJ8OpY3JhblxuICAgICYuYnJpY2stYm90dG9tLWFuZ2xlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDkwJSwgMCAxMDAlKTtcbiAgICB9XG5cbiAgICAmLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLmZpZWxkLWFsaWduZW1lbnQtYmFja2dyb3VuZC10b3AsXG4gICAgICAgICYuYnJpY2stYmFja2dyb3VuZC1hZGp1c3RlZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTEwcHggMjIlIDEyMHB4IDM1cHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSxcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuXG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXRlLW1haW4td3JhcHBlci1zaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpdGUtbWFpbi13cmFwcGVyLXNpemU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSxcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvdHNwb3QtY29udGVudCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG5cbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogJHRldHJpcy1zbGlkZXItd2lkdGgtZnVsbHNpemUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG5cbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAgICAgICAudGVhc2VycyB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtLFxuICAgICAgICAgICAgICAgID4gZGl2ID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLWxpbmtdW2RhdGEtbGluay10aXRsZV0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUge1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcblxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0sXG4gICAgICAgICAgICAgICAgPiBkaXYgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tY29udGVudC12LWFsaWduZW1lbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLWNvbnRlbnQtdi1hbGlnbmVtZW50LW1pZGRsZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLWNvbnRlbnQtdi1hbGlnbmVtZW50LWJvdHRvbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgIFx0Ym9yZGVyOiAkdGV0cmlzLWNvbnRhaW5lci1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHRldHJpcy1jb250YWluZXItcmFkaXVzO1xuICAgIFx0LmNvbnRhaW5lci1ib2R5IHtcblx0XHRcdC5ib2R5IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG5cblx0XHQuY29udGVudC1kZWZhdWx0IHtcblx0XHRcdC5ib2R5LCAmIH4gLmNvbnRhaW5lci1tZWRpYSB7XG5cdFx0ICAgICAgICBjb2xvcjogJHRldHJpcy1jb250ZW50LWNvbG9yLTE7XG5cdFx0ICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtY29udGVudC1mb250LTEpO1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQtaW52ZXJzZSB7XG5cdFx0XHQuYm9keSwgJiB+IC5jb250YWluZXItbWVkaWEge1xuXHRcdCAgICAgICAgY29sb3I6ICR0ZXRyaXMtY29udGVudC1jb2xvci0yO1xuXHRcdCAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWNvbnRlbnQtZm9udC0yKTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAuY29udGFpbmVyLWdhbGxlcnkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pdGVtLWxpc3QgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdhbGxlcnktZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHRldHJpcy1nYWxsZXJ5LW92ZXJsYXktb3BhY2l0eS0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWdhbGxlcnktaWNvbi1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5nYWxsZXJ5LWludmVyc2Uge1xuICAgICAgICAgICAgICAgIC5pdGVtLWxpc3QgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LW9wYWNpdHktMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1nYWxsZXJ5LW92ZXJsYXktYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1nYWxsZXJ5LWljb24tY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgLmxpZ2h0Ym94T3ZlcmxheSB7XG4gICAgICAgICZbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAkdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlnaHRib3gge1xuICAgICAgICAubGItZGF0YSAubGItY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNsb3NlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYi1vdXRlckNvbnRhaW5lciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubGItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubGItbmF2IGEge1xuICAgICAgICAgICAgICAgICAgICAmLmxiLXByZXY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGFycm93LWxlZnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sYi1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhhcnJvdy1yaWdodCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGItbG9hZGVyIGEubGItY2FuY2VsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGxvYWRpbmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSB7XG4gICAgICAgICAgICAubGItZGF0YSAubGItY2xvc2Uge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1jb2xvci0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5sYi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxiLW5hdiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1wcmV2bmV4dC1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxiLWxvYWRlciBhLmxiLWNhbmNlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWxvYWRpbmctY29sb3ItMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWludmVyc2VcIl0ge1xuICAgICAgICAgICAgLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtaG92ZXItY29sb3ItMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubGItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYi1uYXYgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYi1sb2FkZXIgYS5sYi1jYW5jZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1sb2FkaW5nLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgJi5ob3RzcG90LWRlZmF1bHQge1xuICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWhvdHNwb3QtaWNvbi1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkdGV0cmlzLWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTEsICR0ZXRyaXMtaG90c3BvdC1pY29uLW9wYWNpdHktMSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdGV0cmlzLWhvdHNwb3QtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0xO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtZG90LWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtZG90LWhvdHNwb3QtYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG90c3BvdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdGV0cmlzLWxpbmUtaG90c3BvdC1oZWlnaHQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtbGluZS1ob3RzcG90LWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtcmFkaXVzLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWhvdHNwb3QtY29udGVudC1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYm9yZGVyLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaG90c3BvdC1pbnZlcnNlIHtcbiAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgPiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0yLCAkdGV0cmlzLWhvdHNwb3QtaWNvbi1vcGFjaXR5LTIpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0ZXRyaXMtaG90c3BvdC1pY29uLXNpemUtMjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWRvdC1ob3RzcG90LWljb24tYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvdHNwb3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRldHJpcy1saW5lLWhvdHNwb3QtaGVpZ2h0LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWxpbmUtaG90c3BvdC1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staG90c3BvdC1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LXJhZGl1cy0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJvcmRlci0yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1ib3JkZXItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRldHJpcy1pdGVtcy1kZXNjcmlwdGlvbi1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV0cmlzLWl0ZW1zLWRlc2NyaXB0aW9uLWxoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdGVtLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1pdGVtcy1yYWRpdXMtMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWJvcmRlci0xO1xuXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtaXRlbXMtaG92ZXItYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWhvdmVyLWJvcmRlci0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtdGl0bGUtaG92ZXItY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1saW5rXVtkYXRhLWxpbmstdGl0bGVdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJHRleHQtbGluay1hY3RpdmUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxpbmstYWN0aXZlKCR0ZXh0LWxpbmstbGgsICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtd2VpZ2h0LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1pdGVtcy1idXR0b24tYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLXJhZGl1cy0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy10aXRsZS1mb250LTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtYm9keS1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWJvZHktZm9udC0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXRlbS1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXRyaXMtaXRlbXMtcmFkaXVzLTI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1pdGVtcy1ib3JkZXItMjtcblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLXRpdGxlLWhvdmVyLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1ib2R5LWhvdmVyLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtbGlua11bZGF0YS1saW5rLXRpdGxlXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkdGV4dC1saW5rLWFjdGl2ZSA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtd2VpZ2h0LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtbGluay1hY3RpdmUoJHRleHQtbGluay1saCwgJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC13ZWlnaHQtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1idXR0b24tYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ib3JkZXItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1pdGVtcy1idXR0b24tcmFkaXVzLTI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJvcmRlci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy10aXRsZS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLXRpdGxlLWZvbnQtMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1ib2R5LWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtaXRlbXMtYm9keS1mb250LTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBub3V2ZWF1IHN0eWxlIE1FQSBDVEEgJiBNRUEgQ29udGVudFxuICAgICAgICAgICAgJi5pdGVtcy1tZWEtY3RhIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJnY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRpdGVtcy1tZWEtY3RhLXRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDQ1cHggLTEzcHggcmdiYSgkaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYm94c2hhZG93Y29sb3IsMC4yKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJnY29sb3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtkYXRhLWxpbmtdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1iZ2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaXRlbXMtbWVhLWN0YS1saW5rLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpdGVtcy1tZWEtY3RhLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGl0ZW1zLW1lYS1jdGEtbGluay13ZWlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1iZ2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGl0ZW1zLW1lYS1jdGEtdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aCBzb2xpZCByZ2JhKCRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItY29sb3IsJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1vcGFjaXR5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRpdGVtcy1tZWEtY3RhLXRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGl0ZW1zLW1lYS1jdGEtbGluay1jb2xvci1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYmdjb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW1zLW1lYS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1iZ2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkaXRlbXMtbWVhLWNvbnRlbnQtdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNDVweCAtMTNweCByZ2JhKCRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJveHNoYWRvd2NvbG9yLDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRpdGVtcy1tZWEtY29udGVudC10cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLWxpbmtdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJnY29sb3IsMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYmdjb2xvciwwLjg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkaXRlbXMtbWVhLWNvbnRlbnQtdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJnY29sb3IsMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVmYXVsdC1pbWFnZS1ncmV5ID09IHRydWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgJGl0ZW1zLW1lYS1jb250ZW50LXRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGl0ZW1zLW1lYS1jb250ZW50LXRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlZmF1bHQtaW1hZ2UtZ3JleSA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbXMtZmFxIHtcbiAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkdGV0cmlzLWl0ZW1zLWZhcS1ib3JkZXItYm90dG9tLTE7XG5cbiAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0xKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItYmdjb2xvci0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24taG92ZXItY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtYmdjb2xvci0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tYWN0aXZlLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1pdGVtcy1mYXEtYm9keS1iZ2NvbG9yLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWZvbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtYm9keS1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LXdlaWdodC0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJHRleHQtbGluay1hY3RpdmUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LXdlaWdodC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxpbmstYWN0aXZlKCR0ZXh0LWxpbmstbGgsICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LXdlaWdodC0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRldHJpcy1pdGVtcy1mYXEtYm9yZGVyLWJvdHRvbS0yO1xuXG4gICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWZvbnQtMik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWhvdmVyLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWJnY29sb3ItMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWFjdGl2ZS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0yO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1mYXEtYm9keS1mb250LTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICR0ZXh0LWxpbmstYWN0aXZlID09IHRydWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1saW5rLWFjdGl2ZSgkdGV4dC1saW5rLWxoLCAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1jb2xvci0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ib3JkZXItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtcmFkaXVzLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgIC5jb250YWluZXItYm9keSxcbiAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmxpbmstZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1saW5rcy1mb250LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtbGlua3MtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1saW5rcy1yYWRpdXMtMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGluay1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWxpbmtzLWZvbnQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWxpbmtzLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1saW5rcy1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1saW5rcy1ib3JkZXItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWRlci1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLXNsaWRlci1wYWdlci1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLXNsaWRlci1wYWdlci1jdXJyZW50LWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWhvdmVyLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1zbGlkZXItcHJldm5leHQtYmdjb2xvci0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWJnY29sb3ItMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGlkZXItaW52ZXJzZSB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1zbGlkZXItcGFnZXItYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXRyaXMtc2xpZGVyLXBhZ2VyLXJhZGl1cy0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1zbGlkZXItcGFnZXItY3VycmVudC1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLXNsaWRlci1wYWdlci1ob3Zlci1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWJnY29sb3ItMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1iZ2NvbG9yLTI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICBcdC5jb250YWluZXItdGl0bGV7XG4gICAgXHRcdC50aXRsZS10ZXh0IHtcbiAgICBcdFx0XHRoMSxcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgXHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICBcdFx0Ji50aXRsZS1tZWRpdW0ge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGgxLGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji50aXRsZS1sYXJnZSB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0aDEsaDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnRpdGxlLXNtYWxsIHtcblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRoMSxoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudGl0bGUtZGVmYXVsdC1jb2xvciB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdCAgICBoMSxcblx0XHRcdFx0ICAgIGgyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV0cmlzLXRpdGxlLWNvbG9yLTE7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtdGl0bGUtZm9udC0xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogJHRldHJpcy1zdWJ0aXRsZS1jb2xvci0xO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1zdWJ0aXRsZS1mb250LTEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnRpdGxlLWludmVyc2UtY29sb3Ige1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHQgICAgaDEsXG5cdFx0XHRcdCAgICBoMiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRldHJpcy10aXRsZS1jb2xvci0yO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLXRpdGxlLWZvbnQtMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMjtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtc3VidGl0bGUtZm9udC0yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5yYXRpbmdzLW1lZGl1bSB7XG5cdFx0XHRcdC5yYXRpbmdzLW5vdGUtc2NvcmUge1xuXHRcdFx0XHRcdC5pY29uOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucmF0aW5ncy1udW1iZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmF0aW5ncy1kZWZhdWx0LWNvbG9yIHtcblx0XHRcdFx0LnJhdGluZ3Mtbm90ZS1zY29yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmF0aW5nKCR0ZXRyaXMtYnJpY2stcmF0aW5nLXN0YXItY29sb3ItMSwgJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJhdGluZ3MtbnVtYmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtaWNvbi1jb2xvci0xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWNvbG9yLTE7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1ob3Zlci1jb2xvci0xO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5yYXRpbmdzLWludmVyc2UtY29sb3Ige1xuXHRcdFx0XHQucmF0aW5ncy1ub3RlLXNjb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByYXRpbmcoJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0yLCAkdGV0cmlzLWJyaWNrLXJhdGluZy1uYi1ub3Rlcy1jb2xvci0yKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucmF0aW5ncy1udW1iZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1pY29uLWNvbG9yLTI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMjtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWhvdmVyLWNvbG9yLTI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8sXG4gICAgICAgICAgICAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyxcbiAgICAgICAgICAgIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyB7XG4gICAgICAgICAgICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgICAgICAgICAgJi52anMtZnVsbHNjcmVlbiAudmpzLWNvbnRyb2wtYmFyIC52anMtZnVsbHNjcmVlbi1jb250cm9sOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyggJ2Z1bGxzY3JlZW4tZXhpdCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52anMtcGxheWluZzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCAncGF1c2UnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC52anMtcGF1c2VkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoICdwbGF5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudmpzLXZvbC0xOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC52anMtdm9sLTI6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy12b2wtMzpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCAnbXV0ZS1vbicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy12b2wtMC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoICdtdXRlLW9mZicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2w6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyggJ2Z1bGxzY3JlZW4tZW50ZXInKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBwb3N0ZXIgY2xpY2sgZXQgZGlzcGxheSB2aWRlb1xuICAgICAgICAgICAgICAgIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1mdWxsc2l6ZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudmpzLXBvc3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudmlkZW8tZGVmYXVsdCB7XG4gICAgICAgICAgICAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtcGxheS12aWRlby1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1wbGF5LXZpZGVvLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV0cmlzLXBsYXktdmlkZW8tcmFkaXVzLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtb3ZlcmxheS12aWRlby1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkdGV0cmlzLW92ZXJsYXktdmlkZW8tb3BhY2l0eS0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciAudGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLXBsYXktdmlkZW8taG92ZXItY29sb3ItMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWRlby1pbnZlcnNlIHtcbiAgICAgICAgICAgIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXRyaXMtcGxheS12aWRlby1yYWRpdXMtMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1vdmVybGF5LXZpZGVvLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR0ZXRyaXMtb3ZlcmxheS12aWRlby1vcGFjaXR5LTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIC50aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1wbGF5LXZpZGVvLWhvdmVyLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gYWZmaWNoYWdlIGR1IHZvbHVtZSBkdSBwbGF5ZXJcbi5ub2RlLWJyaWNrIHtcbiAgICAudmlkZW8tanMge1xuICAgICAgICAmLmpzLWN1YmUge1xuICAgICAgICAgICAgI2N1YmUtY29udHJvbC1iYXIge1xuICAgICAgICAgICAgICAgICYudmpzLWNvbnRyb2wtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy1tZW51LWNvbnRlbnQgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52anMtdm9sdW1lLWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7IGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub2RlLm5vZGUtYnJpY2sge1xuXHQudmlkZW8tanMge1xuXHRcdCYuanMtY3ViZSB7XG5cdFx0XHQjY3ViZS1jb250cm9sLWJhciB7XG5cdFx0XHRcdCYudmpzLWNvbnRyb2wtYmFyIHtcblx0XHRcdFx0XHQudmpzLXBsYXktY29udHJvbCxcblx0XHRcdFx0XHQudmpzLXBsYXktcHJvZ3Jlc3MsXG5cdFx0XHRcdFx0LnZqcy1mdWxsc2NyZWVuLWNvbnRyb2w6aG92ZXIsXG5cdFx0XHRcdFx0LnZqcy12b2x1bWUtbWVudS1idXR0b246aG92ZXIsXG5cdFx0XHRcdFx0LnZqcy12b2x1bWUtbGV2ZWwsXG5cdFx0XHRcdFx0LnZqcy12b2x1bWUtbGV2ZWw6YWZ0ZXIsXG5cdFx0XHRcdFx0LnZqcy1wbGF5LXByb2dyZXNzOmFmdGVyLFxuXHRcdFx0XHRcdC52anMtc2hhcmUtY29udHJvbDpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJpZ2h0Y292ZS12aWRlby1wbGF5ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudmpzLXNvY2lhbC1vdmVybGF5IHtcblx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0bGVnZW5kIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJpZ2h0Y292ZS12aWRlby1wbGF5ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
