/** Main font
******************/
/** Colors
******************/
/** Font
******************/
/** Font icon
******************/
/** Layout
******************/
/** Misc
******************/
/** Header
******************/
/** Main menu
******************/
/** Cart
*******************/
/** Search form
*******************/
/** Lang switcher
*******************/
/** Breadcrumb
*******************/
/** ScrollToTop
*******************/
/** Panel Category Highlighted
*********************************/
/** Slideshow HP
*********************************/
/** Teaser advice/blog
*********************************/
/** Teaser product
*********************************/
/** Footer
*********************************/
/** Family page
*********************************/
/** Filter select
*********************************/
/** Facets
*********************************/
/** Pager
*********************************/
/** WYSIWYG
*********************************/
/** Media Front
*********************************/
/** Header page product
*********************************/
/** Page product : BU, technical card, advices, features
***************************************/
/** Page product : Rich content
***************************************/
/** Page product : Panoplies
***************************************/
/** Legal notice
***************************************/
/** Header reviews
***************************************/
/** Review
***************************************/
/** Submit review form
***************************************/
/** Cart page
***************************************/
/** Cart popin
***************************************/
/** Advice HP
****************************/
/** Page advice/blog
****************************/
/** Listing advice/blog
****************************/
/** Listing empty product/advice/blog
****************************************/
/** Listing blog
****************************/
/** Comments (advice,blog)
****************************/
/** 404
****************************/
/** Search
****************************/
/** Contact us
****************************/
/** Contact us
****************************/
/** Task bar admin
****************************/
/** Link button with icon
****************************/
/** Plain button
****************************/
/** Sprite
****************************/
/** Specific TRIBORD
****************************/
.force-hide {
  display: none !important; }

#region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot {
  position: absolute;
  cursor: pointer;
  z-index: 2;
  width: 16px; }
  #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 .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot > .icon {
    cursor: pointer;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
    box-sizing: content-box; }
  #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content {
    min-width: 250px;
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 40px;
    transform: translateY(-50%); }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.right {
      left: auto;
      right: 0; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.top {
      top: 0;
      transform: none; }
    #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 .field-name-field-brick-hotspot-desc {
      padding: 20px;
      position: relative; }
      #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:before {
        display: block;
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: -10px; }

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

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

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

#region-content .node-brick-iframe .container-template iframe {
  display: block;
  margin: 0 auto; }

#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-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 {
    min-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: 25px 0 0;
    -ms-flex: 1 0 50%;
        flex: 1 0 50%; }
    #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 {
      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 .element-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 .field-collection-view .element-item {
        padding: 40px; }
        #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-item .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 .element-item .field-name-field-brick-items-media {
          padding: 10px; }
          #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-item .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 .element-item .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 .element-item .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 .element-item .field-name-field-brick-items-media .video {
            max-width: calc(960px / 2) !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-item .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-item .element-body {
          -ms-flex: 1 0;
              flex: 1 0; }
  #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 {
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    min-width: 0;
    min-height: 0;
    margin: 25px 0 0; }

#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 .medias {
  margin: 35px 0 0; }

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

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

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

#region-content .node-brick-medias.media_full .container-template .container-content .container-media .medias {
  margin: 15px 0 0;
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  #region-content .node-brick-medias.media_full .container-template .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 img {
      display: block; }

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

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

body .lightbox .lb-dataContainer {
  top: 0; }
  body .lightbox .lb-dataContainer .lb-number {
    opacity: 0; }
  body .lightbox .lb-dataContainer .lb-data .lb-close {
    background: none;
    position: relative;
    width: 25px;
    height: 25px; }
    body .lightbox .lb-dataContainer .lb-data .lb-close:before {
      font-size: 18px;
      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: 38px;
        transform: translateY(-50%); }
      body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev {
        width: calc(34%);
        left: 0; }
        body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev:before {
          left: 16px; }
      body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next {
        width: calc(66%);
        right: 0; }
        body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next:before {
          right: 16px; }
    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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  #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 40px 0 0;
    -ms-flex: 0 0 460px;
        flex: 0 0 460px;
    position: relative; }
    #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-js,
    #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media .video-js {
      width: 460px; }
  #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;
    min-width: 0;
    min-height: 0; }
    #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: 25px 0 0; }

#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 40px; }

#region-content .node-brick-medias.menu .container-template .container-content .container-body .body {
  margin: 25px 0 0; }

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

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

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

#region-content .node-brick-medias.slider .container-template .container-content .slider {
  margin: 40px 0 0;
  position: relative; }
  #region-content .node-brick-medias.slider .container-template .container-content .slider .field-collection-container {
    border: 0;
    margin: 0; }
    #region-content .node-brick-medias.slider .container-template .container-content .slider .field-collection-container .field-items .field-item {
      margin: 0; }
      #region-content .node-brick-medias.slider .container-template .container-content .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-content .slider .field-collection-container .slick-list {
      overflow-y: visible; }
      #region-content .node-brick-medias.slider .container-template .container-content .slider .field-collection-container .slick-list .slick-track > .field-item {
        position: relative; }
  #region-content .node-brick-medias.slider .container-template .container-content .slider .field-collection-item-field-brick-media-hotspot.active {
    display: block; }
  #region-content .node-brick-medias.slider .container-template .container-content .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-content .slider .hotspot {
    display: none; }

#region-content .node-brick-medias.slider .container-template .container-content .container-links .links {
  margin: 10px 0 0; }

#region-content .node-brick-medias.slider .container-template .slider .slick-next,
#region-content .node-brick-medias.slider .container-template .slider .slick-prev {
  background: none;
  z-index: 10; }

#region-content .node-brick-medias.slider .container-template .slider:hover .slick-next,
#region-content .node-brick-medias.slider .container-template .slider:hover .slick-prev {
  opacity: 1; }

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

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

.page #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content,
.page #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content {
  -ms-flex-direction: row;
      flex-direction: row; }
  .page #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-title,
  .page #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-title {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    padding: 0 0 0 130px; }
    .page #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-title .title-text .title + .subtitle,
    .page #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-title .title-text .title + .subtitle {
      margin: 62px 0 0; }
  .page #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-body,
  .page #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-body {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
    .page #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-body .body,
    .page #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-body .body {
      margin: 30px 0 0; }
    .page #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-body .links,
    .page #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-body .links {
      margin: 20px 0 0; }

.page #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-title {
  padding: 0 130px 0 0; }

.page #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-body {
  padding: 0; }

.page #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.videos .container-template .container-title .title-text .subtitle {
  margin: 8px 0 0; }

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

#region-content .node-brick-medias.videos .container-template .container-content .container-media {
  margin: 5px 0 0; }
  #region-content .node-brick-medias.videos .container-template .container-content .container-media .media {
    width: 430px;
    float: left; }
    #region-content .node-brick-medias.videos .container-template .container-content .container-media .media .media-content .field-collection-container {
      border: 0;
      margin: 0; }
      #region-content .node-brick-medias.videos .container-template .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-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-content .container-media .media .media-content .field-collection-container .field-name-field-brick-medias-medias > .field-items > .field-item .field-collection-view .vjs-big-play-button {
            border: 0;
            width: 53px;
            height: 53px;
            background-image: url("../images/play-icon.png");
            background-repeat: no-repeat;
            background-color: transparent;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 2; }
            #region-content .node-brick-medias.videos .container-template .container-content .container-media .media .media-content .field-collection-container .field-name-field-brick-medias-medias > .field-items > .field-item .field-collection-view .vjs-big-play-button:before {
              content: ''; }
        #region-content .node-brick-medias.videos .container-template .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-content .container-media .media .media-title {
      margin: 20px 0 0; }
  #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails {
    float: right;
    width: 440px; }
    #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul {
      margin: 0;
      list-style-type: none; }
      #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li {
        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-content .container-media .thumbnails .item-list > ul > li:nth-child(even) {
          margin: 0 0 20px; }
        #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .thumbnail {
          position: relative; }
          #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .thumbnail:before {
            content: '';
            width: 53px;
            height: 53px;
            background-image: url("../images/play-icon.png");
            background-repeat: no-repeat;
            background-color: transparent;
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 2;
            transform: translate(-50%, -50%);
            transition: all .3s; }
          #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .thumbnail:after {
            content: '';
            display: block;
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: url("../images/background-videojs.png");
            background-color: rgba(0, 0, 0, 0.6); }
        #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .video-title {
          margin: 6px 0 0;
          height: 30px;
          overflow: hidden; }
        #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li.active .thumbnail:before {
          opacity: 0; }
        #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li.active .thumbnail:after {
          opacity: 0; }

#region-content .node-brick-medias.videos.brick-color .container-template {
  width: 1000px !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-height: 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: 25px 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 .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 {
    float: left;
    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: 25px 0 0; }
  #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-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-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 .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 > .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 .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 .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 .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_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 .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 .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 .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-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 .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 .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 .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_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 .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 .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 .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 {
          margin: 0 10px; }
          #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:first-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 > .views-row:first-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:first-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:first-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:first-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:first-child,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:first-child,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row:first-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:first-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:first-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:first-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:first-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:first-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:first-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:first-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:first-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:first-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:first-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:first-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:first-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:first-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:first-child,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:first-child,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row:first-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:first-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:first-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:first-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:first-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:first-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:first-child,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:first-child,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row:first-child {
            margin-left: 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 > .teaser-item: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 > .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .view-tetris-automatic-teasers > .view-content .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 .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 .view-tetris-automatic-teasers > .view-content .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_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 .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 .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 .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 .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 .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 .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 .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child {
            margin-right: 0;
            margin-bottom: 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 > .teaser-item,
#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 .view-tetris-automatic-teasers > .view-content > .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 .teasers .field-name-field-brick-linked-content > .field-items > .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 .view-tetris-automatic-teasers > .view-content > .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_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 .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 .view-tetris-automatic-teasers > .view-content > .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 .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 .field-name-field-brick-linked-content > .field-items > .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-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .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 .field-name-field-brick-linked-content > .field-items > .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 .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .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 .field-name-field-brick-linked-content > .field-items > .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.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 .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 .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 .view-tetris-automatic-teasers > .view-content > .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 .teasers .field-name-field-brick-linked-content > .field-items > .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 .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .views-row {
  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: 980px;
  margin-left: -10px; }
  #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-teasers-slider .slick-slider .slick-prev,
  #region-content .node-brick-teasers.teasers_list_slider .container-teasers-slider .slick-slider .slick-prev {
    left: -40px; }
  #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-teasers-slider .slick-slider .slick-next,
  #region-content .node-brick-teasers.teasers_list_slider .container-teasers-slider .slick-slider .slick-next {
    right: -40px; }

#region-content .node-brick-teasers.panoply .container-template .container-content .container-body .body {
  margin: 25px 0 0; }

#region-content .node-brick-teasers.panoply .container-template .container-content .container-body .links {
  margin: 10px 0 0; }

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

#region-content .node-brick-teasers.panoply .container-template .panoply {
  margin: 40px 0 0; }
  #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-image-panoplie {
    width: 445px;
    margin: 0 25px 0 0;
    float: left; }
    #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-image-panoplie img {
      display: block;
      width: auto;
      height: auto;
      max-width: 100%; }
  #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits {
    float: right;
    width: 450px; }
    #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item {
      margin: 0 0 20px; }
      #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item:last-child {
        margin: 0; }

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

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

#region-content .node-brick {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  padding: 65px 0 70px;
  background-repeat: no-repeat;
  background-position: top center; }
  #region-content .node-brick.brick-background-repeat {
    background-repeat: repeat;
    background-position: top left; }
  #region-content .node-brick h1 {
    text-align: inherit !important; }
  #region-content .node-brick em,
  #region-content .node-brick strong {
    display: inline-block; }
  #region-content .node-brick .brick-field.first {
    margin-top: 0 !important;
    padding-top: 0 !important; }
  #region-content .node-brick .brick-edit-link {
    position: absolute;
    z-index: 2;
    top: 10px;
    right: 60px;
    display: block;
    background-color: #f7f7f7;
    font-weight: bold;
    height: 25px;
    text-transform: uppercase;
    text-decoration: none;
    color: #545452;
    font-size: 12px;
    padding: 0 20px;
    line-height: 25px;
    transition: all .3s; }
    #region-content .node-brick .brick-edit-link:hover {
      background-color: #545452;
      color: #ffffff; }
  #region-content .node-brick .background-parallax {
    position: absolute;
    width: 100%;
    background-position: center 0;
    background-repeat: no-repeat; }
  #region-content .node-brick.brick-color .container-template {
    padding: 40px; }
  #region-content .node-brick .container-template {
    width: 960px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    box-sizing: border-box; }
    #region-content .node-brick .container-template .container-title .title-media img {
      max-width: 100%;
      height: auto;
      display: block;
      margin: 0 15px 0 0; }
    #region-content .node-brick .container-template .container-title .title-text h1,
    #region-content .node-brick .container-template .container-title .title-text h2 {
      width: auto !important;
      padding: 0 !important;
      margin: 0 !important;
      font-weight: bold !important; }
      #region-content .node-brick .container-template .container-title .title-text h1:after, #region-content .node-brick .container-template .container-title .title-text h1:before,
      #region-content .node-brick .container-template .container-title .title-text h2:after,
      #region-content .node-brick .container-template .container-title .title-text h2:before {
        display: none !important; }
    #region-content .node-brick .container-template .container-title .title-text .subtitle {
      clear: left; }
    #region-content .node-brick .container-template .container-title .title-text div + .subtitle {
      margin: 25px 0 0; }
    #region-content .node-brick .container-template .container-title .title-text .ratings {
      margin-top: 15px; }
      #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note {
        display: -ms-flexbox;
        display: flex; }
        #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note .ratings-note-value {
          margin: 0 15px 0 5px; }
        #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note .ratings-number {
          background: none; }
          #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note .ratings-number:before {
            content: url("../images/comment.png");
            display: inline;
            margin-right: 5px; }
          #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note .ratings-number:after {
            display: none; }
    #region-content .node-brick .container-template .container-body .body p {
      margin-bottom: 10px; }
      #region-content .node-brick .container-template .container-body .body p:last-child {
        margin-bottom: 0; }
    #region-content .node-brick .container-template .container-body .links > .field-items > .field-item,
    #region-content .node-brick .container-template .container-links .links > .field-items > .field-item {
      display: inline-block;
      margin: 20px 20px 0 0; }
    #region-content .node-brick .container-template .container-body .links.field-link-alignement-center > .field-items > .field-item,
    #region-content .node-brick .container-template .container-links .links.field-link-alignement-center > .field-items > .field-item {
      margin: 20px 10px 0 10px; }
    #region-content .node-brick .container-template .container-body .links.field-link-alignement-right > .field-items > .field-item,
    #region-content .node-brick .container-template .container-links .links.field-link-alignement-right > .field-items > .field-item {
      margin: 20px 0 0 20px; }
    #region-content .node-brick .container-template .medias img {
      max-width: 100%;
      height: auto;
      display: block;
      margin: 0 auto; }
    #region-content .node-brick .container-template .slick-slider .slick-dots {
      position: absolute;
      bottom: 10px;
      left: 50%;
      z-index: 1;
      transform: translateX(-50%); }
      #region-content .node-brick .container-template .slick-slider .slick-dots li {
        display: inline-block;
        vertical-align: top;
        cursor: pointer; }
        #region-content .node-brick .container-template .slick-slider .slick-dots li button {
          margin: 0 5px 5px;
          padding: 0;
          cursor: pointer;
          overflow: hidden;
          text-indent: -10000px;
          width: 10px;
          height: 10px; }
    #region-content .node-brick .container-template .slick-slider .slick-next,
    #region-content .node-brick .container-template .slick-slider .slick-prev {
      outline: none;
      padding: 0;
      margin: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
      #region-content .node-brick .container-template .slick-slider .slick-next:before,
      #region-content .node-brick .container-template .slick-slider .slick-prev:before {
        cursor: pointer; }
    #region-content .node-brick .container-template .items .field-collection-container {
      border: 0;
      margin: 0; }
      #region-content .node-brick .container-template .items .field-collection-container .field-collection-view {
        padding: 0;
        border: none;
        margin: 0; }
      #region-content .node-brick .container-template .items .field-collection-container .element-item {
        position: relative;
        transition: all .3s; }
        #region-content .node-brick .container-template .items .field-collection-container .element-item:not([data-link-title]) .element-link a {
          text-indent: -9999px;
          display: block;
          height: 0; }
        #region-content .node-brick .container-template .items .field-collection-container .element-item[data-link][data-link-title] .element-link a {
          margin-top: 35px;
          text-align: center; }
        #region-content .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;
          z-index: 10;
          width: 100%;
          height: 100%; }
        #region-content .node-brick .container-template .items .field-collection-container .element-item .element-body {
          -ms-flex: 1;
              flex: 1; }
          #region-content .node-brick .container-template .items .field-collection-container .element-item .element-body .element-title {
            margin: 0 0 5px; }
    #region-content .node-brick .container-template .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 .field-name-field-brick-media-hotspot-media,
    #region-content .node-brick .container-template .medias .field_brick_medias {
      overflow: hidden; }
      #region-content .node-brick .container-template .field-name-field-brick-media-hotspot-media img,
      #region-content .node-brick .container-template .medias .field_brick_medias img {
        max-width: 100%;
        height: auto;
        display: block; }
  #region-content .node-brick .background-video .video-js,
  #region-content .node-brick .field-name-field-brick-media-hotspot-media.video .video-js,
  #region-content .node-brick .field_brick_media_hotspot_media.video .video-js,
  #region-content .node-brick .medias .field_brick_medias.video .video-js,
  #region-content .node-brick .field_brick_items_media.video .video-js {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    width: 100%; }
    #region-content .node-brick .background-video .video-js.vjs-controls-disabled:after, #region-content .node-brick .background-video .video-js.vjs-error:after, #region-content .node-brick .background-video .video-js.vjs-has-started:after, #region-content .node-brick .background-video .video-js.vjs-using-native-controls:after,
    #region-content .node-brick .field-name-field-brick-media-hotspot-media.video .video-js.vjs-controls-disabled:after,
    #region-content .node-brick .field-name-field-brick-media-hotspot-media.video .video-js.vjs-error:after,
    #region-content .node-brick .field-name-field-brick-media-hotspot-media.video .video-js.vjs-has-started:after,
    #region-content .node-brick .field-name-field-brick-media-hotspot-media.video .video-js.vjs-using-native-controls:after,
    #region-content .node-brick .field_brick_media_hotspot_media.video .video-js.vjs-controls-disabled:after,
    #region-content .node-brick .field_brick_media_hotspot_media.video .video-js.vjs-error:after,
    #region-content .node-brick .field_brick_media_hotspot_media.video .video-js.vjs-has-started:after,
    #region-content .node-brick .field_brick_media_hotspot_media.video .video-js.vjs-using-native-controls:after,
    #region-content .node-brick .medias .field_brick_medias.video .video-js.vjs-controls-disabled:after,
    #region-content .node-brick .medias .field_brick_medias.video .video-js.vjs-error:after,
    #region-content .node-brick .medias .field_brick_medias.video .video-js.vjs-has-started:after,
    #region-content .node-brick .medias .field_brick_medias.video .video-js.vjs-using-native-controls:after,
    #region-content .node-brick .field_brick_items_media.video .video-js.vjs-controls-disabled:after,
    #region-content .node-brick .field_brick_items_media.video .video-js.vjs-error:after,
    #region-content .node-brick .field_brick_items_media.video .video-js.vjs-has-started:after,
    #region-content .node-brick .field_brick_items_media.video .video-js.vjs-using-native-controls:after {
      display: none; }
    #region-content .node-brick .background-video .video-js .vjs-poster:before,
    #region-content .node-brick .field-name-field-brick-media-hotspot-media.video .video-js .vjs-poster:before,
    #region-content .node-brick .field_brick_media_hotspot_media.video .video-js .vjs-poster:before,
    #region-content .node-brick .medias .field_brick_medias.video .video-js .vjs-poster:before,
    #region-content .node-brick .field_brick_items_media.video .video-js .vjs-poster:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1; }
    #region-content .node-brick .background-video .video-js .vjs-control-bar,
    #region-content .node-brick .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar,
    #region-content .node-brick .field_brick_media_hotspot_media.video .video-js .vjs-control-bar,
    #region-content .node-brick .medias .field_brick_medias.video .video-js .vjs-control-bar,
    #region-content .node-brick .field_brick_items_media.video .video-js .vjs-control-bar {
      background: rgba(16, 37, 60, 0.7); }
      #region-content .node-brick .background-video .video-js .vjs-control-bar .vjs-load-progress div,
      #region-content .node-brick .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-load-progress div,
      #region-content .node-brick .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-load-progress div,
      #region-content .node-brick .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-load-progress div,
      #region-content .node-brick .field_brick_items_media.video .video-js .vjs-control-bar .vjs-load-progress div {
        background: rgba(16, 37, 60, 0.8); }
  #region-content .node-brick .background-video .iframe,
  #region-content .node-brick .field-name-field-brick-media-hotspot-media.video .iframe,
  #region-content .node-brick .field_brick_media_hotspot_media.video .iframe,
  #region-content .node-brick .medias .field_brick_medias.video .iframe,
  #region-content .node-brick .field_brick_items_media.video .iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#region-content .node-brick.fullsize {
  width: 100%;
  padding: 0; }
  #region-content .node-brick.fullsize .container-template {
    width: 100%;
    margin: 0; }
    #region-content .node-brick.fullsize .container-template .container-content .container-title {
      width: 960px;
      margin: 0 auto !important; }
    #region-content .node-brick.fullsize .container-template .container-content .container-body,
    #region-content .node-brick.fullsize .container-template .container-content .container-links {
      width: 960px;
      margin: 0 auto !important; }
    #region-content .node-brick.fullsize .container-template .container-content .container-slider .slider {
      margin: 0; }
      #region-content .node-brick.fullsize .container-template .container-content .container-slider .slider .field-name-field-brick-media-hotspot-media > .field-items > .field-item img {
        width: 100% !important; }

#region-content .node-brick .container-template .container-template-inner .container-body .body,
#region-content .node-brick .container-template .container-template-inner .container-media {
  column-gap: 20px; }

#region-content .node-brick .container-template .container-template-inner .content-medium .body, #region-content .node-brick .container-template .container-template-inner .content-medium ~ .container-media {
  font-size: 20px;
  line-height: 28px; }

#region-content .node-brick .container-template .container-template-inner .content-dark-blue .body, #region-content .node-brick .container-template .container-template-inner .content-dark-blue ~ .container-media {
  color: #10253c; }

#region-content .node-brick .container-template .container-template-inner .content-white .body, #region-content .node-brick .container-template .container-template-inner .content-white ~ .container-media {
  color: #ffffff; }

#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:before {
    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: #10253c; }

body .lightboxOverlay[data-theme="gallery-default"] {
  background: #10253c;
  opacity: 0.9; }

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: "\e63f";
  /** Social Networks
  ******************/ }

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: "\e63d";
    /** Social Networks
  ******************/ }
  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: "\e63e";
    /** Social Networks
  ******************/ }
  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: "\e633";
    /** Social Networks
  ******************/ }

body .lightbox[data-theme="gallery-default"] .lb-data .lb-close: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; }

#region-content .node-brick .container-template .field-collection-item-field-brick-media-hotspot > .icon {
  text-align: center;
  border: 0;
  border-radius: 100%;
  transition: all .3s; }

#region-content .node-brick .container-template .field-collection-item-field-brick-media-hotspot .hotspot-content {
  text-align: left; }
  #region-content .node-brick .container-template .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
    font-family: opensans, arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    border-radius: 8px;
    transition: all .3s; }
    #region-content .node-brick .container-template .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:hover {
      border: 0; }

#region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot > .icon {
  background: #f0e700;
  border-color: #ffffff; }

#region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  background: #ffffff;
  color: #0069b4; }

#region-content .node-brick .container-template.hotspot-inverse .field-collection-item-field-brick-media-hotspot > .icon {
  background: #f0e700;
  border-color: #10253c; }

#region-content .node-brick .container-template.hotspot-inverse .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  background: #10253c;
  color: #ffffff; }

#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 strong {
    font-weight: 600 !important; }
  #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-family: opensans, arial, sans-serif;
    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-family: opensans, arial, sans-serif;
    transition: color .3s;
    column-gap: 20px; }

#region-content .node-brick .container-template .container-template-inner .items.items-title-m .element-title {
  font-size: 18px;
  line-height: 24px; }

#region-content .node-brick .container-template .container-template-inner .items.items-title-l .element-title {
  font-size: 24px;
  line-height: 36px; }

#region-content .node-brick .container-template .container-template-inner .items.items-description-m .element-description {
  font-size: 18px;
  line-height: 24px; }

#region-content .node-brick .container-template .container-template-inner .items.items-dark-blue-text .element-title {
  color: #10253c; }

#region-content .node-brick .container-template .container-template-inner .items.items-dark-blue-text .element-description {
  color: #10253c; }

#region-content .node-brick .container-template .container-template-inner .items.items-white-text .element-title {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items.items-white-text .element-description {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items.items-white-bg .element-item {
  background: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items.items-white-bg .element-item[data-link][data-link-title] .element-link a {
    font-family: opensans, arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    display: inline-block;
    border-radius: 5px;
    padding: 9px 60px 14px;
    text-transform: none;
    text-decoration: none;
    transition: all .3s;
    background: #10243b !important;
    box-shadow: 0 -2px 0 0 #1c4572;
    color: #ffffff !important; }
    #region-content .node-brick .container-template .container-template-inner .items.items-white-bg .element-item[data-link][data-link-title] .element-link a:hover {
      text-decoration: none !important; }
    #region-content .node-brick .container-template .container-template-inner .items.items-white-bg .element-item[data-link][data-link-title] .element-link a:hover {
      background: #f0e700 !important;
      color: #10243b !important;
      box-shadow: 0 -2px 0 0 #cec52a; }

#region-content .node-brick .container-template .container-template-inner .items.items-yellow-bg .element-item {
  background-color: #f0e700; }
  #region-content .node-brick .container-template .container-template-inner .items.items-yellow-bg .element-item[data-link][data-link-title] .element-link a {
    font-family: opensans, arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    display: inline-block;
    border-radius: 5px;
    padding: 9px 60px 14px;
    text-transform: none;
    text-decoration: none;
    transition: all .3s;
    background: #10243b !important;
    box-shadow: 0 -2px 0 0 #1c4572;
    color: #ffffff !important; }
    #region-content .node-brick .container-template .container-template-inner .items.items-yellow-bg .element-item[data-link][data-link-title] .element-link a:hover {
      text-decoration: none !important; }
    #region-content .node-brick .container-template .container-template-inner .items.items-yellow-bg .element-item[data-link][data-link-title] .element-link a:hover {
      background: #f0e700 !important;
      color: #10243b !important;
      box-shadow: 0 -2px 0 0 #cec52a; }
    #region-content .node-brick .container-template .container-template-inner .items.items-yellow-bg .element-item[data-link][data-link-title] .element-link a:hover {
      background: #ffffff !important;
      box-shadow: 0 -2px 0 0 #dbdbdb;
      color: #000000 !important; }

#region-content .node-brick .container-template .container-template-inner .items.items-default[data-main-links*="btn-blue"] .element-link a {
  font-family: opensans, arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  display: inline-block;
  border-radius: 5px;
  padding: 9px 60px 14px;
  text-transform: none;
  text-decoration: none;
  transition: all .3s;
  background: #10243b !important;
  box-shadow: 0 -2px 0 0 #1c4572;
  color: #ffffff !important; }
  #region-content .node-brick .container-template .container-template-inner .items.items-default[data-main-links*="btn-blue"] .element-link a:hover {
    text-decoration: none !important; }
  #region-content .node-brick .container-template .container-template-inner .items.items-default[data-main-links*="btn-blue"] .element-link a:hover {
    background: #f0e700 !important;
    color: #10243b !important;
    box-shadow: 0 -2px 0 0 #cec52a; }

#region-content .node-brick .container-template .container-template-inner .items.items-default[data-main-links*="btn-white"] .element-link a {
  font-family: opensans, arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  display: inline-block;
  border-radius: 5px;
  padding: 9px 60px 14px;
  text-transform: none;
  text-decoration: none;
  transition: all .3s;
  background: #ffffff !important;
  box-shadow: 0 -2px 0 0 #dbdbdb;
  color: #000000 !important;
  text-shadow: none; }
  #region-content .node-brick .container-template .container-template-inner .items.items-default[data-main-links*="btn-white"] .element-link a:hover {
    text-decoration: none !important; }
  #region-content .node-brick .container-template .container-template-inner .items.items-default[data-main-links*="btn-white"] .element-link a:hover {
    background: #f0e700 !important;
    color: #10243b !important;
    box-shadow: 0 -2px 0 0 #cec52a; }

#region-content .node-brick .container-template .container-template-inner .items.items-default[data-main-links*="btn-yellow"] .element-link a {
  font-family: opensans, arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  display: inline-block;
  border-radius: 5px;
  padding: 9px 60px 14px;
  text-transform: none;
  text-decoration: none;
  transition: all .3s;
  background: #f0e700 !important;
  box-shadow: 0 -2px 0 0 #cec52a;
  color: #10243b !important;
  text-shadow: none; }
  #region-content .node-brick .container-template .container-template-inner .items.items-default[data-main-links*="btn-yellow"] .element-link a:hover {
    text-decoration: none !important; }
  #region-content .node-brick .container-template .container-template-inner .items.items-default[data-main-links*="btn-yellow"] .element-link a:hover {
    background: #10243b !important;
    color: #ffffff !important;
    box-shadow: 0 -2px 0 0 #1c4572; }

#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.btn-blue > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-blue > .field-items > .field-item a {
    font-family: opensans, arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    display: inline-block;
    border-radius: 5px;
    padding: 9px 60px 14px;
    text-transform: none;
    text-decoration: none;
    transition: all .3s;
    background: #10243b !important;
    box-shadow: 0 -2px 0 0 #1c4572;
    color: #ffffff !important; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-blue > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-blue > .field-items > .field-item a:hover {
      text-decoration: none !important; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-blue > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-blue > .field-items > .field-item a:hover {
      background: #f0e700 !important;
      color: #10243b !important;
      box-shadow: 0 -2px 0 0 #cec52a; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-white > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-white > .field-items > .field-item a {
    font-family: opensans, arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    display: inline-block;
    border-radius: 5px;
    padding: 9px 60px 14px;
    text-transform: none;
    text-decoration: none;
    transition: all .3s;
    background: #ffffff !important;
    box-shadow: 0 -2px 0 0 #dbdbdb;
    color: #000000 !important;
    text-shadow: none; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-white > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-white > .field-items > .field-item a:hover {
      text-decoration: none !important; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-white > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-white > .field-items > .field-item a:hover {
      background: #f0e700 !important;
      color: #10243b !important;
      box-shadow: 0 -2px 0 0 #cec52a; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-yellow > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-yellow > .field-items > .field-item a {
    font-family: opensans, arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    display: inline-block;
    border-radius: 5px;
    padding: 9px 60px 14px;
    text-transform: none;
    text-decoration: none;
    transition: all .3s;
    background: #f0e700 !important;
    box-shadow: 0 -2px 0 0 #cec52a;
    color: #10243b !important;
    text-shadow: none; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-yellow > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-yellow > .field-items > .field-item a:hover {
      text-decoration: none !important; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-yellow > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-yellow > .field-items > .field-item a:hover {
      background: #10243b !important;
      color: #ffffff !important;
      box-shadow: 0 -2px 0 0 #1c4572; }

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

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider .slick-slider .slick-prev {
  font-size: 0;
  border: 0;
  text-shadow: none;
  background: transparent; }
  #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: 38px;
    transition: all .3s; }

#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-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: "\e63d";
  /** Social Networks
  ******************/ }

#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 .slider .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: "\e63e";
  /** Social Networks
  ******************/ }

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

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

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

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

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

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

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

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

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

#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 {
  text-transform: uppercase;
  font-weight: normal !important; }

#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-medium .subtitle {
  font-size: 20px;
  line-height: 28px;
  font-family: opensans, arial, sans-serif; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-medium .subtitle strong {
    font-weight: 600; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-dark-blue .title h1,
#region-content .node-brick .container-template .container-template-inner .container-title.title-dark-blue .title h2 {
  color: #10253c; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-dark-blue .subtitle {
  color: #0069b4; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-white .title h1,
#region-content .node-brick .container-template .container-template-inner .container-title.title-white .title h2 {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-white .subtitle {
  color: #ffffff; }

#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-value {
  font-size: 15px;
  line-height: 22px; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium .ratings-number {
  line-height: 22px !important;
  font-size: 15px !important;
  font-weight: 500; }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium .ratings-number a {
    transition: all .3s; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium .ratings-number a:hover {
      text-decoration: none; }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium .ratings-number:before {
    vertical-align: sub; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-value {
  color: #10253c !important; }

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

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-value {
  color: #ffffff !important; }

#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 .field-name-field-brick-media-hotspot-media.video .video-js .vjs-poster:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-poster:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-poster:before {
  background: rgba(16, 37, 60, 0.8); }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js:hover .vjs-big-play-button:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js:hover .vjs-big-play-button:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js:hover .vjs-big-play-button:before {
  color: #f0e700; }

#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list > ul > li .thumbnail:before {
  border-radius: 0; }

#region-content .node-brick .container-template .container-template-inner .thumbnails .item-list > ul > li .thumbnail:after {
  opacity: 1; }

#region-content .node-brick .container-template .container-template-inner .wrapper-brightcove-video {
  height: 530px;
  width: 100%;
  position: relative; }
  #region-content .node-brick .container-template .container-template-inner .wrapper-brightcove-video.open {
    height: 0;
    padding-bottom: 56.25%; }
  #region-content .node-brick .container-template .container-template-inner .wrapper-brightcove-video:hover .media-fullsize-button.vjs-big-play-button:before {
    color: #f0e700; }
  #region-content .node-brick .container-template .container-template-inner .wrapper-brightcove-video .vjs-poster {
    background-size: cover; }
    #region-content .node-brick .container-template .container-template-inner .wrapper-brightcove-video .vjs-poster:after {
      background: rgba(16, 37, 60, 0.8);
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 1; }
  #region-content .node-brick .container-template .container-template-inner .wrapper-brightcove-video .vjs-big-play-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: "\e640";
    /** Social Networks
  ******************/
    font-size: 105px; }

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

#region-content .node-brick .container-template.video-default .thumbnails .item-list > ul > li:hover .thumbnail:before, #region-content .node-brick .container-template.video-inverse .thumbnails .item-list > ul > li:hover .thumbnail:before {
  color: #10253c; }

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

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

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9faG90c3BvdC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19pZnJhbWUuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9faXRlbXMtbGVmdC1yaWdodC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19pdGVtcy1saXN0LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLWZ1bGwtdGV4dC1vdmVyLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLWZ1bGwuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fbWVkaWEtZ2FsbGVyeS5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19tZWRpYS1sZWZ0LXJpZ2h0LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLW1lbnUuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fbWVkaWEtc2xpZGVyLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLXRpdGxlLWxlZnQtcmlnaHQuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fbWVkaWEtdmlkZW9zLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX3RlYXNlcnMtbGVmdC1yaWdodC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L190ZWFzZXJzLWxpc3Quc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fdGVhc2Vycy1wYW5vcGx5LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19kZWZhdWx0LnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX3ZhcmlhYmxlcy5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9fZnVsbHNpemUuc2NzcyIsInRldHJpcy90aGVtZS9fY29udGVudC5zY3NzIiwidGV0cmlzL3RoZW1lL19nYWxsZXJ5LnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX2hvdHNwb3Quc2NzcyIsInRldHJpcy90aGVtZS9faXRlbXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsInRldHJpcy90aGVtZS9fbGlua3Muc2NzcyIsInRldHJpcy90aGVtZS9fc2xpZGVyLnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX3RpdGxlLnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX3ZpZGVvLnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX3ZpZGVvcGxheWVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7bUJBQ21CO0FBR25CO21CQUNtQjtBQXVCbkI7bUJBQ21CO0FBR25CO21CQUNtQjtBQXlSbkI7bUJBQ21CO0FBRW5CO21CQUNtQjtBQUduQjttQkFDbUI7QUFHbkI7bUJBQ21CO0FBWW5CO29CQUNvQjtBQUVwQjtvQkFDb0I7QUFnQnBCO29CQUNvQjtBQUlwQjtvQkFDb0I7QUFRcEI7b0JBQ29CO0FBSXBCO2tDQUNrQztBQU9sQztrQ0FDa0M7QUFnQmxDO2tDQUNrQztBQWtCbEM7a0NBQ2tDO0FBb0JsQztrQ0FDa0M7QUFnQ2xDO2tDQUNrQztBQW9CbEM7a0NBQ2tDO0FBYWxDO2tDQUNrQztBQW9DbEM7a0NBQ2tDO0FBVWxDO2tDQUNrQztBQWNsQztrQ0FDa0M7QUFvQmxDO2tDQUNrQztBQVlsQzt3Q0FDd0M7QUFReEM7d0NBQ3dDO0FBZ0J4Qzt3Q0FDd0M7QUFFeEM7d0NBQ3dDO0FBRXhDO3dDQUN3QztBQWN4Qzt3Q0FDd0M7QUFpQnhDO3dDQUN3QztBQU14Qzt3Q0FDd0M7QUFtQnhDO3dDQUN3QztBQUt4Qzs2QkFDNkI7QUFJN0I7NkJBQzZCO0FBd0I3Qjs2QkFDNkI7QUFrQjdCO3lDQUN5QztBQUd6Qzs2QkFDNkI7QUFhN0I7NkJBQzZCO0FBMEI3Qjs2QkFDNkI7QUFxQjdCOzZCQUM2QjtBQU03Qjs2QkFDNkI7QUFPN0I7NkJBQzZCO0FBWTdCOzZCQUM2QjtBQU03Qjs2QkFDNkI7QUEyQzdCOzZCQUM2QjtBQWdFN0I7NkJBQzZCO0FBUzdCOzZCQUM2QjtBQWlIN0I7RUFDSSx5QkFBeUIsRUFDNUI7O0FDbmtDRDtFQUNJLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVksRUFxRGY7RUF6REQ7SUFRWSxlQUFlLEVBQ2xCO0VBVFQ7SUFZUSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLHdCQUF3QixFQUMzQjtFQWxCTDtJQW9CUSxpQkFBaUI7SUFDakIsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsUUFBUTtJQUNSLGdCQUFnQjtJQUNoQiw0QkFBcUIsRUE4QnhCO0lBeERMO01BNkJZLFdBQVc7TUFDWCxTQUFTLEVBQ1o7SUEvQlQ7TUFpQ1ksT0FBTztNQUNQLGdCQUFnQixFQUNuQjtJQW5DVDtNQXFDWSxVQUFVO01BQ1YsVUFBVTtNQUNWLGdCQUFnQixFQUNuQjtJQXhDVDtNQTBDWSxjQUFjO01BQ2QsbUJBQW1CLEVBWXRCO01BdkRUO1FBOENnQixlQUFlO1FBQ2YsWUFBWTtRQUNaLFNBQVM7UUFDVCxVQUFVO1FBQ1YsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCw0QkFBcUI7UUFDckIsWUFBWSxFQUNmOztBQ3REYjtFQUdZLGlCQUFpQixFQUtwQjtFQVJUO0lBTWdCLGVBQWUsRUFDbEI7O0FBUGI7RUFVWSxpQkFBaUIsRUFDcEI7O0FBWFQ7RUFhWSxpQkFBaUIsRUFDcEI7O0FBZFQ7RUFpQlEsZUFBZTtFQUNmLGVBQWUsRUFDbEI7O0FDbkJMOztFQU1vQixpQkFBaUIsRUFDcEI7O0FBUGpCOztFQVVvQixpQkFBaUIsRUFDcEI7O0FBWGpCOztFQWVnQixxQkFBYztFQUFkLGNBQWM7RUFDZCx3QkFBb0I7TUFBcEIsb0JBQW9CLEVBbUR2QjtFQW5FYjs7SUFtQm9CLGVBQWUsRUFDbEI7RUFwQmpCOztJQXVCb0IsaUJBQWlCO0lBQ2pCLGtCQUFjO1FBQWQsY0FBYyxFQW9DakI7SUE1RGpCOztNQTZCZ0MsaUJBQWlCLEVBNEJwQjtNQXpEN0I7O1FBZ0NvQyxVQUFVLEVBQ2I7TUFqQ2pDOztRQXFDd0MsY0FBYyxFQWtCakI7UUF2RHJDOztVQXdDNEMsY0FBYyxFQVdqQjtVQW5EekM7O1lBMkNnRCxnQkFBZ0I7WUFDaEIsYUFBYTtZQUNiLGVBQWUsRUFDbEI7VUE5QzdDOztZQWlEZ0Qsc0NBQWdELEVBQ25EO1FBbEQ3Qzs7VUFxRDRDLGNBQVU7Y0FBVixVQUFVLEVBQ2I7RUF0RHpDOztJQThEb0Isa0JBQWM7UUFBZCxjQUFjO0lBQ2QsYUFBYTtJQUNiLGNBQWM7SUFDZCxpQkFBaUIsRUFDcEI7O0FBTWpCO0VBSWdCLGdDQUE0QjtNQUE1Qiw0QkFBNEIsRUFDL0I7O0FDN0ViO0VBS29CLGlCQUFpQixFQUNwQjs7QUFOakI7RUFTb0IsaUJBQWlCLEVBQ3BCOztBQVZqQjtFQWFvQixpQkFBaUIsRUFDcEI7O0FBZGpCO0VBaUJvQixZQUFZO0VBQ1osaUJBQWlCLEVBc0ZwQjtFQXhHakI7SUFzQjRCLHFCQUFxQixFQUN4QjtFQXZCekI7SUE0QjRCLHFCQUFjO0lBQWQsY0FBYyxFQTBFakI7SUF0R3pCO01BK0JnQywyQkFBYztVQUFkLGNBQWM7TUFDZCxxQkFBYTtVQUFiLGFBQWE7TUFTYixhQUFhO01BQ2IsbUJBQW1CLEVBMkR0QjtNQXJHN0I7UUFtQ29DLGVBQWUsRUFDbEI7TUFwQ2pDO1FBdUNvQyxnQkFBZ0IsRUFDbkI7TUF4Q2pDO1FBK0M0QyxTQUFTO1FBQ1QsVUFBVTtRQUNWLGlCQUFpQjtRQUNqQixVQUFVO1FBQ1YsV0FBVyxFQWFkO1FBaEV6QztVQXNEZ0QsVUFBVTtVQUNWLFdBQVc7VUFDWCxVQUFVO1VBQ1Ysa0JBQWtCO1VBQ2xCLGlCQUFpQixFQUtwQjtVQS9EN0M7WUE2RG9ELHlCQUFxQixFQUN4QjtNQTlEakQ7UUFvRTRDLG1CQUFtQixFQUN0QjtNQXJFekM7UUF5RTRDLG1CQUFtQixFQUN0QjtNQTFFekM7UUE4RTRDLG1CQUFtQixFQUN0QjtNQS9FekM7UUFtRjRDLG1CQUFtQixFQUN0QjtNQXBGekM7UUEyRjRDLGdCQUFnQjtRQUNoQixhQUFhO1FBQ2Isc0JBQXNCLEVBQ3pCO01BOUZ6QztRQWdHNEMsMkJBQTJCO1FBQzNCLDBCQUEwQixFQUM3Qjs7QUNsR3pDO0VBQ0ksNkJBQTZCLEVBZ0RoQztFQWpERDtJQUlRLGVBQWU7SUFDZixpQkFBaUIsRUEyQ3BCO0lBaERMO01BUVksbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxVQUFVO01BQ1YsOEJBQW9CLEVBT3ZCO01BbEJUO1FBZW9CLG1CQUFtQixFQUN0QjtJQWhCakI7TUFvQlksbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxVQUFVO01BQ1YsNEJBQXFCO01BQ3JCLFdBQVcsRUFRZDtNQWhDVDtRQTJCZ0IsbUJBQW1CO1FBQ25CLGNBQWM7UUFDZCxpQkFBaUI7UUFDakIsYUFBYSxFQUNoQjtJQS9CYjtNQWtDWSxhQUFhO01BQ2IsZUFBZTtNQUNmLHVCQUF1QjtNQUN2QixtQkFBbUIsRUFVdEI7TUEvQ1Q7UUF5Q29CLGlCQUFpQixFQUNwQjtNQTFDakI7UUE0Q29CLGlCQUFpQixFQUNwQjs7QUM3Q2pCO0VBS29CLGlCQUFpQixFQUNwQjs7QUFOakI7RUFRb0IsaUJBQWlCLEVBQ3BCOztBQVRqQjtFQWFvQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFLdEI7RUFyQmpCO0lBbUJ3QixlQUFlLEVBQ2xCOztBQ3BCckI7RUFLb0IsaUJBQWlCLEVBQ3BCOztBQU5qQjtFQVV3QixpQkFBaUIsRUE2QnBCO0VBdkNyQjtJQWNnQyxVQUFVO0lBQ1YsZUFBZSxFQXNCbEI7SUFyQzdCO01Ba0JvQyxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLHNCQUFzQjtNQUN0QixlQUFlLEVBWWxCO01BakNqQztRQXdCd0MsWUFBWTtRQUNaLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsT0FBTztRQUNQLFFBQVE7UUFDUixZQUFZO1FBQ1osYUFBYTtRQUNiLG9CQUFvQixFQUN2QjtJQWhDckM7TUFtQ29DLGVBQWUsRUFDbEI7O0FBcENqQztFQTBDb0IsaUJBQWlCLEVBQ3BCOztBQTNDakI7RUE2Q29CLGlCQUFpQixFQUNwQjs7QUFNakI7RUFHWSxPQUFPLEVBbUJWO0VBdEJUO0lBTWdCLFdBQVcsRUFDZDtFQVBiO0lBU2dCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWEsRUFTaEI7SUFyQmI7TUFlb0IsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsVUFBVTtNQUNWLG9CQUFvQixFQUN2Qjs7QUFwQmpCO0VBd0JZLGlCQUFpQixFQXdEcEI7RUFoRlQ7SUEyQmdCLFdBQVcsRUFvRGQ7SUEvRWI7TUE4Qm9CLGlCQUFpQjtNQUNqQixtQkFBbUIsRUEwQnRCO01BekRqQjtRQWtDd0IsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxnQkFBZ0I7UUFDaEIsNEJBQXFCLEVBQ3hCO01BdENyQjtRQXlDd0IsaUJBQVc7UUFDWCxRQUFRLEVBS1g7UUEvQ3JCO1VBNkM0QixXQUFXLEVBQ2Q7TUE5Q3pCO1FBa0R3QixpQkFBVztRQUNYLFNBQVMsRUFLWjtRQXhEckI7VUFzRDRCLFlBQVksRUFDZjtJQXZEekI7TUE2RHdCLGlCQUFpQixFQWdCcEI7TUE3RXJCO1FBZ0U0QixtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLG1DQUFrQyxFQVVyQzs7QUFSRztFQUNJO0lBQ0ksd0JBQWdCLEVBQUE7RUFFcEI7SUFDSSwwQkFBZ0IsRUFBQSxFQUFBOztBQzdIcEQ7O0VBR1Esd0JBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixvQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBMkJuQjtFQS9CTDs7SUFPWSxtQkFBbUI7SUFDbkIsb0JBQWdCO1FBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFVdEI7SUFuQlQ7O01BWWdCLG1CQUFtQjtNQUNuQixPQUFPLEVBQ1Y7SUFkYjs7TUFpQmdCLGFBQWEsRUFDaEI7RUFsQmI7O0lBcUJZLGNBQVU7UUFBVixVQUFVO0lBQ1YsYUFBYTtJQUNiLGNBQWMsRUFPakI7SUE5QlQ7O01BMkJvQixpQkFBaUIsRUFDcEI7O0FBTWpCO0VBRVEsZ0NBQTRCO01BQTVCLDRCQUE0QixFQUsvQjtFQVBMO0lBS1ksbUJBQW1CLEVBQ3RCOztBQ3hDVDtFQUdZLGlCQUFpQixFQUNwQjs7QUFKVDtFQU1ZLGlCQUFpQixFQUtwQjtFQVhUO0lBU2dCLGVBQWUsRUFDbEI7O0FBVmI7RUFhWSxpQkFBaUIsRUFDcEI7O0FDZFQ7RUFLb0IsaUJBQWlCLEVBQ3BCOztBQU5qQjtFQVNnQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBc0N0QjtFQWhEYjtJQWFvQixVQUFVO0lBQ1YsVUFBVSxFQWtCYjtJQWhDakI7TUFpQndCLFVBQVUsRUFPYjtNQXhCckI7UUFvQjRCLFVBQVU7UUFDVixVQUFVO1FBQ1YsV0FBVyxFQUNkO0lBdkJ6QjtNQTBCd0Isb0JBQW9CLEVBS3ZCO01BL0JyQjtRQTZCNEIsbUJBQW1CLEVBQ3RCO0VBOUJ6QjtJQW1Dd0IsZUFBZSxFQUNsQjtFQXBDckI7SUF1Q29CLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsVUFBVTtJQUNWLFVBQVU7SUFDViw0QkFBcUIsRUFDeEI7RUE1Q2pCO0lBOENvQixjQUFjLEVBQ2pCOztBQS9DakI7RUFtRG9CLGlCQUFpQixFQUNwQjs7QUFwRGpCOztFQTBEZ0IsaUJBQWlCO0VBQ2pCLFlBQVksRUFDZjs7QUE1RGI7O0VBZ0VvQixXQUFXLEVBQ2Q7O0FBakVqQjtFQW9FZ0IsV0FBVyxFQUNkOztBQXJFYjtFQXVFZ0IsWUFBWSxFQUNmOztBQ3hFYjs7RUFJWSx3QkFBb0I7TUFBcEIsb0JBQW9CLEVBb0J2QjtFQXhCVDs7SUFPZ0Isa0JBQWM7UUFBZCxjQUFjO0lBQ2QscUJBQXFCLEVBS3hCO0lBYmI7O01BV29CLGlCQUFpQixFQUNwQjtFQVpqQjs7SUFlZ0Isa0JBQWM7UUFBZCxjQUFjLEVBUWpCO0lBdkJiOztNQWtCb0IsaUJBQWlCLEVBQ3BCO0lBbkJqQjs7TUFxQm9CLGlCQUFpQixFQUNwQjs7QUFLakI7RUFHWSxxQkFBcUIsRUFDeEI7O0FBSlQ7RUFNWSxXQUFXLEVBQ2Q7O0FBR1Q7RUFFUSxnQ0FBNEI7TUFBNUIsNEJBQTRCLEVBQy9COztBQ3hDTDtFQUlnQixnQkFBZ0IsRUFDbkI7O0FBTGI7RUFVb0IsaUJBQWlCLEVBQ3BCOztBQVhqQjtFQWNnQixnQkFBZ0IsRUFvSG5CO0VBbEliO0lBaUJvQixhQUFhO0lBQ2IsWUFBWSxFQTJDZjtJQTdEakI7TUFzQjRCLFVBQVU7TUFDVixVQUFVLEVBaUNiO01BeER6QjtRQTBCZ0MsVUFBVTtRQUNWLFVBQVU7UUFDVixpQkFBaUIsRUEyQnBCO1FBdkQ3QjtVQStCb0MsV0FBVztVQUNYLFVBQVU7VUFDVixVQUFVLEVBa0JiO1VBbkRqQztZQW9Dd0MsVUFBVTtZQUNWLFlBQVk7WUFDWixhQUFhO1lBQ2IsaURBQXFCO1lBQ3JCLDZCQUE2QjtZQUM3Qiw4QkFBOEI7WUFDOUIsU0FBUztZQUNULFVBQVU7WUFDVixpQ0FBb0I7WUFDcEIsV0FBVyxFQUtkO1lBbERyQztjQWdENEMsWUFBWSxFQUNmO1FBakR6QztVQXFEb0MsYUFBYSxFQUNoQjtJQXREakM7TUEyRHdCLGlCQUFpQixFQUNwQjtFQTVEckI7SUErRG9CLGFBQWE7SUFDYixhQUFhLEVBaUVoQjtJQWpJakI7TUFtRXdCLFVBQVU7TUFDVixzQkFBc0IsRUE0RHpCO01BaElyQjtRQXVFNEIsc0JBQXNCO1FBQ3RCLGVBQWU7UUFDZixZQUFZO1FBQ1osYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixzQkFBc0IsRUFtRHpCO1FBL0h6QjtVQStFZ0MsaUJBQWlCLEVBQ3BCO1FBaEY3QjtVQWtGZ0MsbUJBQW1CLEVBNkJ0QjtVQS9HN0I7WUFxRm9DLFlBQVk7WUFDWixZQUFZO1lBQ1osYUFBYTtZQUNiLGlEQUFxQjtZQUNyQiw2QkFBNkI7WUFDN0IsOEJBQThCO1lBQzlCLGVBQWU7WUFDZixtQkFBbUI7WUFDbkIsU0FBUztZQUNULFVBQVU7WUFDVixXQUFXO1lBQ1gsaUNBQW9CO1lBQ3BCLG9CQUFvQixFQUN2QjtVQWxHakM7WUFvR29DLFlBQVk7WUFDWixlQUFlO1lBQ2YsbUJBQW1CO1lBQ25CLFdBQVc7WUFDWCxPQUFPO1lBQ1AsUUFBUTtZQUNSLFNBQVM7WUFDVCxVQUFVO1lBQ1YsMERBQXFCO1lBQ3JCLHFDQUFzQixFQUN6QjtRQTlHakM7VUFpSGdDLGdCQUFnQjtVQUNoQixhQUFhO1VBQ2IsaUJBQWlCLEVBQ3BCO1FBcEg3QjtVQXdId0MsV0FBVyxFQUNkO1FBekhyQztVQTJId0MsV0FBVyxFQUNkOztBQTVIckM7RUF1SVkseUJBQXlCLEVBQzVCOztBQ3hJVDs7RUFJWSxZQUFZO0VBQ1osd0JBQW9CO01BQXBCLG9CQUFvQixFQXNCdkI7RUEzQlQ7O0lBUWdCLGNBQVU7UUFBVixVQUFVO0lBQ1YsY0FBYztJQUNkLGVBQWUsRUFZbEI7SUF0QmI7O01BYW9CLFlBQVksRUFRZjtNQXJCakI7O1FBZ0J3QixpQkFBaUIsRUFDcEI7TUFqQnJCOztRQW1Cd0IsaUJBQWlCLEVBQ3BCO0VBcEJyQjs7SUF3QmdCLFlBQVk7SUFDWixzQkFBc0IsRUFDekI7O0FBS2I7RUFFUSxnQ0FBNEI7TUFBNUIsNEJBQTRCLEVBSy9CO0VBUEw7SUFLWSxzQkFBc0IsRUFDekI7O0FDckNUOzs7O0VBTVksWUFBWSxFQStDZjtFQXJEVDs7OztJQVd3QixpQkFBaUIsRUFDcEI7RUFackI7Ozs7SUFjd0IsaUJBQWlCLEVBQ3BCO0VBZnJCOzs7O0lBaUJ3QixpQkFBaUIsRUFDcEI7RUFsQnJCOzs7Ozs7OztJQXVCZ0IsaUJBQWlCLEVBNkJwQjtJQXBEYjs7Ozs7Ozs7Ozs7Ozs7OztNQTJCb0IscUJBQWM7TUFBZCxjQUFjO01BQ2Qsb0JBQWdCO1VBQWhCLGdCQUFnQjtNQUNoQixzQkFBd0I7VUFBeEIsd0JBQXdCLEVBc0IzQjtNQW5EakI7Ozs7Ozs7Ozs7Ozs7Ozs7UUFnQ3dCLHFCQUFjO1FBQWQsY0FBYztRQUNkLG9CQUFnQjtZQUFoQixnQkFBZ0I7UUFDaEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtRQUN4QixZQUFZLEVBZWY7UUFsRHJCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztVQXVDNEIsZUFBZSxFQVVsQjtVQWpEekI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1lBMENnQyxlQUFlLEVBQ2xCO1VBM0M3Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7WUE4Q2dDLGdCQUFnQjtZQUNoQixvQkFBb0IsRUFDdkI7O0FBaEQ3Qjs7OztFQXlEWSx5QkFBeUIsRUFDNUI7O0FBMURUOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1Fb0IsVUFBVSxFQUNiOztBQUtqQjs7RUFHUSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLG1CQUFtQixFQVV0QjtFQWZMOztJQVNnQixZQUFZLEVBQ2Y7RUFWYjs7SUFZZ0IsYUFBYSxFQUNoQjs7QUN0RmI7RUFLb0IsaUJBQWlCLEVBQ3BCOztBQU5qQjtFQVFvQixpQkFBaUIsRUFDcEI7O0FBVGpCO0VBV29CLGlCQUFpQixFQUNwQjs7QUFaakI7RUFnQlksaUJBQWlCLEVBMEJwQjtFQTFDVDtJQW9Cb0IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixZQUFZLEVBT2Y7SUE3QmpCO01Bd0J3QixlQUFlO01BQ2YsWUFBWTtNQUNaLGFBQWE7TUFDYixnQkFBZ0IsRUFDbkI7RUE1QnJCO0lBK0JvQixhQUFhO0lBQ2IsYUFBYSxFQVFoQjtJQXhDakI7TUFzQ3dCLGlCQUFpQixFQUNwQjtNQXZDckI7UUFvQzRCLFVBQVUsRUFDYjs7QUFyQ3pCO0VBOENZLHlCQUF5QixFQUM1Qjs7QUM5QlQ7O0VBR1EsZ0NBQWdDLEVBQ25DOztBQUpMOztFQU9RLDBCQUEwQixFQUM3Qjs7QUFSTDs7RUFXUSw2QkFBNkIsRUFDaEM7O0FBSUw7RUFDSSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFFckIsNkJBQTZCO0VBQzdCLGdDQUFnQyxFQXVUbkM7RUE5VEQ7SUFVUSwwQkFBMEI7SUFDMUIsOEJBQThCLEVBQ2pDO0VBWkw7SUFlUSwrQkFBK0IsRUFDbEM7RUFoQkw7O0lBbUJRLHNCQUFzQixFQUN6QjtFQXBCTDtJQXNCUSx5QkFBeUI7SUFDekIsMEJBQTBCLEVBQzdCO0VBeEJMO0lBMEJRLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsVUFBVTtJQUNWLFlBQVk7SUFDWixlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQW9CLEVBTXZCO0lBOUNMO01BMkNZLDBCQzNFRTtNRDRFRixlQzNFRyxFRDRFTjtFQTdDVDtJQWdEUSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFDaEM7RUFwREw7SUFzRFEsY0FBYyxFQUNqQjtFQXZETDtJQXlEUSxhQUFhO0lBQ2IsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsdUJBQXVCLEVBNE0xQjtJQXpRTDtNQWlFZ0IsZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixlQUFlO01BQ2YsbUJBQW1CLEVBQ3RCO0lBckViOztNQXlFb0IsdUJBQXVCO01BQ3ZCLHNCQUFzQjtNQUN0QixxQkFBcUI7TUFDckIsNkJBQTZCLEVBTWhDO01BbEZqQjs7O1FBZ0Z3Qix5QkFBeUIsRUFDNUI7SUFqRnJCO01Bb0ZvQixZQUFZLEVBQ2Y7SUFyRmpCO01BdUZvQixpQkFBaUIsRUFDcEI7SUF4RmpCO01BMEZvQixpQkFBaUIsRUFxQnBCO01BL0dqQjtRQTZGd0IscUJBQWM7UUFBZCxjQUFjLEVBaUJqQjtRQTlHckI7VUFnRzRCLHFCQUFxQixFQUN4QjtRQWpHekI7VUFtRzRCLGlCQUFpQixFQVVwQjtVQTdHekI7WUFzR2dDLHNDQUFZO1lBQ1osZ0JBQWdCO1lBQ2hCLGtCQUFrQixFQUNyQjtVQXpHN0I7WUEyR2dDLGNBQWMsRUFDakI7SUE1RzdCO01Bb0hnQixvQkFBb0IsRUFLdkI7TUF6SGI7UUF1SG9CLGlCQUFpQixFQUNwQjtJQXhIakI7O01BK0hvQixzQkFBc0I7TUFDdEIsc0JBQXNCLEVBQ3pCO0lBaklqQjs7TUFxSTRCLHlCQUF5QixFQUM1QjtJQXRJekI7O01BNEk0QixzQkFBc0IsRUFDekI7SUE3SXpCO01BbUpZLGdCQUFnQjtNQUNoQixhQUFhO01BQ2IsZUFBZTtNQUNmLGVBQWUsRUFDbEI7SUF2SlQ7TUEwSmdCLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsVUFBVTtNQUNWLFdBQVc7TUFDWCw0QkFBcUIsRUFpQnhCO01BL0tiO1FBaUtvQixzQkFBc0I7UUFDdEIsb0JBQW9CO1FBQ3BCLGdCQUFnQixFQVduQjtRQTlLakI7VUFzS3dCLGtCQUFrQjtVQUNsQixXQUFXO1VBQ1gsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixzQkFBc0I7VUFDdEIsWUFBWTtVQUNaLGFBQWEsRUFDaEI7SUE3S3JCOztNQWtMZ0IsY0FBYztNQUNkLFdBQVc7TUFDWCxVQUFVO01BQ1YsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCw0QkFBcUIsRUFLeEI7TUE1TGI7O1FBMExvQixnQkFBZ0IsRUFDbkI7SUEzTGpCO01BK0xZLFVBQVU7TUFDVixVQUFVLEVBcURiO01BclBUO1FBbU1nQixXQUFXO1FBQ1gsYUFBYTtRQUNiLFVBQVUsRUFDYjtNQXRNYjtRQTBNZ0IsbUJBQW1CO1FBQ25CLG9CQUFvQixFQXlDdkI7UUFwUGI7VUErTXdCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2YsVUFBVSxFQUNiO1FBbE5yQjtVQXVOd0IsaUJBQWlCO1VBQ2pCLG1CQUFtQixFQUN0QjtRQXpOckI7VUErTjRCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsUUFBUTtVQUNSLFNBQVM7VUFDVCxPQUFPO1VBQ1AsVUFBVTtVQUNWLDhCQUE4QjtVQUM5QixZQUFZO1VBQ1osWUFBWTtVQUNaLGFBQWEsRUFDaEI7UUF6T3pCO1VBOE9vQixZQUFRO2NBQVIsUUFBUSxFQUtYO1VBblBqQjtZQWlQd0IsZ0JBQWdCLEVBQ25CO0lBbFByQjtNQXVQWSxZQUFZO01BQ1osbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsU0FBUztNQUNULFVBQVU7TUFDVixXQUFXLEVBQ2Q7SUE5UFQ7O01BaVFZLGlCQUFpQixFQU9wQjtNQXhRVDs7UUFvUWdCLGdCQUFnQjtRQUNoQixhQUFhO1FBQ2IsZUFBZSxFQUNsQjtFQXZRYjs7Ozs7SUFpUlksbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixVQUFVO0lBQ1YsWUFBWSxFQWlDZjtJQXJUVDs7Ozs7Ozs7Ozs7Ozs7Ozs7TUEwUmdCLGNBQWMsRUFDakI7SUEzUmI7Ozs7O01Bc1NnQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLFFBQVE7TUFDUixTQUFTO01BQ1QsT0FBTztNQUNQLFVBQVU7TUFDVixXQUFXLEVBQ2Q7SUE3U2I7Ozs7O01BK1NnQixrQ0M3VUUsRURrVkw7TUFwVGI7Ozs7O1FBa1RvQixrQ0NoVkYsRURpVkQ7RUFuVGpCOzs7OztJQXVUWSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYSxFQUNoQjs7QUU3VlQ7RUFDSSxZQUFZO0VBQ1osV0FBVyxFQTJCZDtFQTdCRDtJQUtRLFlBQVk7SUFDWixVQUFVLEVBc0JiO0lBNUJMO01BVWdCLGFBQWE7TUFDYiwwQkFBMEIsRUFDN0I7SUFaYjs7TUFlZ0IsYUFBYTtNQUNiLDBCQUEwQixFQUM3QjtJQWpCYjtNQW9Cb0IsVUFBVSxFQUtiO01BekJqQjtRQXVCd0IsdUJBQXVCLEVBQzFCOztBQ3hCckI7O0VBSVksaUJBQWlCLEVBQ3BCOztBQUxUO0VBUWdCLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFDckI7O0FBVmI7RUFjZ0IsZUZYRSxFRVlMOztBQWZiO0VBbUJnQixlRmpCRCxFRWtCRjs7QUNwQmI7RUFHWSxZQUFZLEVBbUJmO0VBdEJUO0lBT29CLFdBQVcsRUFDZDtFQVJqQjtJQWM0Qix3QkFBd0IsRUFDM0I7RUFmekI7SUFrQndCLG9CSGZOLEVHZ0JHOztBQU9yQjtFQUdZLG9CSDFCTTtFRzJCTixhQUFhLEVBQ2hCOztBQUxUO0VwQlNJLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLHVDQUF1QztFQUN2QyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBbUIvQixpQkFBaUI7RUFrTXJCO3FCQUNpQixFb0I3Tlo7O0FBVlQ7RUFZWSw2QkFBNkIsRUFpQmhDO0VBN0JUO0lwQlNJLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLHVDQUF1QztJQUN2QyxvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBdUovQixpQkFBaUI7SUE4RHJCO3FCQUNpQixFb0JyTkE7RUFsQnJCO0lwQlNJLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLHVDQUF1QztJQUN2QyxvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBMkovQixpQkFBaUI7SUEwRHJCO3FCQUNpQixFb0JqTkE7RUF0QnJCO0lwQlNJLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLHVDQUF1QztJQUN2QyxvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBK0svQixpQkFBaUI7SUFzQ3JCO3FCQUNpQixFb0I1TUo7O0FBM0JqQjtFQWlDb0IsZUh6REwsRUcwREU7O0FBbENqQjtFQXNDb0IsaUJBQWlCLEVBQ3BCOztBQXZDakI7RUEwQ3dCLGVIbEVULEVHbUVNOztBQTNDckI7RUE4Q29CLGVIdEVMLEVHdUVFOztBQ3pFakI7RUFJZ0IsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsb0JBQW9CLEVBQ3ZCOztBQVJiO0VBVWdCLGlCQUFpQixFQWNwQjtFQXhCYjtJQWFvQix5Q3JCaUJZO0lxQmhCWixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBS3ZCO0lBdkJqQjtNQXFCd0IsVUFBVSxFQUNiOztBQXRCckI7RUE2Qm9CLG9CSnhCSjtFSXlCSSxzQko1QkwsRUk2QkU7O0FBL0JqQjtFQWlDb0Isb0JKL0JMO0VJZ0NLLGVKOUJOLEVJK0JHOztBQW5DakI7RUF5Q29CLG9CSnBDSjtFSXFDSSxzQkp2Q0YsRUl3Q0Q7O0FBM0NqQjtFQTZDb0Isb0JKMUNGO0VJMkNFLGVKNUNMLEVJNkNFOztBQy9DakI7RUFNd0IsWUFBWSxFQWNmO0VBcEJyQjtJQVM0Qiw0QkFBNEIsRUFDL0I7RUFWekI7SUFZNEIseUN0QmtCSTtJc0JqQkosc0JBQXNCLEVBQ3pCO0VBZHpCO0lBZ0I0Qix5Q3RCY0k7SXNCYkosc0JBQXNCO0lBQ3RCLGlCQUFpQixFQUNwQjs7QUFuQnpCO0VBd0JnQixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQ3JCOztBQTFCYjtFQTRCZ0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUNyQjs7QUE5QmI7RUFnQ2dCLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFDckI7O0FBbENiO0VBcUNvQixlTGxDRixFS21DRDs7QUF0Q2pCO0VBd0NvQixlTHJDRixFS3NDRDs7QUF6Q2pCO0VBNkNvQixlTDNDTCxFSzRDRTs7QUE5Q2pCO0VBZ0RvQixlTDlDTCxFSytDRTs7QUFqRGpCO0VBb0RnQixvQkxsREQsRUt1REY7RUF6RGI7SUM4RkkseUN2QmhFNEI7SXVCaUU1QixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsb0JBQW9CO0lBN0NwQiwrQkFBZ0M7SUFDaEMsK0J2Qi9Dc0I7SXVCZ0R0QiwwQkFBd0IsRURIWDtJQXhEakI7TUN5R1EsaUNBQWlDLEVBQ3BDO0lEMUdMO01DOERRLCtCQUE4QjtNQUM5QiwwQkFBMkI7TUFDM0IsK0J2QmxEb0IsRXVCbUR2Qjs7QURqRUw7RUE0RG9CLDBCTHZESixFS29FQztFQXpFakI7SUM4RkkseUN2QmhFNEI7SXVCaUU1QixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsb0JBQW9CO0lBN0NwQiwrQkFBZ0M7SUFDaEMsK0J2Qi9Dc0I7SXVCZ0R0QiwwQkFBd0IsRURZSDtJQXZFekI7TUN5R1EsaUNBQWlDLEVBQ3BDO0lEMUdMO01DOERRLCtCQUE4QjtNQUM5QiwwQkFBMkI7TUFDM0IsK0J2QmxEb0IsRXVCbUR2QjtJRGpFTDtNQW1FZ0MsK0JBQTZCO01BQzdCLCtCdEIvQ0w7TXNCZ0RLLDBCQUF3QixFQUMzQjs7QUF0RTdCO0VDOEZJLHlDdkJoRTRCO0V1QmlFNUIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQTdDcEIsK0JBQWdDO0VBQ2hDLCtCdkIvQ3NCO0V1QmdEdEIsMEJBQXdCLEVEb0JQO0VBL0VyQjtJQ3lHUSxpQ0FBaUMsRUFDcEM7RUQxR0w7SUM4RFEsK0JBQThCO0lBQzlCLDBCQUEyQjtJQUMzQiwrQnZCbERvQixFdUJtRHZCOztBRGpFTDtFQzhGSSx5Q3ZCaEU0QjtFdUJpRTVCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFwQnBCLCtCQUE2QjtFQUM3QiwrQnZCOUR1QjtFdUIrRHZCLDBCQUF3QjtFQUN4QixrQkFBa0IsRURERDtFQXBGckI7SUN5R1EsaUNBQWlDLEVBQ3BDO0VEMUdMO0lDd0ZRLCtCQUE4QjtJQUM5QiwwQkFBMkI7SUFDM0IsK0J2QjVFb0IsRXVCNkV2Qjs7QUQzRkw7RUM4RkkseUN2QmhFNEI7RXVCaUU1QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBakNwQiwrQkFBOEI7RUFDOUIsK0J2QnhEd0I7RXVCeUR4QiwwQkFBMkI7RUFDM0Isa0JBQWtCLEVEaUJEO0VBekZyQjtJQ3lHUSxpQ0FBaUMsRUFDcEM7RUQxR0w7SUMyRVEsK0JBQWdDO0lBQ2hDLDBCQUF3QjtJQUN4QiwrQnZCbEVrQixFdUJtRXJCOztBQzlFTDs7RUFLZ0IsWUFBWSxFQVdmO0VBaEJiOztJRDhGSSx5Q3ZCaEU0QjtJdUJpRTVCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixvQkFBb0I7SUE3Q3BCLCtCQUFnQztJQUNoQywrQnZCL0NzQjtJdUJnRHRCLDBCQUF3QixFQ2xEWDtJQVRqQjs7TUR5R1EsaUNBQWlDLEVBQ3BDO0lDMUdMOztNRDhEUSwrQkFBOEI7TUFDOUIsMEJBQTJCO01BQzNCLCtCdkJsRG9CLEV1Qm1EdkI7RUNqRUw7O0lEOEZJLHlDdkJoRTRCO0l1QmlFNUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQXBCcEIsK0JBQTZCO0lBQzdCLCtCdkI5RHVCO0l1QitEdkIsMEJBQXdCO0lBQ3hCLGtCQUFrQixFQ3pFTDtJQVpqQjs7TUR5R1EsaUNBQWlDLEVBQ3BDO0lDMUdMOztNRHdGUSwrQkFBOEI7TUFDOUIsMEJBQTJCO01BQzNCLCtCdkI1RW9CLEV1QjZFdkI7RUMzRkw7O0lEOEZJLHlDdkJoRTRCO0l1QmlFNUIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQWpDcEIsK0JBQThCO0lBQzlCLCtCdkJ4RHdCO0l1QnlEeEIsMEJBQTJCO0lBQzNCLGtCQUFrQixFQ3pETDtJQWZqQjs7TUR5R1EsaUNBQWlDLEVBQ3BDO0lDMUdMOztNRDJFUSwrQkFBZ0M7TUFDaEMsMEJBQXdCO01BQ3hCLCtCdkJsRWtCLEV1Qm1FckI7O0FFOUVMOztFQUtnQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGlDQUFpQyxFQUNwQzs7QUFSYjs7OztFQVdnQixhQUFhO0VBQ2IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQix3QkFBd0IsRUFNM0I7RUFwQmI7Ozs7SUFpQm9CLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFDdkI7O0FBbkJqQjs7RXpCbUNJLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLHVDQUF1QztFQUN2QyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBdUovQixpQkFBaUI7RUE4RHJCO3FCQUNpQixFeUIxT1I7O0FBdkJiOztFekJtQ0kscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUNBQXVDO0VBQ3ZDLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUEySi9CLGlCQUFpQjtFQTBEckI7cUJBQ2lCLEV5QnZPUjs7QUExQmI7O0VBK0JvQiwwQlI1QkYsRVE2QkQ7O0FBaENqQjs7RUFrQ29CLDBCUjdCSixFUThCQzs7QUFuQ2pCOztFQXFDb0IsMEJSaENKLEVRaUNDOztBQXRDakI7Ozs7RUEyQ29CLGVSeENGLEVReUNEOztBQTVDakI7Ozs7RUE4Q29CLGVSekNKLEVRMENDOztBQS9DakI7O0VBcURvQiwwQlJuREwsRVFvREU7O0FBdERqQjs7RUF3RG9CLDBCUnBETixFUXFERzs7QUF6RGpCOztFQTJEb0IsMEJSdkROLEVRd0RHOztBQTVEakI7Ozs7RUFpRW9CLGVSL0RMLEVRZ0VFOztBQWxFakI7Ozs7RUFvRW9CLGVSaEVOLEVRaUVHOztBQ3JFakI7O0VBTW9CLDBCQUEwQjtFQUMxQiwrQkFBK0IsRUFDbEM7O0FBUmpCOztFQWN3QixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQ3JCOztBQWhCckI7RUFtQm9CLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUMxQlNZLEUwQkpmO0VBMUJqQjtJQXdCd0IsaUJBQWlCLEVBQ3BCOztBQXpCckI7O0VBZ0N3QixlVDdCTixFUzhCRzs7QUFqQ3JCO0VBb0NvQixlVGhDTixFU2lDRzs7QUFyQ2pCOztFQTJDd0IsZVR6Q1QsRVMwQ007O0FBNUNyQjtFQStDb0IsZVQ3Q0wsRVM4Q0U7O0FBaERqQjtFQXFEd0IsMkJBQTJCO0VBQzNCLDZCQUE2QixFQUNoQzs7QUF2RHJCO0VBMERvQixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQ3JCOztBQTVEakI7RUE4RG9CLDZCQUE2QjtFQUM3QiwyQkFBMkI7RUFDM0IsaUJBQWlCLEVBWXBCO0VBNUVqQjtJQW1Fd0Isb0JBQW9CLEVBS3ZCO0lBeEVyQjtNQXNFNEIsc0JBQXNCLEVBQ3pCO0VBdkV6QjtJQTBFd0Isb0JBQW9CLEVBQ3ZCOztBQTNFckI7RUFnRm9CLDBCQUEyQixFQUM5Qjs7QUFqRmpCO0VBb0Z3QixlVGpGTixFU2tGRzs7QUFyRnJCO0VBMEZvQiwwQkFBd0IsRUFDM0I7O0FBM0ZqQjtFQThGd0IsZVQ1RlQsRVM2Rk07O0FDL0ZyQjs7O0VBUzRCLGtDVk5WLEVVT087O0FBVnpCOzs7RUFjd0IsZVZUUixFVVVLOztBQWZyQjtFQXdCb0IsaUJBQWlCLEVBQ3BCOztBQXpCakI7RUEyQm9CLFdBQVcsRUFDZDs7QUE1QmpCO0VBK0JnQixjQUFjO0VBQ2QsWUFBWTtFQUNaLG1CQUFtQixFQWtDdEI7RUFuRWI7SUFtQ29CLFVBQVU7SUFDVix1QkFBdUIsRUFDMUI7RUFyQ2pCO0lBMENnQyxlVnJDaEIsRVVzQ2E7RUEzQzdCO0lBZ0RvQix1QkFBdUIsRUFXMUI7SUEzRGpCO01Ba0R3QixrQ1YvQ047TVVnRE0sWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixRQUFRO01BQ1IsT0FBTztNQUNQLFNBQVM7TUFDVCxVQUFVO01BQ1YsV0FBVyxFQUNkO0VBMURyQjtJM0JtQ0kscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsdUNBQXVDO0lBQ3ZDLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUErRC9CLGlCQUFpQjtJQXNKckI7cUJBQ2lCO0kyQmpNRyxpQkFBaUIsRUFDcEI7O0FBakVyQjtFQTJFb0IsZVZ6RUwsRVUwRUU7O0FBNUVqQjtFQThFb0IsZVYzRUYsRVU0RUQ7O0FBT2pCO0VBTzRCLGNBQWM7RUFDZCxTQUFTLEVBaUJaO0VBekJ6QjtJQVdnQyxZQUFZO0lBQ1osYUFBYTtJQUNiLCtCQUErQjtJQUMvQixpQkFBaUIsRUFDcEI7RUFmN0I7SUFtQm9DLGVBQWU7SUFBRSxXQUFXLEVBQy9CO0VBcEJqQztJQXNCbUMsWUFBWSxFQUNkOztBQXZCakM7RUE0QndCLFVBQVUsRUFDYjs7QUNuSHJCOzs7Ozs7OztFQWFNLG9CQUFvQixFQUNwQjs7QUFkTjtFQW9CTSxpQ0FBaUMsRUFDakMiLCJmaWxlIjoidGV0cmlzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBNYWluIGZvbnRcbioqKioqKioqKioqKioqKioqKi9cbiRtYWluLWZhbWlseS1mb250OiAnb3BlbnNhbnMnO1xuJG1haW4tZmFtaWx5LWZvbnQtMjogbGF0bztcbi8qKiBDb2xvcnNcbioqKioqKioqKioqKioqKioqKi9cbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibHVlOiAjMDA4YWM5O1xuJGRhcmtibHVlOiAjMTAyNDNiO1xuJG1pZGRhcmtibHVlOiAjNDA1MTYzO1xuJGJsdWVidXR0b25zaGFkb3c6ICMxYzQ1NzI7XG4keWVsbG93OiAjZjBlNTMxO1xuJGRhcmt5ZWxsb3c6ICNhZWFhMDk7XG4keWVsbG93YnV0dG9uc2hhZG93OiAjY2VjNTJhO1xuJGdyZXk6ICNmN2Y3Zjc7XG4kbWlkZ3JleTogI2U1ZTVlNTtcbiRsaWdodGdyZXk6ICNlZGVkZWQ7XG4kZGFya2dyZXk6ICNlMGUwZTA7XG4kZGFya2VyZ3JleTogI2NlY2VjZTtcbiRsaWdodGJsYWNrOiAjOTA5MDkwO1xuJHdoaXRlYnV0dG9uc2hhZG93OiAjZGJkYmRiO1xuJGdyZWVuOiAjNmJiYjllO1xuJG9yYW5nZTogI2Q3NjYyODtcbiRyZWQ6ICNmZjYwNTk7XG4kbGlnaHRibHVlOiAjMDA5ZWUwO1xuJHZlcnl2ZXJ5ZGFya2dyZXk6ICMyMTIxMjE7XG5cbi8qKiBGb250XG4qKioqKioqKioqKioqKioqKiovXG4kb3M6IG9wZW5zYW5zLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuLyoqIEZvbnQgaWNvblxuKioqKioqKioqKioqKioqKioqL1xuQG1peGluIGljb25zKCRpY29uKSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgIEBpZiAkaWNvbiA9PSAnY2FydCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAndXNlcicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwMVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2snIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2Nsb3NlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdsaWdodGJveC1jbG9zZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXZhbGlkYXRlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtY2xvc2UnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3NlYXJjaCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwNlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnem9vbS1pbicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnem9vbS1vdXQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDhcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2dlYXInIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDlcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NvbW1lbnRzJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGVja2JveCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwYlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tlZCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwY1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGxheScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwZFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYmlnLXBsYXknIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2NDBcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3BhdXNlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjYW1lcmEnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2ZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAndmlkZW8nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTBcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3F1ZXN0aW9uJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdleGNsYW1hdGlvbicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXF1ZXN0aW9uJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3YXJuaW5nJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdob3RzcG90JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd0cmFzaCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxNlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGx1cycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnbWludXMnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MThcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tYm90dG9tJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGV2cm9uLXRvcCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxYVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGV2cm9uLXJpZ2h0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFjXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdkb3VibGUtY2hldnJvbi1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFiXFxlNjFiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdkb3VibGUtY2hldnJvbi1yaWdodCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxY1xcZTYxY1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctYm90dG9tJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy10b3AnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWxlZnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LXJpZ2h0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzbGlkZXItYXJyb3ctbGVmdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzZFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc2xpZGVyLWFycm93LXJpZ2h0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNlXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctYm90dG9tJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctdG9wJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctbGVmdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyM1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LXJpZ2h0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdsb2FkaW5nJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzdGFyLWVtcHR5JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzdGFyLWZ1bGwnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItaGFsZicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzNlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaGVhcnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzdcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2dvb2QnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzhcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2JhZCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzOVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWVtcHR5JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNhXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZnVsbCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzYlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWhhbGYnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2M2NcIjtcbiAgICB9XG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICd5b3V0dWJlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdmYWNlYm9vaycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyNlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaW5zdGFncmFtJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdnb29nbGUtcGx1cycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAndHdpdHRlcicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyOVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGludGVyZXN0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3ZWlibycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyYlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnd2VjaGF0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd5b3VrdScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyZFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaHVhYmFuJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdyZW5yZW4nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3FyY29kZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZHNtJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjMxXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd2a29udGFrdGUnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzJcIjtcbiAgICB9XG59XG4vKiogTGF5b3V0XG4qKioqKioqKioqKioqKioqKiovXG4kZ3JpZC1kZWZhdWx0OiA5NjBweDtcbi8qKiBNaXNjXG4qKioqKioqKioqKioqKioqKiovXG4kY29sb3ItZGVmYXVsdDogJGRhcmtibHVlO1xuJGJnY29sb3Itc2l0ZTogJHdoaXRlO1xuLyoqIEhlYWRlclxuKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItaGVhZGVyOiAkd2hpdGU7XG4kYm9yZGVydG9wLWhlYWRlcjogNXB4IHNvbGlkICRkYXJrYmx1ZTtcbi8qKiBNYWluIG1lbnVcbioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLW1lbnUtdGFiOiAkd2hpdGU7XG4kYmdjb2xvci1tZW51LXRhYi1ob3ZlcjogJGxpZ2h0Z3JleTtcbiRjb2xvci1tZW51LXRhYjogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtdGFiLWhvdmVyOiAkYmx1ZTtcbiRjb2xvci1tZW51LXRhYi1hY3RpdmU6ICRibHVlO1xuJGJvcmRlcnRvcC1tZW51LXRhYjogNXB4IHNvbGlkICRkYXJrYmx1ZTtcbiRib3JkZXJ0b3AtbWVudS10YWItaG92ZXI6ICRibHVlO1xuJGJvcmRlcnRvcC1tZW51LXRhYi1hY3RpdmU6ICRibHVlO1xuJGJnY29sb3Itc3VibWVudTogJGxpZ2h0Z3JleTtcbiRjb2xvci1zdWJtZW51LWxpbms6ICRkYXJrYmx1ZTtcbiRjb2xvci1zdWJtZW51LWxpbmstaG92ZXI6ICRibHVlO1xuLyoqIENhcnRcbioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItY2FydC1uYi1pdGVtczogJGJsdWU7XG4vKiogU2VhcmNoIGZvcm1cbioqKioqKioqKioqKioqKioqKiovXG4kYm9yZGVyLXNlYXJjaC1mb3JtOiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLXNlYXJjaC1mb3JtLWhvdmVyOiAkYmx1ZTtcbiRib3JkZXItc2VhcmNoLWZvcm0tZm9jdXM6ICRkYXJrYmx1ZTtcbiRjb2xvci1zZWFyY2gtZm9ybTogJGdyZXk7XG4kY29sb3Itc2VhcmNoLWZvcm0taG92ZXI6ICRibHVlO1xuJGNvbG9yLXNlYXJjaC1mb3JtLWZvY3VzOiAkZGFya2JsdWU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybTogJHdoaXRlO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0taG92ZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWZvY3VzOiAkd2hpdGU7XG4kY29sb3Itc2VhcmNoLWZvcm0tcGxhY2Vob2xkZXI6ICRncmV5O1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICR3aGl0ZTtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJHdoaXRlO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzLWhvdmVyOiAkYmx1ZTtcbiRjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3M6ICRncmV5O1xuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItbGFuZy1zd2l0Y2hlci1pY29uLWNoZXZyb246ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWxhbmctc3dpdGNoZXItaXRlbTogJGxpZ2h0Z3JleTtcbiRiZ2NvbG9yLWZsYWdzLXRvZ2dsZXI6ICR3aGl0ZTtcbi8qKiBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItYnJlYWRjcnVtYjogcmdiYSgkZGFya2JsdWUsIDAuNik7XG4kY29sb3ItYnJlYWRjcnVtYi1zZXA6ICR3aGl0ZTtcbiRjb2xvci1icmVhZGNydW1iLWxpbms6ICR3aGl0ZTtcbiRjb2xvci1icmVhZGNydW1iLXNvY2lhbDogJHdoaXRlO1xuJGNvbG9yLWJyZWFkY3J1bWItc29jaWFsLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1icmVhZGNydW1iLXNvY2lhbDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1icmVhZGNydW1iLXNvY2lhbC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4vKiogU2Nyb2xsVG9Ub3BcbioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1zY3JvbGx0b3RvcDogJGdyZXk7XG4kYmdjb2xvci1zY3JvbGx0b3RvcC1ob3ZlcjogJGJsdWU7XG4kY29sb3ItYXJyb3ctc2Nyb2xsdG90b3AtaG92ZXI6ICR3aGl0ZTtcbi8qKiBQYW5lbCBDYXRlZ29yeSBIaWdobGlnaHRlZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHJhZGl1cy1jYXQtaGlnaGxpZ2h0ZWQ6IDAgMTVweCAwIDE1cHg7XG4kYmdjb2xvci1jYXQtaGlnaGxpZ2h0ZWQ6ICR3aGl0ZTtcbiRib3JkZXItY2F0LWhpZ2hsaWdodGVkOiAxcHggc29saWQgJHdoaXRlO1xuJGJvcmRlci1jYXQtaGlnaGxpZ2h0ZWQtaG92ZXI6ICRibHVlO1xuJGNvbG9yLWNhdC1oaWdobGlnaHRlZC10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLWNhdC1oaWdobGlnaHRlZC10aXRsZS1ob3ZlcjogJGJsdWU7XG4vKiogU2xpZGVzaG93IEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLWhvdHNwb3QtdGV4dDogMCA4cHggMCA4cHg7XG4kYmdjb2xvci1ob3RzcG90LXRleHQ6ICR3aGl0ZTtcbiRjb2xvci1ob3RzcG90LXRleHQ6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtaG90c3BvdC1pY29uOiAwIDhweCAwIDhweDtcbiRiZ2NvbG9yLWhvdHNwb3QtaWNvbjogcmdiYSgkd2hpdGUsMCk7XG4kY29sb3ItaG90c3BvdC1pY29uOiAkd2hpdGU7XG4kYm9yZGVyLWhvdHNwb3QtaWNvbjogMXB4IHNvbGlkICR3aGl0ZTtcbiRyYWRpdXMtaG90c3BvdC10ZWFzZXItYWR2aWNlOiAwO1xuJGJnY29sb3Itc2xpZGVzaG93LW5hdjogJGJsYWNrO1xuJGJnY29sb3Itc2xpZGVzaG93LW5hdi1ob3ZlcjogJGJsdWU7XG4kcmFkaXVzLXNsaWRlc2hvdy1uYXY6IDhweDtcbiRiZ2NvbG9yLXNsaWRlc2hvdy1wcmV2bmV4dDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1zbGlkZXNob3ctcHJldm5leHQtaG92ZXI6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXNsaWRlc2hvdy1wcmV2bmV4dDogJHdoaXRlO1xuJGNvbG9yLXNsaWRlc2hvdy1wcmV2bmV4dC1ob3ZlcjogJHllbGxvdztcbi8qKiBUZWFzZXIgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2U6ICR3aGl0ZTtcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI6ICR3aGl0ZTtcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2U6IDFweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyOiAxcHg7IC8vIE1hc3RlclxuJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyOiAkYmx1ZTtcbiRyYWRpdXMtdGVhc2VyLWFkdmljZTogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLXRlYXNlci1pY29uLWNhbWVyYTogJGJsdWU7XG4kY29sb3ItdGVhc2VyLWljb24tY2FtZXJhOiAkZGFya2JsdWU7XG4kcmFkaXVzLXRlYXNlci1pY29uLWNhbWVyYTogMCAxMHB4IDAgMTBweDtcbiRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc6IDAgMTVweCAwIDE1cHg7XG4kY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkZGFya2JsdWU7XG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTogJGRhcmtibHVlO1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlLXRpdGxlOiAycHggZG90dGVkICRncmV5O1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM6ICRkYXJrYmx1ZTtcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzOiAkZGFya2JsdWU7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uOiAkZGFya2JsdWU7XG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0OiAkd2hpdGU7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJHdoaXRlO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJGJvcmRlcnNpemUtdGVhc2VyLXByb2R1Y3Q6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVyc2l6ZS10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLXByb2R1Y3Q6IDAgMTVweCAwIDE1cHg7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTogJGRhcmtibHVlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb206ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyOiAkd2hpdGU7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXNlY29uZGFyeTogJHllbGxvdztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXNlY29uZGFyeTogJGJsYWNrO1xuJGNvbG9yLWJ0bmxpbms6ICRkYXJrYmx1ZTtcbiRjb2xvci1idG5saW5rLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItdXBzZWxsaW5nLXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItdXBzZWxsaW5nLWRlc2M6ICRkYXJrYmx1ZTtcbiRjb2xvci1pbWFnZS1ib3JkZXI6ICRtaWRncmV5O1xuLyoqIEZvb3RlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItZm9vdGVyOiAkbGlnaHRncmV5O1xuJGJvcmRlci1mb290ZXItc2VwOiAycHggZG90dGVkICRncmV5O1xuJGNvbG9yLWZvb3Rlci10aXRsZS1ibG9jay1saW5rczogJGRhcmtibHVlO1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rOiAkZ3JleTtcbiRjb2xvci1mb290ZXItYmxvY2stbGluay1ob3ZlcjogJHdoaXRlO1xuJHJhZGl1cy1mb290ZXItZm9sbG93LWl0ZW06IDA7XG4kY29sb3ItZm9vdGVyLXRpdGxlLWJsb2NrLWZvbGxvdzogJGRhcmtibHVlO1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiBsaWdodGVuKCRncmV5LDUlKTtcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ldmVuOiAkZ3JleTtcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbTogJHdoaXRlO1xuJGNvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtOiAkd2hpdGU7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJHdoaXRlO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm06IDFweCBzb2xpZCAkbGlnaHRncmV5O1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkZGFya2JsdWU7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICR3aGl0ZTtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm06ICRncmV5O1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGRhcmtibHVlO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6ICR3aGl0ZTtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAkd2hpdGU7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6IDA7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6IDA7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAkZGFya2JsdWU7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItdXNlZnVsLWxpbmtzOiAkZ3JleTtcbiRjb2xvci11c2VmdWwtbGlua3MtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci11c2VmdWwtbGlua3Mtc2VwOiAkZ3JleTtcbi8qKiBGYW1pbHkgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWZhbWlseS10aXRsZTogJGJsYWNrO1xuJGJnY29sb3ItZmFtaWx5LW5vYmFubmVyLXRpdGxlOiAkZGFya2dyZXk7XG4kY29sb3ItZmFtaWx5LWRlc2M6ICRibGFjaztcbiRjb2xvci1mYW1pbHktc2VlLWFsbDogJGRhcmtibHVlO1xuJGNvbG9yLWZhbWlseS1zZWUtYWxsLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1mYW1pbHktYmFubmVyOiByZ2JhKCRkYXJrYmx1ZSwgMC42KTtcbiRyYWRpdXMtZmFtaWx5LWJhbm5lcjogMCAxNXB4IDAgMTVweDtcbiRjb2xvci1mYW1pbHktYmFubmVyLXRpdGxlOiAkeWVsbG93O1xuJGNvbG9yLWZhbWlseS1iYW5uZXItZGVzYzogJHdoaXRlO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluazogJHdoaXRlO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluay1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWZhbWlseS1sZWdhbC1ub3RpY2U6ICRncmV5O1xuJHJhZGl1cy1jYXQtcmVmZXJlbmNlLWdyb3VwLWxlZnQ6IDAgMTNweCAwIDEzcHg7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlLWdyb3VwLWxlZnQ6ICRsaWdodGdyZXk7XG4kY29sb3ItY2F0LXJlZmVyZW5jZS1ncm91cC1sZWZ0OiAkZGFya2JsdWU7XG4kcmFkaXVzLWNhdC1yZWZlcmVuY2UtZ3JvdXAtcmlnaHQ6IDAgMTVweCAwIDE1cHg7XG4kY29sb3ItY2F0LXJlZmVyZW5jZS1ncm91cC1yaWdodDogJHdoaXRlO1xuJGNvbG9yLWZhbWlseS1uYi1wcm9kdWN0czogJGRhcmtibHVlO1xuJGNvbG9yLWZhbWlseS1sYWJlbC1maWx0ZXI6ICRkYXJrYmx1ZTtcbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItZmlsdGVyLXNlbGVjdDogJGJsYWNrO1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRibGFjaztcbiRib3JkZXItZmlsdGVyLXNlbGVjdDogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LWhvdmVyOiAxcHggc29saWQgJGRhcmtibHVlO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdDogJG1pZGdyZXk7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LWhvdmVyOiAkbWlkZ3JleTtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93OiAkZ3JleTtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93LWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Qtb3B0aW9uczogMXB4IHNvbGlkICRncmV5O1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zOiAkbWlkZ3JleTtcbiRjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnMtaXRlbTogJGJsYWNrO1xuJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtLWhvdmVyOiAkZGFya2JsdWU7XG4vKiogRmFjZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYm9yZGVyYm90dG9tLWZhY2V0cy1pdGVtOiAycHggZG90dGVkICRncmV5O1xuJGNvbG9yLWZhY2V0cy1pdGVtLXRpdGxlOiAkZ3JleTtcbiRib3JkZXItZmFjZXRzLXNpemU6IDFweCBzb2xpZCAkbWlkZ3JleTtcbiRib3JkZXItZmFjZXRzLXNpemUtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWZhY2V0cy1zaXplOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRjb2xvci1mYWNldHMtc2l6ZTogJGdyZXk7XG4kY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXItZmFjZXRzLWlsbHVzdHJhdGVkOiAxcHggc29saWQgJG1pZGdyZXk7XG4kYm9yZGVyLWZhY2V0cy1pbGx1c3RyYXRlZC1ob3ZlcjogMXB4IHNvbGlkICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtbGFiZWw6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtbGFiZWwtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtaG92ZXI6IHRyYW5zcGFyZW50O1xuJGJvcmRlci1mYWNldHMtY29sb3I6IDFweCBzb2xpZCAkZ3JleTtcbiRib3JkZXItZmFjZXRzLWNvbG9yLWhvdmVyOiAxcHggc29saWQgJGRhcmtibHVlO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlOiAkZGFya2JsdWU7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtYmVoaW5kOiAkbGlnaHRncmV5O1xuJGNvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1ncmVhdGVyLXRoYW46ICRkYXJrZXJncmV5O1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1uYjogJGdyZXk7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLW5iLWFjdGl2ZTogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveDogJG1pZGdyZXk7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWxhYmVsOiAkZ3JleTtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtbGFiZWwtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtaGVscDogJGdyZXk7XG4kY29sb3ItZmFjZXRzLWhlbHAtaG92ZXI6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtZmFjZXRzLWhlbHAtY29udGVudDogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtaGVscC1jb250ZW50OiAkd2hpdGU7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbms6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWEtaG92ZXI6ICRkYXJrYmx1ZTtcbi8qKiBQYWdlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXBhZ2VyLXNlZS1hbGw6ICRkYXJrYmx1ZTtcbiRjb2xvci1wYWdlci1zZWUtYWxsLWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVydG9wLXBhZ2VyOiAycHggZG90dGVkICRncmV5O1xuJGJnY29sb3ItcGFnZXItaXRlbTogJHdoaXRlO1xuJGJnY29sb3ItcGFnZXItaXRlbS1ob3ZlcjogJGxpZ2h0Z3JleTtcbiRjb2xvci1wYWdlci1pdGVtOiAkd2hpdGU7XG4kY29sb3ItcGFnZXItaXRlbS1ob3ZlcjogJGJsdWU7XG4kY29sb3ItcGFnZXItaXRlbS1jdXJyZW50OiAkeWVsbG93O1xuJGNvbG9yLXBhZ2VyLW5vLW1vcmU6ICRncmV5O1xuLyoqIFdZU0lXWUdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci13eXNpd3lnLWgxOiAkZGFya2JsdWU7XG4kY29sb3Itd3lzaXd5Zy1oMjogJGRhcmtibHVlO1xuJGNvbG9yLXd5c2l3eWctYTogJGRhcmtibHVlO1xuJGNvbG9yLXd5c2l3eWctYS1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3Itd3lzaXd5Zy1ibG9ja3F1b3RlOiAkbGlnaHRncmV5O1xuJGJvcmRlci13eXNpd3lnLWJsb2NrcXVvdGU6IDFweCBzb2xpZCAkZGFya2JsdWU7XG4kY29sb3Itd3lzaXd5Zy1ibG9ja3F1b3RlLXRpdGxlOiAkZGFya2JsdWU7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRoOiAkbGlnaHRncmV5O1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10ZDogJHdoaXRlO1xuJGJvcmRlci13eXNpd3lnLXRhYmxlLWNlbGw6IDFweCBzb2xpZCAkZ3JleTtcbiRib3JkZXItd3lzaXd5Zy1ocjogMnB4IGRvdHRlZCAkZ3JleTtcbiRyYWRpdXMtd3lzaXd5Zy1pbWc6IDAgMTVweCAwIDE1cHg7XG4kY29sb3Itd3lzaXd5Zy1wOiAkZGFya2JsdWU7XG4vKiogTWVkaWEgRnJvbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBvcGluOiAkd2hpdGU7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1wb3Bpbi1mYWRlOiAkYmxhY2s7XG4kYm9yZGVyLW1lZGlhLWZyb250LWl0ZW06IDNweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyLW1lZGlhLWZyb250LWl0ZW0taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjogJHdoaXRlO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb246ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2xzOiAkbWlkZ3JleTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXpvb20taWNvbjogJHdoaXRlO1xuJGNvbG9yLW1lZGlhLWZyb250LXpvb20taWNvbjogJGdyZXk7XG4kYm9yZGVyLW1lZGlhLWZyb250LXpvb20taWNvbjogMXB4IHNvbGlkICRncmV5O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbjogJGRhcmtibHVlO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jbG9zZS1pY29uOiAwO1xuJGNvbG9yLW1lZGlhLWZyb250LWNsb3NlLWljb246ICR3aGl0ZTtcbiRyYWRpdXMtbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAwIDhweCAwIDhweDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2xzOiAkbWlkZ3JleTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogJGRhcmtlcmdyZXk7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06ICR3aGl0ZTtcbiRjb2xvci1tZWRpYS1mcm9udC12aWRlby1pY29uOiAkZGFya2JsdWU7XG4vKiogSGVhZGVyIHBhZ2UgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXByb2R1Y3QtdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LXJlZmVyZW5jZTogJGxpZ2h0YmxhY2s7XG4kY29sb3ItcHJvZHVjdC1jYXRjaGxpbmU6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LWFuY2hvci10ZWNobmljYWwtaW5mb3M6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LWFuY2hvci10ZWNobmljYWwtaW5mb3MtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3cy1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtbGFiZWwtc2VsZWN0OiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LXByaWNlOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1vbGQtcHJpY2U6ICRkYXJrYmx1ZTtcbi8qKiBQYWdlIHByb2R1Y3QgOiBCVSwgdGVjaG5pY2FsIGNhcmQsIGFkdmljZXMsIGZlYXR1cmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItcHJvZHVjdC1kZXRhaWwtbGFiZWw6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LWRldGFpbC1kZXNjOiAkZGFya2JsdWU7XG4kYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3c6ICR3aGl0ZTtcbiRiZ2NvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLXJvdy1ib3JkZXItYm90dG9tOiAkbWlkZ3JleTtcbiRiZ2NvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLXJvdy1ldmVuOiAkbGlnaHRncmV5O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQtaG92ZXI6ICRkYXJrYmx1ZTtcbi8qKiBQYWdlIHByb2R1Y3QgOiBSaWNoIGNvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRib3JkZXJib3R0b20tcmljaGNvbnRlbnQtdmlkZW86IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tbGFiZWw6ICRkYXJrYmx1ZTtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1kZXNjOiAkZGFya2JsdWU7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuOiAkZGFya2JsdWU7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyOiAkbGlnaHRncmV5O1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLWRlc2M6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtcmljaGNvbnRlbnQtZnVsbHRleHQ6IDAgMTVweCAwIDE1cHg7XG4kYmdjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dDogJGRhcmtibHVlO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LXRpdGxlOiAkd2hpdGU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtZGVzYzogJHdoaXRlO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bjogJHdoaXRlO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGwtZGVzYzogJGRhcmtibHVlO1xuLyoqIFBhZ2UgcHJvZHVjdCA6IFBhbm9wbGllc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXBhbm9wbGllcy10aXRsZTogJGRhcmtibHVlO1xuLyoqIExlZ2FsIG5vdGljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWxlZ2FsLW5vdGljZTogJGRhcmtibHVlO1xuLyoqIEhlYWRlciByZXZpZXdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItbWFyay1kaXN0cmlidXRpb24tdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LWluZm9zLXJldmlldy1vbi10aXRsZTogJGRhcmtibHVlO1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tZnVsbGJhcjogJGRhcmtibHVlO1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tYmFyOiAkeWVsbG93O1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbms6ICRkYXJrYmx1ZTtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3cy1iYWNrLXByb2R1Y3Q6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlld3MtbmItdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXdzLW5vdGU6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtYnJhbmQtcmVzcG9uc2U6IDAgMTVweCAwIDE1cHg7XG4kYmdjb2xvci1icmFuZC1yZXNwb25zZTogJGdyZXk7XG4kY29sb3ItYnJhbmQtcmVzcG9uc2U6ICRkYXJrYmx1ZTtcbi8qKiBSZXZpZXdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1yZXZpZXctdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctYXV0aG9yOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3LWRhdGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctcG9pbnQtbGFiZWw6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1taW51czogJG9yYW5nZTtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1wbHVzOiAkZ3JlZW47XG4kY29sb3ItcmV2aWV3LXBvaW50LXBsdXMtbWludXM6ICR3aGl0ZTtcbiRjb2xvci1yZXZpZXctYm9keTogJGRhcmtibHVlO1xuJGJvcmRlcnRvcC1yZXZpZXctYW5zd2VyOiAycHggZG90dGVkICRncmV5O1xuJGNvbG9yLXJldmlldy1hbnN3ZXItYnJhbmQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJvZHk6ICRkYXJrYmx1ZTtcbiRjb2xvci1pZnJhbWV2b3RlLXF1ZXN0aW9uOiAkZGFya2JsdWU7XG4kY29sb3ItaWZyYW1ldm90ZS1tZXNzYWdlOiAkZGFya2JsdWU7XG4kY29sb3ItaWZyYW1ldm90ZS1hY3Rpb246ICRkYXJrYmx1ZTtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2U6ICRvcmFuZ2U7XG4vKiogU3VibWl0IHJldmlldyBmb3JtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLXJldmlldy1mb3JtOiAwIDIwcHggMCAyMHB4O1xuJGJnY29sb3ItcmV2aWV3LWZvcm0tYmVoaW5kOiAkYmxhY2s7XG4kY29sb3ItcmV2aWV3LWZvcm0tdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctZm9ybS1jbG9zZS1pY29uOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3LWZvcm0tY2xvc2UtaWNvbi1ob3ZlcjogJGRhcmtibHVlO1xuLyoqIENhcnQgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWNhcnQtYmFjazogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtYmFjay1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItY2FydC1zdWJtaXQ6ICR5ZWxsb3c7XG4kYmdjb2xvci1jYXJ0LXN1Ym1pdC1ob3ZlcjogJHllbGxvdztcbiRjb2xvci1jYXJ0LXN1Ym1pdDogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtc3VibWl0LWhvdmVyOiAkd2hpdGU7XG4kcmFkaXVzLWNhcnQtc3VibWl0OiAxNXB4O1xuJGJnY29sb3ItY2FydC1sYXN0LWxpbmU6ICRkYXJrYmx1ZTtcbiRjb2xvci1jYXJ0LWxhc3QtbGluZTogJHdoaXRlO1xuJGNvbG9yLWNhcnQtdGFibGUtdGg6ICRkYXJrYmx1ZTtcbiRib3JkZXJib3R0b20tY2FydC10YWJsZS1oZWFkOiAxcHggc29saWQgJGRhcmtibHVlO1xuJGJvcmRlcmJvdHRvbS1jYXJ0LXRhYmxlLXRyOiAxcHggc29saWQgJG1pZGdyZXk7XG4kYmdjb2xvci1jYXJ0LXRhYmxlLXRyOiAkd2hpdGU7XG4kY29sb3ItY2FydC10YWJsZS10cjogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtdGFibGUtcHJpY2U6ICRkYXJrYmx1ZTtcbiRjb2xvci1jYXJ0LXRhYmxlLWRlbGV0ZS1pY29uOiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC1lbXB0eTogJGRhcmtibHVlO1xuJGJnY29sb3ItY2FydC1lbXB0eTogJGxpZ2h0Z3JleTtcbi8qKiBDYXJ0IHBvcGluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItY2FydC1wb3Bpbi1pbWctYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4kY29sb3ItY2FydC1wb3Bpbi1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtcG9waW4tdGl0bGU6ICRibGFjaztcbiRjb2xvci1jYXJ0LXBvcGluLWNvbnRlbnQ6ICRibGFjaztcbi8qKiBBZHZpY2UgSFBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItYWR2aWNlLWhwLWRlc2M6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtaHAtc2VlLWFsbDogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsLWhvdmVyOiAkZGFya2JsdWU7XG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtYWR2aWNlLWltZy1jb3ZlcjogMCAxNXB4IDAgMTVweDtcbiRjb2xvci1hZHZpY2UtdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50OiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1hdXRob3I6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtYXV0aG9yLWpvYjogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1hdXRob3ItYXZhdGFyOiAkZGFya2JsdWU7XG4kYm9yZGVydG9wLWFkdmljZS1yYXRlLWxhYmVsOiAycHggc29saWQgJHdoaXRlO1xuJGJvcmRlcmJvdHRvbS1hZHZpY2UtcmF0ZS1sYWJlbDogMXB4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXJ0b3AtYWR2aWNlLXJhdGUtbGFiZWw6IDFweCBzb2xpZCAkbGlnaHRncmV5O1xuJGJnY29sb3ItYWR2aWNlLXJhdGU6ICRsaWdodGdyZXk7XG4kY29sb3ItYWR2aWNlLXJhdGUtbGFiZWw6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdGFyOiAkZ3JleTtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdGFyLWFjdGl2ZTogJHllbGxvdztcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtcmF0ZS1mZWVkYmFjazogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtczogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlci1hZHZpY2UtcmlnaHQtcmVmLWNhdDogMXB4IHNvbGlkIHdoaXRlO1xuJGJvcmRlci1hZHZpY2UtcmlnaHQtcmVmLWNhdC1ob3ZlcjogJGRhcmtibHVlO1xuJHJhZGl1cy1hZHZpY2UtcmlnaHQtcmVmLWNhdC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1yaWdodC1yZWYtY2F0LXRpdGxlOiAkd2hpdGU7XG4vKiogTGlzdGluZyBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1saXN0aW5nLWFkdmljZS1kZXNjOiAkZ3JleTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtY2hldnJvbjogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtY2hldnJvbi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDE6ICRibGFjaztcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWhvdmVyOiAkYmxhY2s7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxOiAkZGFya2dyZXk7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb246IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiBsaWdodGVuKCRkYXJrZ3JleSwzJSk7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMjogJGJsYWNrO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDItaG92ZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDItaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1ib3JkZXItYm90dG9tOiAkd2hpdGU7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwyOiAkbGlnaHRncmV5O1xuLyoqIExpc3RpbmcgZW1wdHkgcHJvZHVjdC9hZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLWxpc3RpbmctZW1wdHk6ICRncmV5O1xuJGNvbG9yLWxpc3RpbmctZW1wdHk6ICRkYXJrYmx1ZTtcbi8qKiBMaXN0aW5nIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItbGlzdGluZy1ibG9nLWRlc2M6ICRkYXJrYmx1ZTtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1zZXBhcmF0b3I6IDFweCBzb2xpZCAkbWlkZ3JleTtcbiRib3JkZXItbGlzdGluZy1ibG9nLWl0ZW06IDFweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyLWxpc3RpbmctYmxvZy1pdGVtLWhvdmVyOiAkZGFya2JsdWU7XG4kcmFkaXVzLWxpc3RpbmctYmxvZy1pdGVtOiAwIDE1cHggMCAxNXB4O1xuJGNvbG9yLWxpc3RpbmctYmxvZy1pdGVtLXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0tY2F0OiAkZGFya2JsdWU7XG4kY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0tY2F0LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0tcmVhZG1vcmU6ICRkYXJrYmx1ZTtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1yZWFkbW9yZS1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItbGlzdGluZy1ibG9nLWl0ZW06ICR3aGl0ZTtcbiRiZ2NvbG9yLWxpc3RpbmctYmxvZy1pdGVtLWhvdmVyOiAkd2hpdGU7XG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1jb21tZW50LXRpdGxlOiAkZGFya2JsdWU7XG4kYmdjb2xvci1jb21tZW50LWZvcm06ICRsaWdodGdyZXk7XG4kYmdjb2xvci1jb21tZW50LWZvcm0tbGFiZWw6ICRkYXJrYmx1ZTtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0OiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1mb2N1czogJGRhcmtibHVlO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZXJyb3I6IDFweCBzb2xpZCAkcmVkO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGRhcmtibHVlO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICR3aGl0ZTtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJHdoaXRlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3U6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWxpbms6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrYm94OiAkZGFya2JsdWU7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndS1jaGVja2VkOiAkZGFya2JsdWU7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdDogJHdoaXRlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaG92ZXI6ICR3aGl0ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tYXV0aG9yOiAkZ3JleTtcbiRjb2xvci1jb21tZW50LWZvcm0tYXV0aG9yLWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVydG9wLWNvbW1lbnQ6IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItY29tbWVudC1hdXRob3I6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWRhdGU6ICRncmV5O1xuJGNvbG9yLWNvbW1lbnQtYm9keTogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uOiAkZGFya2JsdWU7XG4kY29sb3ItY29tbWVudC1hY3Rpb24taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWFwcHJvdmU6ICRncmVlbjtcbiRjb2xvci1jb21tZW50LWFwcHJvdmUtaG92ZXI6IGRhcmtlbigkY29sb3ItY29tbWVudC1hcHByb3ZlLCAxNSUpO1xuLyoqIDQwNFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci00MDQtYWRkcmVkaXJlY3Q6ICRkYXJrYmx1ZTtcbiRjb2xvci00MDQtdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci00MDQtYm9keTogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC1leGl0OiAkZGFya2JsdWU7XG4kY29sb3ItNDA0LWV4aXQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci00MDQtdGl0bGUtcmlnaHQ6ICR3aGl0ZTtcbiRiZ2NvbG9yLTQwNC1yaWdodDogcmdiYSgkZGFya2JsdWUsMC42KTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaDogJGJsYWNrO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkZGFya2JsdWU7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaDogJHdoaXRlO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtZm9jdXM6ICR3aGl0ZTtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkd2hpdGU7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoOiAxcHggc29saWQgJHdoaXRlO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaC1mb2N1czogJHdoaXRlO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaC1wbGFjZWhvbGRlcjogJHdoaXRlO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uOiAkd2hpdGU7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uOiAkZGFya2JsdWU7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC1tZW51LWxpbms6ICR3aGl0ZTtcbi8qKiBTZWFyY2hcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItNDA0LW1lbnUtbGluay1ob3ZlcjogJGRhcmtncmV5O1xuJGNvbG9yLXJlc3VsdC1lbXB0eS1ib2R5OiAkZGFya2JsdWU7XG4kY29sb3ItcmVzdWx0LXNlZTogJGRhcmtibHVlO1xuJGNvbG9yLXJlc3VsdC1zZWUtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXJlc3VsdC1wYWdlcjogJGRhcmtibHVlO1xuLyoqIENvbnRhY3QgdXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLWNvbnRhY3QtY292ZXItaW1nOiAwO1xuJGNvbG9yLWNvbnRhY3QtbGFiZWw6ICRkYXJrYmx1ZTtcbiRib3JkZXItY29udGFjdC1pbnB1dDogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci1jb250YWN0LWVycm9yOiAkcmVkO1xuJGJnY29sb3ItY29udGFjdC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGNvbG9yLXJlc3VsdC1zZWUtaG92ZXI6ICRibHVlO1xuLyoqIENvbnRhY3QgdXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLWNvbnRhY3QtY292ZXItaW1nOiAwO1xuJGNvbG9yLWNvbnRhY3QtbGFiZWw6ICRkYXJrYmx1ZTtcbiRib3JkZXItY29udGFjdC1pbnB1dDogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci1jb250YWN0LWVycm9yOiAkcmVkO1xuJGJnY29sb3ItY29udGFjdC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGJnY29sb3ItY29udGFjdC1pbnB1dDogJGxpZ2h0Z3JleTtcbiRjb2xvci1jb250YWN0LXJlcXVpcmVkLWZpZWxkOiAkZGFya2JsdWU7XG4kY29sb3ItY29udGFjdC1zdWJtaXQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb250YWN0LXN1Ym1pdC1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlcnRvcC1jb250YWN0LXd5c2l3eWc6IDFweCBzb2xpZCAkbWlkZ3JleTtcbiRjb2xvci1jb250YWN0LXd5c2l3eWc6ICRkYXJrYmx1ZTtcbi8qKiBUYXNrIGJhciBhZG1pblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci10YWJzOiAkZGFya2JsdWU7XG4kY29sb3ItdGFicy1hY3RpdmU6ICR3aGl0ZTtcbiRiZ2NvbG9yLXRhYnM6ICRsaWdodGdyZXk7XG4kYmdjb2xvci10YWJzLWhvdmVyOiAkZ3JleTtcbiRiZ2NvbG9yLXRhYnMtYWN0aXZlOiAkZGFya2JsdWU7XG4vKiogTGluayBidXR0b24gd2l0aCBpY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJvcmRlcnRvcC1idG5saW5rOiAycHggZG90dGVkICRncmV5O1xuQG1peGluIGJ0bmxpbmsoJGNvbG9yLCAkY29sb3ItaG92ZXIsICRib3JkZXJ0b3AsICRpY29uKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICBAaWYgJGJvcmRlcnRvcCA9PSAneWVzJyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDE1cHggMCA1cHg7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXJ0b3AtYnRubGluaztcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29ucygkaWNvbik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiogUGxhaW4gYnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHJhZGl1cy1wbGFpbmJ0bjogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLXBsYWluYnRuOiAkZGFya2JsdWU7XG4kYmdjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXBsYWluYnRuOiAkd2hpdGU7XG4kY29sb3ItcGxhaW5idG4taG92ZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkZ3JleTtcbiRjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDogJGxpZ2h0Z3JleTtcbiRib3JkZXItcGxhaW5idG46IDA7XG4kYm9yZGVyLXBsYWluYnRuLWhvdmVyOiAwO1xuJGJvcmRlci1wbGFpbmJ0bi1kaXNhYmxlZDogMDtcbkBtaXhpbiBwbGFpbmJ0bigkaWNvbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXBsYWluYnRuO1xuICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG47XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxN3B4IDIycHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlcjogJGJvcmRlci1wbGFpbmJ0bjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuLWhvdmVyO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIycHg7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1wbGFpbmJ0bi1kaXNhYmxlZDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRpY29uICE9ICcnIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMnB4IDE1cHggNTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucygkaWNvbik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKiBTcHJpdGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gc3ByaXRlKCR4LCAkeSwgJHcsICRoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlL3Nwcml0ZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0keCtweCArJyAnKyAtJHkrcHg7XG4gICAgd2lkdGg6ICR3K3B4O1xuICAgIGhlaWdodDogJGgrcHg7XG59XG4vKiogU3BlY2lmaWMgVFJJQk9SRFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1wYW5lLXRpdGxlOiAkZGFya2JsdWU7XG5AbWl4aW4gcGFuZS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci1wYW5lLXRpdGxlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgKyAudGFicyArIGRpdixcbiAgICArIGRpdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWl4aW4gZG90cy10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWRkYXJrYmx1ZTtcbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1zdGFyKCRzaXplKSB7XG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItZnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc3Rhci1oYWxmLW8ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItaGFsZik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc3Rhci1vIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWVtcHR5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFib3JhdG9ycyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWZ1bGwpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tY2lyY2xlLWhhbGYtbyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtaGFsZik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tY2lyY2xlLW8ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWVtcHR5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHJldmlld3Mtbm90ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1peGluIHJldmlld3MtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbWVudC1yZXZpZXdzLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAycHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1udW1iZXItbm8taWNvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBGSVggWU9VVFVCRVxuLmZvcmNlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICYgPiAuaG90c3BvdC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuICAgIC5ob3RzcG90LWNvbnRlbnQge1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtZGVzYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSB7XG4gICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGdyaWQtZGVmYXVsdH0gLyAyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1pdGVtcyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3Qge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtcy1mcmFtZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoW2RhdGEtbGluay10aXRsZV0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYmVsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbF90ZXh0X292ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIHotaW5kZXg6IGluaGVyaXQ7XG5cbiAgICAgICAgPiAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5ob3RzcG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICArIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5nYWxsZXJ5IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWluZXItZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgLmxpZ2h0Ym94IHtcbiAgICAgICAgLmxiLWRhdGFDb250YWluZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAubGItbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYi1vdXRlckNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAubGItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLmxiLW5hdiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sYi1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM0JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGItbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2NiUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYi1sb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICBhLmxiLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246c3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDQ2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaG90c3BvdCAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tanMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZW51IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay10cmFjayA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1saW5rcyB7XG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfbGVmdCxcbi5wYWdlICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQgLnRpdGxlICsgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MnB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2UgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9sZWZ0IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufSIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMtbWVkaWFzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BsYXktaWNvbi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbHMge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1saXN0ID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BsYXktaWNvbi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JhY2tncm91bmQtdmlkZW9qcy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJyaWNrLWNvbG9yIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1JTtcblxuICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAgICAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyxcbiAgICAgICAgICAgICAgICAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAubmJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC50ZWFzZXItaXRlbSxcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJyaWNrLWNvbG9yIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlcixcbiAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMsXG4gICAgICAgICAgICAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICA+IC50ZWFzZXItaXRlbSxcbiAgICAgICAgICAgICAgICA+IC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIge1xuICAgIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5ODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0gNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5vcGx5IHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgICAgICAgICAgIC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcyB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5icmljay1jb2xvciB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJkZWZhdWx0L2hvdHNwb3RcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L2lmcmFtZVwiO1xuQGltcG9ydCBcImRlZmF1bHQvaXRlbXMtbGVmdC1yaWdodFwiO1xuQGltcG9ydCBcImRlZmF1bHQvaXRlbXMtbGlzdFwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtZnVsbC10ZXh0LW92ZXJcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLWZ1bGxcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLWdhbGxlcnlcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLWxlZnQtcmlnaHRcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLW1lbnVcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLXNsaWRlclwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtdGl0bGUtbGVmdC1yaWdodFwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtdmlkZW9zXCI7XG5AaW1wb3J0IFwiZGVmYXVsdC90ZWFzZXJzLWxlZnQtcmlnaHRcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L3RlYXNlcnMtbGlzdFwiO1xuQGltcG9ydCBcImRlZmF1bHQvdGVhc2Vycy1wYW5vcGx5XCI7XG5cblxuYm9keSxcbi5ub2RlLm5vZGUtdGV0cmlzLXBhZ2Uge1xuICAgICYudGV0cmlzLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH1cblxuICAgICYudGV0cmlzLWJhY2tncm91bmQtcmVwZWF0IHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICB9XG5cbiAgICAmLnRldHJpcy1iYWNrZ3JvdW5kLW5vLXJlcGVhdCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA2NXB4IDAgNzBweDtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgICYuYnJpY2stYmFja2dyb3VuZC1yZXBlYXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgZW0sXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYnJpY2stZmllbGQuZmlyc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5icmljay1lZGl0LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNTQ1NDUyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tncm91bmQtcGFyYWxsYXgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi5icmljay1jb2xvciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgIC50aXRsZS1tZWRpYSBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdiArIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yYXRpbmdzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAucmF0aW5ncy1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9jb21tZW50LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgIC5ib2R5IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWJvZHksXG4gICAgICAgIC5jb250YWluZXItbGlua3Mge1xuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVkaWFzIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAgICAgICAmOm5vdChbZGF0YS1saW5rLXRpdGxlXSkge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS1saW5rXVtkYXRhLWxpbmstdGl0bGVdIHtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdChbZGF0YS1saW5rLXRpdGxlXSkge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90ID4gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYSxcbiAgICAgICAgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFja2dyb3VuZC12aWRlbyxcbiAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvLFxuICAgIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvLFxuICAgIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyxcbiAgICAuZmllbGRfYnJpY2tfaXRlbXNfbWVkaWEudmlkZW9cbiAgICAge1xuICAgICAgICAudmlkZW8tanMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLnZqcy1jb250cm9scy1kaXNhYmxlZDphZnRlcixcbiAgICAgICAgICAgICYudmpzLWVycm9yOmFmdGVyLFxuICAgICAgICAgICAgJi52anMtaGFzLXN0YXJ0ZWQ6YWZ0ZXIsXG4gICAgICAgICAgICAmLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHM6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAudmpzLXBvc3RlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52anMtY29udHJvbC1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmtCbHVlLCAwLjcpO1xuXG4gICAgICAgICAgICAgICAgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmtCbHVlLCAwLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRibGFjazogIzAwMDAwMDtcbiRncmV5OiAjNTQ1NDUyO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGRhcmtCbHVlOiAjMTAyNTNjO1xuJGJsdWU6ICMwMDY5YjQ7XG4keWVsbG93OiAjZjBlNzAwO1xuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAgICAgLmNvbnRhaW5lci1saW5rcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAuY29udGFpbmVyLWJvZHkgLmJvZHksXG4gICAgICAgIC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1tZWRpdW0ge1xuICAgICAgICAgICAgLmJvZHksICYgfiAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtZGFyay1ibHVlIHtcbiAgICAgICAgICAgIC5ib2R5LCAmIH4gLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13aGl0ZSB7XG4gICAgICAgICAgICAuYm9keSwgJiB+IC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAuY29udGFpbmVyLWdhbGxlcnkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pdGVtLWxpc3QgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ2FsbGVyeS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAuaXRlbS1saXN0IHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgIC5saWdodGJveE92ZXJsYXkge1xuICAgICAgICAmW2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWRlZmF1bHRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saWdodGJveCB7XG4gICAgICAgIC5sYi1kYXRhIC5sYi1jbG9zZTpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMobGlnaHRib3gtY2xvc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5sYi1vdXRlckNvbnRhaW5lciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubGItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubGItbmF2IGEge1xuICAgICAgICAgICAgICAgICAgICAmLmxiLXByZXY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHNsaWRlci1hcnJvdy1sZWZ0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGItbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc2xpZGVyLWFycm93LXJpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYi1sb2FkZXIgYS5sYi1jYW5jZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMobG9hZGluZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSB7XG4gICAgICAgICAgICAubGItZGF0YSAubGItY2xvc2Uge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmxiLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxiLW5hdiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGItbG9hZGVyIGEubGItY2FuY2VsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgID4gLmljb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdHNwb3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhvdHNwb3QtZGVmYXVsdCB7XG4gICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgICAgICAgICAgID4gLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhvdHNwb3QtY29udGVudCAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staG90c3BvdC1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaG90c3BvdC1pbnZlcnNlIHtcbiAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgPiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG90c3BvdC1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW1zLXRpdGxlLW0gLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXRlbXMtdGl0bGUtbCAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdGVtcy1kZXNjcmlwdGlvbi1tIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW1zLWRhcmstYmx1ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW1zLXdoaXRlLXRleHQge1xuICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXRlbXMtd2hpdGUtYmcgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJltkYXRhLWxpbmtdW2RhdGEtbGluay10aXRsZV0gLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmx1ZS1iaWctYnV0dG9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXRlbXMteWVsbG93LWJnIHtcbiAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtbGlua11bZGF0YS1saW5rLXRpdGxlXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsdWUtYmlnLWJ1dHRvbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkd2hpdGVidXR0b25zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW1zLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICZbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1ibHVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsdWUtYmlnLWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW2RhdGEtbWFpbi1saW5rcyo9XCJidG4td2hpdGVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2hpdGUtYmlnLWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW2RhdGEtbWFpbi1saW5rcyo9XCJidG4teWVsbG93XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1iaWctYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIE1FRElVTSBTSVpFXG5AbWl4aW4gYmx1ZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJhc2UtYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkYmx1ZWJ1dHRvbnNoYWRvdztcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgIH1cbn1cbkBtaXhpbiB5ZWxsb3ctYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiYXNlLWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkYmx1ZWJ1dHRvbnNoYWRvdztcbiAgICB9XG59XG5AbWl4aW4gd2hpdGUtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiYXNlLWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJHdoaXRlYnV0dG9uc2hhZG93O1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgfVxufVxuQG1peGluIGJhc2UtYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJG9zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQklHIFNJWkVcbkBtaXhpbiBibHVlLWJpZy1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJpZy1idXR0b247XG4gICAgYmFja2dyb3VuZDogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkYmx1ZWJ1dHRvbnNoYWRvdztcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICB9XG59XG5AbWl4aW4geWVsbG93LWJpZy1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJpZy1idXR0b247XG4gICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkYmx1ZWJ1dHRvbnNoYWRvdztcbiAgICB9XG59XG5AbWl4aW4gd2hpdGUtYmlnLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmlnLWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICR3aGl0ZWJ1dHRvbnNoYWRvdztcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICB9XG59XG5AbWl4aW4gYmlnLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA5cHggNjBweCAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gU01BTEwgU0laRVxuQG1peGluIHNtYWxsLWJsdWUtYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJG9zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAwIDAgJGJsdWVidXR0b25zaGFkb3c7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAwICRibHVlYnV0dG9uc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1peGluIHBhZ2VyLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gU1RJQ0tFUlNcbkBtaXhpbiBzdGlja2VyIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyO1xuICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlcjtcbn1cbkBtaXhpbiBzdGlja2VyLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXNlY29uZGFyeTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLmJ0bi1ibHVlID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsdWUtYmlnLWJ1dHRvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5idG4td2hpdGUgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2hpdGUtYmlnLWJ1dHRvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5idG4teWVsbG93ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHllbGxvdy1iaWctYnV0dG9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICAgLnNsaWRlciB7XG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHNsaWRlci1hcnJvdy1sZWZ0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc2xpZGVyLWFycm93LXJpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdzs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aXRsZS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aXRsZS1kYXJrLWJsdWUge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRpdGxlLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmF0aW5ncy1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtc2NvcmUge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yYXRpbmdzLWRlZmF1bHQtY29sb3Ige1xuICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmF0aW5ncy1pbnZlcnNlLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAucmF0aW5ncy1ub3RlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvLFxuICAgICAgICAgICAgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8sXG4gICAgICAgICAgICAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8ge1xuICAgICAgICAgICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICAgICAgICAgIC52anMtcG9zdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrQmx1ZSwgLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gLnZqcy1iaWctcGxheS1idXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIGljb25zKGJpZy1wbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWZ1bGxzaXplLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52anMtcG9zdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrQmx1ZSwgLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhiaWctcGxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgICAgICAmLnZpZGVvLWRlZmF1bHQsXG4gICAgICAgICYudmlkZW8taW52ZXJzZSB7XG4gICAgICAgICAgICAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIC50aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGFmZmljaGFnZSBkdSB2b2x1bWUgZHUgcGxheWVyXG4ubm9kZS1icmljayB7XG4gICAgLnZpZGVvLWpzIHtcbiAgICAgICAgJi5qcy1jdWJlIHtcbiAgICAgICAgICAgICNjdWJlLWNvbnRyb2wtYmFyIHtcbiAgICAgICAgICAgICAgICAmLnZqcy1jb250cm9sLWJhciB7XG4gICAgICAgICAgICAgICAgICAgIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52anMtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52anMtbWVudS1jb250ZW50ICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmpzLXZvbHVtZS1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0OyBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudmpzLXNsaWRlci12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm9kZS5ub2RlLWJyaWNrIHtcblx0LnZpZGVvLWpzIHtcblx0XHQmLmpzLWN1YmUge1xuXHRcdFx0I2N1YmUtY29udHJvbC1iYXIge1xuXHRcdFx0XHQmLnZqcy1jb250cm9sLWJhciB7XG5cdFx0XHRcdFx0LnZqcy1wbGF5LWNvbnRyb2wsXG5cdFx0XHRcdFx0LnZqcy1wbGF5LXByb2dyZXNzLFxuXHRcdFx0XHRcdC52anMtZnVsbHNjcmVlbi1jb250cm9sOmhvdmVyLFxuXHRcdFx0XHRcdC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmhvdmVyLFxuXHRcdFx0XHRcdC52anMtdm9sdW1lLWxldmVsLFxuXHRcdFx0XHRcdC52anMtdm9sdW1lLWxldmVsOmFmdGVyLFxuXHRcdFx0XHRcdC52anMtcGxheS1wcm9ncmVzczphZnRlcixcblx0XHRcdFx0XHQudmpzLXNoYXJlLWNvbnRyb2w6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2YwZTUzMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC52anMtc29jaWFsLW92ZXJsYXkge1xuXHRcdFx0XHRmb3JtIHtcblx0XHRcdFx0XHRsZWdlbmQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGU1MzE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
