HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/vanderkampen.komma.pro/wwwroot/css/style.css
@charset "UTF-8";
/* ==========================================================================
 * Config settings
 * ========================================================================== */
/**
 * * Define grid columns
 * *
 * * The inner grid is the section where the content is
 * * The outer grid is the inner grid with extra margin columns on each side
 * */
/**
 * * Define breakpoint for given formats
 * */
/* Bourbon 4.0.2
 * http://bourbon.io
 * Copyright 2011-2014 thoughtbot, inc.
 * MIT License */
/* ==========================================================================
 * Font related functions
 * ========================================================================== */
/**
 * * Add some functions for readability
 * * Return font-weight based on name
 * */
/* ==========================================================================
 * Functions used in grid calculation
 * ========================================================================== */
/**
 * * This is where the magic happens
 * * Return percentage based on amount of columns
 * * Use parent column size to adjust the origin
 * */
/**
 * * Default function for columns
 * * Return as percentage
 * */
/**
 * * Return as viewport width
 * */
/* ==========================================================================
 * Basic style settings
 * ========================================================================== */
* {
  box-sizing: border-box;
}

/* * Set up the body
 * *
 * * 1. This is the base for al rem units
 * */
html {
  font-size: 20px;
  line-height: 1.6;
}

/**
 * * 1.Default display for images is block to lose the extra margin below the image
 * * 2. Remove border / especially on older browsers
 * */
img {
  display: block;
  border: none;
}

/**
 * * Add translation to prevent recoloring from autocomplete
 * */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  transition: all 9999s linear 9999s;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  transition: all 9999s linear 9999s;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  transition: all 9999s linear 9999s;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  transition: all 9999s linear 9999s;
}

/* * Remove default margin around figure
 * */
figure {
  margin: 0;
}

/*==========================================================================
 * Grid
 * ========================================================================== */
/**
 * * Grid row
 * *
 * * 1. The outer two columns are just margin
 * * 2. Prevent inline-block cells wrapping
 * * 3. Prevent vertical spacing between inline-blocks
 * */
.grid-row {
  width: 85.7142857143%;
  max-width: 1440px;
  margin: 0 auto;
  font-size: 0;
  line-height: 0;
  /**
  * * The full row doesn't have the two outer margin rows
  * * They stretch till both ends of the window
  * */
}
.grid-row.full-row {
  width: 100%;
  max-width: none;
}

/**
 * * Grid column
 * *
 * * 1. Reset white-space inherited from `.grid`
 * * 2. Reset font-size inherited from `.grid`
 * * 3. Reset line-height inherited from `.grid`
 * */
.grid-col {
  position: relative;
  display: inline-block;
  overflow: hidden;
  white-space: normal;
  font-size: 1rem;
  line-height: 1.6;
  /**
  * * Center column
  * *
  * * 1. 'inline-block' doesn't center with margin '0 auto'
  * */
}
.grid-col.center {
  display: block;
  margin: 0 auto;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-1, .col-lg-1 {
  width: 8.3333333333%;
}
.full-row .col-1, .full-row .col-lg-1 {
  width: 7.1428571429%;
}

/* Column shifts
* ========================================================================== */
.offset-1, .offset-lg-1 {
  margin-left: 8.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-2, .col-lg-2 {
  width: 16.6666666667%;
}
.full-row .col-2, .full-row .col-lg-2 {
  width: 14.2857142857%;
}

/* Column shifts
* ========================================================================== */
.offset-2, .offset-lg-2 {
  margin-left: 16.6666666667%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-3, .col-lg-3 {
  width: 25%;
}
.full-row .col-3, .full-row .col-lg-3 {
  width: 21.4285714286%;
}

/* Column shifts
* ========================================================================== */
.offset-3, .offset-lg-3 {
  margin-left: 25%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-4, .col-lg-4 {
  width: 33.3333333333%;
}
.full-row .col-4, .full-row .col-lg-4 {
  width: 28.5714285714%;
}

/* Column shifts
* ========================================================================== */
.offset-4, .offset-lg-4 {
  margin-left: 33.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-5, .col-lg-5 {
  width: 41.6666666667%;
}
.full-row .col-5, .full-row .col-lg-5 {
  width: 35.7142857143%;
}

/* Column shifts
* ========================================================================== */
.offset-5, .offset-lg-5 {
  margin-left: 41.6666666667%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-6, .col-lg-6 {
  width: 50%;
}
.full-row .col-6, .full-row .col-lg-6 {
  width: 42.8571428571%;
}

/* Column shifts
* ========================================================================== */
.offset-6, .offset-lg-6 {
  margin-left: 50%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-7, .col-lg-7 {
  width: 58.3333333333%;
}
.full-row .col-7, .full-row .col-lg-7 {
  width: 50%;
}

/* Column shifts
* ========================================================================== */
.offset-7, .offset-lg-7 {
  margin-left: 58.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-8, .col-lg-8 {
  width: 66.6666666667%;
}
.full-row .col-8, .full-row .col-lg-8 {
  width: 57.1428571429%;
}

/* Column shifts
* ========================================================================== */
.offset-8, .offset-lg-8 {
  margin-left: 66.6666666667%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-9, .col-lg-9 {
  width: 75%;
}
.full-row .col-9, .full-row .col-lg-9 {
  width: 64.2857142857%;
}

/* Column shifts
* ========================================================================== */
.offset-9, .offset-lg-9 {
  margin-left: 75%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-10, .col-lg-10 {
  width: 83.3333333333%;
}
.full-row .col-10, .full-row .col-lg-10 {
  width: 71.4285714286%;
}

/* Column shifts
* ========================================================================== */
.offset-10, .offset-lg-10 {
  margin-left: 83.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-11, .col-lg-11 {
  width: 91.6666666667%;
}
.full-row .col-11, .full-row .col-lg-11 {
  width: 78.5714285714%;
}

/* Column shifts
* ========================================================================== */
.offset-11, .offset-lg-11 {
  margin-left: 91.6666666667%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-12, .col-lg-12 {
  width: 100%;
}
.full-row .col-12, .full-row .col-lg-12 {
  width: 85.7142857143%;
}

/* Column shifts
* ========================================================================== */
.offset-12, .offset-lg-12 {
  margin-left: 100%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-13, .col-lg-13 {
  width: 108.3333333333%;
}
.full-row .col-13, .full-row .col-lg-13 {
  width: 92.8571428571%;
}

/* Column shifts
* ========================================================================== */
.offset-13, .offset-lg-13 {
  margin-left: 108.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-14, .col-lg-14 {
  width: 116.6666666667%;
}
.full-row .col-14, .full-row .col-lg-14 {
  width: 100%;
}

/* Column shifts
* ========================================================================== */
.offset-14, .offset-lg-14 {
  margin-left: 116.6666666667%;
}

/* Media queries
 * ========================================================================== */
 *
 * /*
 * * Create a separate loop because of order for css rendering
 * * because else it would overrule a previous media query
 * */
@media screen and (min-width: 1601px) {
  .col-xl-1 {
    width: 8.3333333333%;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-1 {
    width: 8.3333333333%;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-1 {
    width: 8.3333333333%;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-1 {
    width: 8.3333333333%;
  }

  .offset-xs-1 {
    margin-left: 8.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-2 {
    width: 16.6666666667%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-2 {
    width: 16.6666666667%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-2 {
    width: 16.6666666667%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-2 {
    width: 16.6666666667%;
  }

  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-3 {
    width: 25%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-3 {
    width: 25%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-3 {
    width: 25%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-3 {
    width: 25%;
  }

  .offset-xs-3 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-4 {
    width: 33.3333333333%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-4 {
    width: 33.3333333333%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-4 {
    width: 33.3333333333%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-4 {
    width: 33.3333333333%;
  }

  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-5 {
    width: 41.6666666667%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-5 {
    width: 41.6666666667%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-5 {
    width: 41.6666666667%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-5 {
    width: 41.6666666667%;
  }

  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-6 {
    width: 50%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-6 {
    width: 50%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-6 {
    width: 50%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-6 {
    width: 50%;
  }

  .offset-xs-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-7 {
    width: 58.3333333333%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-7 {
    width: 58.3333333333%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-7 {
    width: 58.3333333333%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-7 {
    width: 58.3333333333%;
  }

  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-8 {
    width: 66.6666666667%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-8 {
    width: 66.6666666667%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-8 {
    width: 66.6666666667%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-8 {
    width: 66.6666666667%;
  }

  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-9 {
    width: 75%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-9 {
    width: 75%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-9 {
    width: 75%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-9 {
    width: 75%;
  }

  .offset-xs-9 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-10 {
    width: 83.3333333333%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-10 {
    width: 83.3333333333%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-10 {
    width: 83.3333333333%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-10 {
    width: 83.3333333333%;
  }

  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-11 {
    width: 91.6666666667%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-11 {
    width: 91.6666666667%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-11 {
    width: 91.6666666667%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-11 {
    width: 91.6666666667%;
  }

  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-12 {
    width: 100%;
  }

  .offset-xl-12 {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-12 {
    width: 100%;
  }

  .offset-md-12 {
    margin-left: 100%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-12 {
    width: 100%;
  }

  .offset-sm-12 {
    margin-left: 100%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-12 {
    width: 100%;
  }

  .offset-xs-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-13 {
    width: 108.3333333333%;
  }

  .offset-xl-13 {
    margin-left: 108.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-13 {
    width: 108.3333333333%;
  }

  .offset-md-13 {
    margin-left: 108.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-13 {
    width: 108.3333333333%;
  }

  .offset-sm-13 {
    margin-left: 108.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-13 {
    width: 108.3333333333%;
  }

  .offset-xs-13 {
    margin-left: 108.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-14 {
    width: 116.6666666667%;
  }

  .offset-xl-14 {
    margin-left: 116.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-14 {
    width: 116.6666666667%;
  }

  .offset-md-14 {
    margin-left: 116.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-14 {
    width: 116.6666666667%;
  }

  .offset-sm-14 {
    margin-left: 116.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-14 {
    width: 116.6666666667%;
  }

  .offset-xs-14 {
    margin-left: 116.6666666667%;
  }
}
/* ==========================================================================
 * This grid can be turned on and off when you want to check
 * if everything is nice in place.
 * ========================================================================== */
.visible-grid-container {
  display: flex;
  justify-content: center;
}

/**
 * * 1. Makes it able to control the website while grid is shown
 * */
.visible-grid {
  display: block;
  position: fixed;
  z-index: 10000;
  pointer-events: none;
}
.visible-grid .grid-col {
  background: rgba(0, 255, 255, 0.6);
  height: 100vh;
}
.visible-grid .grid-col:nth-child(2n) {
  background: rgba(0, 255, 255, 0.3);
}
.visible-grid:before, .visible-grid:after {
  content: "";
  position: absolute;
  top: 0;
  width: calc(100% / 12);
  height: 100%;
  background: rgba(0, 255, 0, 0.5);
}
.visible-grid:before {
  left: calc(-100% / 12);
}
.visible-grid:after {
  right: calc(-100% / 12);
}

.breakpoint {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  z-index: 10000;
  background: #0ABEFF;
}
@media screen and (min-width: 1601px) {
  .breakpoint {
    background: red;
  }
}
@media screen and (max-width: 1366px) {
  .breakpoint {
    background: blue;
  }
}
@media screen and (max-width: 1080px) {
  .breakpoint {
    background: green;
  }
}
@media screen and (max-width: 768px) {
  .breakpoint {
    background: yellow;
  }
}
@media screen and (max-width: 400px) {
  .breakpoint {
    background: pink;
  }
}

/* ==========================================================================
 * Expend Config settings
 * ========================================================================== */
/* ==========================================================================
 * Expend Basic style settings
 * ========================================================================== */
/* * Set up the html
 * *
 * * 1. Makes sue that some fonts are better rendered
 * */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* * Set up the body
 * *
 * * 1. Set font to lining figures
 * */
body {
  margin: 0;
  font-family: "Roboto", sans-serif;
  line-height: 1.6;
  -webkit-font-feature-settings: "lnum";
          font-feature-settings: "lnum";
}

/* * Set default settings for all elements
 * *
 * * 1. Default selection styling
 * *
 * */
* ::-moz-selection {
  background: #0064D2;
  color: white;
}
* ::selection {
  background: #0064D2;
  color: white;
}

/**
 * * 1.Default display for images is block to lose the extra margin below the image
 * */
img {
  opacity: 1;
  transition: opacity 0.3s;
}
img.preload {
  opacity: 0;
}

/* * Set default styling for input and textarea
 * *
 * * 1. Set font because else the agent will overrule them with an ugly font
 * */
input, textarea {
  font-family: "Roboto", sans-serif;
}

/* * Set default styling for a button
 * *
 * */
.button {
  display: inline-block;
  padding: 15px 25px;
  background-color: #e60a14;
  border: 1px solid transparent;
  border-radius: 3px;
  text-decoration: none;
  font-size: 0.9rem;
  line-height: 1.2;
  font-weight: 700;
  color: white;
  transition: box-shadow 0.4s;
}
.button.shadow {
  box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
}
.button .arrow {
  position: relative;
  display: inline-block;
  width: 10px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.button .arrow svg {
  width: 100%;
  max-height: 16px;
}
.button .arrow svg path {
  fill: white;
}
.button:hover {
  box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0);
}
.button:hover .arrow {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}
.button.right .arrow {
  top: 1px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-left: 25px;
}
.button.right:hover .arrow {
  -webkit-transform: rotate(-90deg) translate3d(0, 5px, 0);
          transform: rotate(-90deg) translate3d(0, 5px, 0);
}

/* ==========================================================================
 * Helper classes
 * ========================================================================== */
/**
 * * Use on elements from where the children should not wrap
 * */
.nowrap {
  white-space: nowrap;
}

/**
 * * Hide elements on different screen sizes
 * */
@media screen and (max-width: 1600px) {
  .hide-on-xl-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 1601px) {
  .hide-on-xl-or-larger {
    display: none;
  }
}
@media screen and (max-width: 1366px) {
  .hide-on-lg-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 1367px) {
  .hide-on-lg-or-larger {
    display: none;
  }
}
@media screen and (max-width: 1080px) {
  .hide-on-md-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 1081px) {
  .hide-on-md-or-larger {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .hide-on-sm-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .hide-on-sm-or-larger {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .hide-on-xs-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 401px) {
  .hide-on-xs-or-larger {
    display: none;
  }
}
/* ==========================================================================
 * Partial CSS
 * ========================================================================== */
.pre-header {
  background: #1b1b21;
  padding: 12px 0;
}
.pre-header .grid-row {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  align-items: center;
}
.pre-header a {
  display: inline-block;
  font-size: 0.65rem;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.3s;
}
.pre-header a + a {
  margin-left: 30px;
}
.pre-header a span {
  color: #32A0FA;
  display: inline-block;
  margin-right: 10px;
}
.pre-header a:hover {
  color: white;
}
@media screen and (max-width: 750px) {
  .pre-header {
    display: none;
  }
}

.language-menu {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  align-items: center;
}
#mobile-navigation .language-menu {
  margin-top: 30px;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  align-items: center;
}
.language-menu span, .language-menu a {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  border: 2px solid #7b7b81;
}
.language-menu span + *, .language-menu a + * {
  margin-left: 5px;
}
.language-menu span:after, .language-menu a:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 100%;
}
.language-menu span.nl:after, .language-menu a.nl:after {
  background: url("/img/flags.svg") 0 0 no-repeat;
  background-size: 114px 25px;
  width: 24px;
  height: 24px;
}
.language-menu span.en:after, .language-menu a.en:after {
  background: url("/img/flags.svg") -83px 0 no-repeat;
  background-size: 114px 25px;
  width: 24px;
  height: 24px;
}
.language-menu a {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.language-menu a:hover {
  opacity: 1;
}
.language-menu span {
  border-color: #0058b9;
}

/*==========================================================================
 * Navigation / Header
 * ========================================================================== */
header {
  position: relative;
  padding: 10px 0;
  z-index: 4;
  background-color: #1b1b21;
}
header:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20pxpx;
  right: 0;
  display: block;
  width: 100%;
  height: 20px;
  background: linear-gradient(rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.4;
}
header .grid-row {
  padding: 0;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  /* Navigation
  * ========================================================================== */
}
header .grid-row > .grid-col {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
header .grid-row .logo {
  display: inline-block;
  width: 260px;
}
header .grid-row .logo img {
  width: 100%;
}
header .grid-row nav {
  position: relative;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  align-items: center;
  width: calc(100% - 260px);
  padding-left: 40px;
}
header .grid-row nav ul {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
header .grid-row nav ul li {
  margin-right: 45px;
}
header .grid-row nav ul li a {
  position: relative;
  display: inline-block;
  padding: 42px 0;
  font-size: 0.8rem;
  line-height: 1.2;
  color: white;
  text-decoration: none;
  transition: opacity 0.3s;
}
header .grid-row nav ul li a:before {
  content: "";
  position: absolute;
  bottom: 34px;
  left: 0;
  display: none;
  width: 100%;
  height: 2px;
  background-color: #e60a14;
}
@media screen and (max-width: 1250px) {
  header .grid-row nav ul li {
    margin-right: 30px;
  }
}
@media screen and (max-width: 1250px) and (max-width: 1150px) {
  header .grid-row nav ul li a {
    font-size: 0.7rem;
  }
}
header .grid-row nav ul li:last-of-type {
  margin-right: 0;
}
header .grid-row nav ul li:hover a {
  opacity: 0.6;
}
header .grid-row nav ul li.active a {
  opacity: 1;
}
header .grid-row nav ul li.active a:before {
  display: block;
}
header .grid-row nav .language-menu {
  width: 100px;
}
@media screen and (max-width: 1300px) {
  header .grid-row .logo {
    width: 200px;
  }
  header .grid-row nav {
    width: calc(100% - 200px);
  }
  header .grid-row nav ul li {
    margin-right: 30px;
  }
}
@media screen and (max-width: 1100px) {
  header {
    display: none;
  }
}

/* ==========================================================================
 * Footer
 * ========================================================================== */
footer {
  background: #1b1b21;
  /* Sub footer for pay off and our branding
  * ========================================================================== */
}
footer > .grid-row {
  padding: 70px 0 90px;
}
footer .grid-col {
  vertical-align: top;
}
footer .grid-col .header {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #e60a14;
  font-weight: 700;
  margin: 0 0 20px;
}
footer .grid-col li a, footer .grid-col p {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.6);
}
footer .contact {
  width: 33.3333333333%;
  margin-left: 8.3333333333%;
}
footer .contact figure {
  width: 85%;
  max-width: 260px;
  margin: 35px 0 25px;
}
footer .contact figure a {
  text-align: left;
}
footer .contact figure img {
  width: 100%;
  max-height: 65px;
  margin-right: auto;
}
footer .contact p span {
  font-size: 0.65rem;
  color: #32A0FA;
  display: inline-block;
  margin-left: 10px;
}
footer .contact a {
  font-weight: 600;
  font-size: 0.9rem;
  color: white;
  text-decoration: none;
  transition: color 0.2s;
}
footer .contact a:hover {
  text-decoration: underline;
}
footer .links {
  width: 50%;
  margin-left: 4.1666666667%;
}
footer .links > .grid-row {
  width: 100%;
}
footer .links .menu, footer .links .sub-links {
  width: 50%;
  vertical-align: top;
}
footer .links ul {
  list-style: none;
  padding: 0;
  margin: 10px 0 40px;
}
footer .links ul li a {
  text-decoration: none;
  transition: color 0.3s;
}
footer .links ul li a:hover {
  color: rgba(255, 255, 255, 0.8);
}
footer .links ul li.active a {
  color: white;
  font-weight: 600;
}
@media screen and (max-width: 750px) {
  footer .links, footer .contact {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  footer .links {
    margin-top: 60px;
  }
}
@media screen and (max-width: 500px) {
  footer > .grid-row {
    padding: 40px 0;
    margin-bottom: 0 !important;
  }
  footer .links {
    margin-top: 30px;
  }
  footer .links .menu {
    width: 100%;
    margin-bottom: 30px;
  }
  footer .links .sub-links {
    width: 100%;
  }
}
footer .sub-footer {
  background-color: #23232d;
  padding: 15px 0;
}
footer .sub-footer .grid-row .placeholder {
  width: 83.3333333333%;
  margin: auto;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
}
footer .sub-footer p, footer .sub-footer a {
  font-size: 0.7rem;
  line-height: 1;
  color: white;
}
footer .sub-footer p {
  margin-bottom: 0.5rem;
  opacity: 0.4;
}
footer .sub-footer a {
  text-decoration: none;
}
footer .sub-footer .komma {
  position: relative;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
  font-size: 0.7rem;
  line-height: 1;
  width: 250px;
  opacity: 0.3;
  transition: opacity 0.2s;
}
footer .sub-footer .komma:hover {
  opacity: 0.7;
}
footer .sub-footer .komma span {
  position: relative;
  top: 1px;
  display: inline-block;
  width: 78px;
  height: 25px;
  background-image: url("/img/komma.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 600px) {
  footer .sub-footer {
    padding-bottom: 30px;
  }
  footer .sub-footer .grid-row .placeholder {
    display: block;
    text-align: center;
  }
  footer .sub-footer p {
    margin-bottom: 1.4rem;
  }
  footer .sub-footer .komma {
    margin: auto;
  }
}
@media screen and (max-width: 1000px) {
  footer {
    padding-top: 35px;
  }
  footer > .grid-row {
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin-bottom: 100px;
    width: 100%;
  }
  footer .main-item {
    width: 100%;
    padding: 0 7.1428571429%;
    margin-left: auto;
    margin-right: auto;
  }
  footer .main-item .logo {
    display: none;
  }
  footer .main-item.location {
    -ms-order: 2;
    order: 2;
    border-top: 2px solid rgba(255, 255, 255, 0.2);
    padding-top: 40px;
  }
  footer .main-item.schools, footer .main-item.menu {
    display: none;
  }
  footer .main-item > a {
    display: inline-block;
  }
  footer .main-item ul.extra-margin-bellow {
    margin-bottom: 35px;
  }
  footer .sub-footer .grid-row .placeholder {
    width: 100%;
  }
}

div.shoppingcartItemList ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.shoppingcartItemList ul li {
  display: block;
  width: 100%;
  height: 15%;
  border: solid 1px #cccccc;
  margin-bottom: 20px;
}

/* ==========================================================================
 * Default styling for KMS content
 * ========================================================================== */
.kms-content h1, .kms-content h2, .kms-content h3 {
  font-size: 1.6rem;
  line-height: 1.4;
  color: #23232d;
  font-weight: bold;
}
.kms-content h1 strong, .kms-content h2 strong, .kms-content h3 strong {
  color: #e60a14;
}
.kms-content h1 {
  color: #e60a14;
}
.kms-content h1 strong {
  color: #23232d;
}
.kms-content h2, .kms-content h3 {
  font-size: 1.2rem;
}
.kms-content h3 {
  color: #e60a14;
}
.kms-content h3 strong {
  color: #23232d;
}
.kms-content h4 {
  font-size: 0.7rem;
  line-height: 1.3;
  color: #7b7b81;
  text-transform: uppercase;
}
.kms-content p {
  font-size: 0.9rem;
  line-height: 1.4;
  color: #7b7b81;
}
.kms-content ul {
  padding-left: 0;
  list-style: none;
}
.kms-content ul li {
  position: relative;
  padding-left: 30px;
  font-size: 0.9rem;
  line-height: 1.4;
  color: #7b7b81;
}
.kms-content ul li:before {
  position: absolute;
  left: 0;
  top: 2px;
  content: "\2022";
  color: #e60a14;
  font-size: 1.2em;
  line-height: 1;
}
.kms-content ul li + li {
  margin-top: 5px;
}
.kms-content ol {
  counter-reset: ol-counter;
  padding-left: 0;
  list-style: none;
}
.kms-content ol li {
  padding-left: 30px;
  font-size: 0.9rem;
  line-height: 1.4;
  color: #7b7b81;
}
.kms-content ol li:before {
  counter-increment: ol-counter;
  content: counter(ol-counter) ".";
  position: absolute;
  left: 0;
  color: #e60a14;
}
.kms-content ol li + li {
  margin-top: 5px;
}
.kms-content a:not(.button) {
  color: #0064D2;
}
.kms-content a:not(.button):hover {
  color: #004c9f;
}

.form {
  display: block;
  width: 100%;
  max-width: 560px;
  font-size: 1rem;
  line-height: 1.2;
}
.form .honey-message, .form noscript {
  display: block;
  font-size: 0.75rem;
  color: #e60a14;
}
.form .form-element {
  position: relative;
  margin-bottom: 25px;
}
.form .form-element.has-error input, .form .form-element.has-error textarea {
  border-color: #ff9600;
}
.form .form-element.honey {
  position: fixed;
  top: -50px;
  height: 20px;
  width: 100%;
}
.form .error-message {
  display: none;
  width: 100%;
  color: #0078FF;
  font-size: 0.75rem;
  font-weight: bold;
}
.form .error-message.active {
  display: block;
  margin-bottom: 10px;
}
.form label, .form .label {
  display: block;
  margin-bottom: 8px;
  color: white;
  font-size: 0.8em;
  font-weight: bold;
}
.form input, .form textarea {
  display: block;
  width: 100%;
  background-color: white;
  padding: 15px 20px;
  border: 1px transparent solid;
  border-radius: 4px;
  font-size: 0.8rem;
  color: #23232d;
  transition: background-color 0.3s;
}
.form input::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {
  color: rgba(123, 123, 129, 0.4) !important;
}
.form input::-moz-placeholder, .form textarea::-moz-placeholder {
  color: rgba(123, 123, 129, 0.4) !important;
}
.form input:-ms-input-placeholder, .form textarea:-ms-input-placeholder {
  color: rgba(123, 123, 129, 0.4) !important;
}
.form input:-moz-placeholder, .form textarea:-moz-placeholder {
  color: rgba(123, 123, 129, 0.4) !important;
}
.form input.alert, .form textarea.alert {
  border-color: #0078FF;
}
.form input:focus, .form textarea:focus {
  background-color: rgba(255, 255, 255, 0.8);
}
.form input:-webkit-autofill, .form input:-webkit-autofill:hover, .form input:-webkit-autofill:focus, .form input:-webkit-autofill:active, .form textarea:-webkit-autofill, .form textarea:-webkit-autofill:hover, .form textarea:-webkit-autofill:focus, .form textarea:-webkit-autofill:active {
  transition: 9999s background-color, 9999s color;
  -webkit-text-fill-color: #23232d;
  transition-delay: 9999s;
}
.form input:focus, .form textarea:focus {
  box-shadow: none;
  outline: none;
}
.form textarea {
  min-height: 152px;
  resize: vertical;
}
.form .select .select-wrapper {
  position: relative;
  display: block;
}
.form .select .icon {
  position: absolute;
  right: 10px;
  top: 26px;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 6px 0 6px;
  border-color: #7b7b81 transparent transparent transparent;
  opacity: 0.3;
  pointer-events: none;
}
.form .select select {
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  font-family: "Roboto", sans-serif;
  background-color: white;
  padding: 15px 35px 15px 20px;
  border: 1px transparent solid;
  border-radius: 4px;
  font-size: 0.9em;
  color: #7b7b81;
}
.form .select select:focus {
  box-shadow: none;
  outline: none;
}
.form .checkbox label {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  cursor: pointer;
}
.form .checkbox label input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  margin: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  padding: 0;
  border: none;
  background-color: rgba(255, 255, 255, 0.3);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-color 0.3s;
}
.form .checkbox label input:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.form .checkbox label input:checked {
  background-image: url("/img/check/checked.svg");
  background-color: rgba(255, 255, 255, 0.7);
}
.form .checkbox label span {
  display: block;
  margin: 2px 0 0;
  width: calc(100% - 30px);
}
.form .submit {
  margin-top: 20px;
}
.form .submit input {
  display: none;
}
.form .submit .button {
  cursor: pointer;
  background-color: #e60a14;
}
.form .submit .button .arrow {
  margin-left: 30px;
}

.c-form-feedback {
  margin: 0 0 40px;
  padding: 30px 50px;
  background-color: #ff9600;
  border: 1px solid #cc7800;
  border-radius: 5px;
  font-size: 16px;
  color: white;
}
.c-form-feedback:not(:empty) {
  display: block;
}
.c-form-feedback:before {
  content: attr(data-feedback);
  display: inline-block;
  margin-left: -20px;
  margin-bottom: 10px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.8);
}
.c-form-feedback li::first-letter {
  text-transform: uppercase;
}

.image-slider {
  width: 100%;
  overflow: visible;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
}
.image-slider .placeholder {
  position: relative;
  width: 100%;
  cursor: move;
  background: #f2f2f2;
}
.image-slider .placeholder .controllers {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 0;
  padding-bottom: 66.67%;
}
@media screen and (max-width: 1350px) {
  .image-slider .placeholder .controllers {
    padding-bottom: 100%;
  }
}
.image-slider .placeholder .controllers .nav-item {
  position: absolute;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  bottom: -50px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  border-radius: 100%;
  transition: background 0.3s;
}
.image-slider .placeholder .controllers .nav-item span {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.image-slider .placeholder .controllers .nav-item span .arrow-icon {
  position: relative;
  width: 10px;
  height: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.image-slider .placeholder .controllers .nav-item span .arrow-icon .st0 {
  fill: white;
}
.image-slider .placeholder .controllers .nav-item.previous {
  background-color: #23232d;
  right: calc(50% + 3px);
}
.image-slider .placeholder .controllers .nav-item.previous span .arrow-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.image-slider .placeholder .controllers .nav-item.previous:hover {
  background-color: #7b7b81;
}
.image-slider .placeholder .controllers .nav-item.next {
  background-color: #e60a14;
  left: calc(50% + 3px);
}
.image-slider .placeholder .controllers .nav-item.next span .arrow-icon {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.image-slider .placeholder .controllers .nav-item.next:hover {
  background-color: #ce0912;
}
.image-slider .placeholder figure {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s;
}
.image-slider .placeholder figure span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.image-slider .placeholder figure span.small {
  display: none;
}
@media screen and (max-width: 480px) {
  .image-slider .placeholder figure span.medium {
    display: none;
  }
  .image-slider .placeholder figure span.small {
    display: block;
  }
}
.image-slider .placeholder figure.active {
  z-index: 2;
  opacity: 1;
}

#cookie-message {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  left: 0;
  padding: 15px 0;
  width: 100%;
  background-color: #1b1b21;
  opacity: 1;
  box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.1);
  transition: opacity 0.5s, -webkit-transform 0.6s;
  transition: opacity 0.5s, transform 0.6s;
  transition: opacity 0.5s, transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
#cookie-message.accepted {
  display: none;
}
#cookie-message.transition-out {
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
          transform: translate3d(0, 50%, 0);
}
#cookie-message .grid-row {
  text-align: center;
}
#cookie-message .grid-row p, #cookie-message .grid-row p a, #cookie-message .grid-row .close-button {
  font-size: 0.75rem;
  line-height: 1.2;
  color: white;
}
#cookie-message .grid-row p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
#cookie-message .grid-row p a {
  text-decoration: underline;
}
#cookie-message .grid-row .close-button {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  padding: 5px 12px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  cursor: pointer;
}
@media screen and (max-width: 625px) {
  #cookie-message .grid-row p {
    max-width: 225px;
  }
}
@media screen and (max-width: 375px) {
  #cookie-message .grid-row p {
    display: block;
    max-width: none;
  }
  #cookie-message .grid-row .close-button {
    margin-top: 10px;
  }
}

#cookie-message-overlay {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  transition: opacity 0.5s;
}
#cookie-message-overlay.accepted {
  display: none;
}
#cookie-message-overlay.transition-out {
  opacity: 0;
}
#cookie-message-overlay .placeholder {
  width: calc(100vw / 14 * 12);
  padding: 60px 120px;
  display: block;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
}
#cookie-message-overlay .placeholder h5 {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  margin: 0 0 5px;
  color: #4d4d4d;
}
#cookie-message-overlay .placeholder p {
  font-size: 0.8rem;
  line-height: 1.2;
  margin: 0;
  color: #808080;
}
#cookie-message-overlay .placeholder p a, #cookie-message-overlay .placeholder p .open-menu {
  color: #0078FF;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: underline;
}
#cookie-message-overlay .placeholder .accept-cookie-button {
  display: inline-block;
  margin-top: 35px;
  padding: 13px 20px;
  border-radius: 4px;
  background-color: #32A0FA;
  transition: background-color 0.4s, opacity 0.4s;
  font-size: 0.9rem;
  line-height: 1.2;
  color: white;
  cursor: pointer;
}
#cookie-message-overlay .placeholder .accept-cookie-button:hover {
  background-color: #0a8ef9;
}
@media screen and (max-width: 1440px) {
  #cookie-message-overlay .placeholder {
    padding: calc(100vw / 14 / 1.5) calc(100vw / 14);
    display: block;
  }
}
@media screen and (max-width: 450px) {
  #cookie-message-overlay .placeholder {
    width: 100%;
  }
}
#cookie-message-overlay #message-description {
  display: block;
}
#cookie-message-overlay #message-description.hide {
  display: none;
}
#cookie-message-overlay .cookie-types-description {
  display: block;
  margin: 30px 0;
}
#cookie-message-overlay .cookie-types-description .cookie-type {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
#cookie-message-overlay .cookie-types-description .cookie-type + .cookie-type {
  margin-top: 25px;
}
#cookie-message-overlay .cookie-types-description .cookie-type .icon {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
}
#cookie-message-overlay .cookie-types-description .cookie-type .icon:before {
  content: "";
  display: block;
}
#cookie-message-overlay .cookie-types-description .cookie-type .text {
  display: block;
  width: calc(100% - 55px);
}
#cookie-message-overlay .cookie-types-description .cookie-type .text p {
  max-width: 380px;
  font-size: 0.7rem;
  line-height: 1rem;
  margin: 0;
  color: rgba(123, 123, 129, 0.6);
}
#cookie-message-overlay .cookie-types-description .cookie-type .text p strong {
  display: inline-block;
  color: #7b7b81;
  font-size: 0.9rem;
}
#cookie-message-overlay .cookie-types-description .cookie-type .text p strong span {
  white-space: nowrap;
}
#cookie-message-overlay .cookie-types-description .cookie-type.tracking .icon:before {
  background: url("/img/cookie-sprite.svg") 0 0 no-repeat;
  background-size: 114px 25px;
  width: 25px;
  height: 25px;
}
#cookie-message-overlay .cookie-types-description .cookie-type.analytic .icon:before {
  background: url("/img/cookie-sprite.svg") -27px 0 no-repeat;
  background-size: 114px 25px;
  width: 25px;
  height: 25px;
}
#cookie-message-overlay .cookie-settings {
  display: none;
}
#cookie-message-overlay .cookie-settings.edit {
  display: block;
}
#cookie-message-overlay .cookie-settings .wrapper {
  padding: 30px 0 0;
}
#cookie-message-overlay .cookie-settings .cookie-type {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 420px;
  cursor: pointer;
}
#cookie-message-overlay .cookie-settings .cookie-type + .cookie-type {
  margin-top: 25px;
}
#cookie-message-overlay .cookie-settings .cookie-type input {
  margin: 4px 0 0;
  display: block;
  background: url("/img/cookie-sprite.svg") -55px -14px no-repeat;
  background-size: 114px 25px;
  width: 13px;
  height: 13px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
#cookie-message-overlay .cookie-settings .cookie-type input:checked {
  background-position: -55px 0;
}
#cookie-message-overlay .cookie-settings .cookie-type input:focus {
  outline: none;
  box-shadow: none;
}
#cookie-message-overlay .cookie-settings .cookie-type > span {
  display: block;
  width: calc(100% - 55px);
  font-size: 0.7rem;
  line-height: 1rem;
  color: rgba(123, 123, 129, 0.6);
}
#cookie-message-overlay .cookie-settings .cookie-type > span strong {
  font-size: 0.9rem;
  color: #7b7b81;
}
#cookie-message-overlay .cookie-settings .cookie-type > span strong span {
  white-space: nowrap;
}
#cookie-message-overlay .cookie-settings .cookie-type.analytic {
  pointer-events: none;
  cursor: not-allowed;
}
#cookie-message-overlay .cookie-settings .cookie-type.analytic input {
  opacity: 0.3;
}

#cookie-switch {
  margin-bottom: 50px;
  padding: 30px 0 50px;
  border-bottom: 1px solid #7b7b81;
  width: 100%;
}
#cookie-switch .placeholder {
  width: 100%;
  display: block;
}
#cookie-switch .placeholder .cookie-switch-title h3 {
  margin: 0 0 12px;
  font-size: 1.2rem;
  line-height: 1.2;
}
#cookie-switch .placeholder .cookie-switch-title p {
  font-size: 0.8rem;
  line-height: 1.4;
}
#cookie-switch .placeholder .cookie-types {
  display: block;
  margin: 30px 0 50px;
}
#cookie-switch .placeholder .cookie-types .cookie-type {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 420px;
  cursor: pointer;
}
#cookie-switch .placeholder .cookie-types .cookie-type + .cookie-type {
  margin-top: 25px;
}
#cookie-switch .placeholder .cookie-types .cookie-type input {
  margin: 4px 0 0;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: url("/img/cookie-sprite.svg") -55px -14px no-repeat;
  background-size: 114px 25px;
  width: 13px;
  height: 13px;
}
#cookie-switch .placeholder .cookie-types .cookie-type input:focus {
  outline: none;
  box-shadow: none;
}
#cookie-switch .placeholder .cookie-types .cookie-type input:checked {
  background-position: -55px 0;
}
#cookie-switch .placeholder .cookie-types .cookie-type > span {
  display: block;
  width: calc(100% - 55px);
  font-size: 0.7rem;
  line-height: 1.4;
}
@media screen and (max-width: 460px) {
  #cookie-switch .placeholder .cookie-types .cookie-type > span {
    width: calc(100% - 30px);
  }
}
#cookie-switch .placeholder .cookie-types .cookie-type > span strong {
  font-size: 0.9rem;
}
#cookie-switch .placeholder .cookie-types .cookie-type > span strong span {
  white-space: nowrap;
}
#cookie-switch .placeholder .cookie-types .cookie-type.analytic {
  pointer-events: none;
  cursor: not-allowed;
}
#cookie-switch .placeholder #save-cookie-settings {
  display: inline-block;
  padding: 13px 20px;
  border-radius: 4px;
  background-color: #32A0FA;
  transition: background-color 0.4s, opacity 0.4s;
  font-size: 0.9rem;
  line-height: 1.2;
  color: white;
  cursor: pointer;
}
#cookie-switch .placeholder #save-cookie-settings:hover {
  background-color: #0a8ef9;
}
#cookie-switch .placeholder #save-cookie-settings.clicked {
  opacity: 0.2;
}

/*==========================================================================
 * Dynamic Blocks
 * ========================================================================== */
.dynamic-block > .kms-content:first-child > *:first-child {
  margin-top: 0;
}
.dynamic-block + .dynamic-block {
  margin-top: 60px;
}
.dynamic-block .grid-row {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
}
.dynamic-block.two-text-columns {
  position: relative;
  z-index: 10;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
}
.dynamic-block.two-text-columns .content {
  width: 47.7272727273%;
  padding: 0;
}
@media screen and (max-width: 900px) {
  .dynamic-block.two-text-columns {
    display: block;
  }
  .dynamic-block.two-text-columns .content {
    width: 100% !important;
    margin: 0;
  }
  .dynamic-block.two-text-columns .content p:last-of-type {
    margin-bottom: 1rem;
  }
}
.dynamic-block.full-image-column img {
  width: 100%;
  display: none;
}
.dynamic-block.full-image-column img.large {
  display: block;
}
@media screen and (max-width: 1050px) {
  .dynamic-block.full-image-column img.large {
    display: none;
  }
  .dynamic-block.full-image-column img.medium {
    display: block;
  }
}
@media screen and (max-width: 525px) {
  .dynamic-block.full-image-column img.medium {
    display: none;
  }
  .dynamic-block.full-image-column img.small {
    display: block;
  }
}
.dynamic-block.content-block {
  position: relative;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
}
.dynamic-block.content-block .image {
  width: 50%;
}
.dynamic-block.content-block .image img {
  width: 100%;
}
.dynamic-block.content-block .image img.small {
  display: none;
}
@media screen and (max-width: 450px) {
  .dynamic-block.content-block .image img.medium {
    display: none;
  }
  .dynamic-block.content-block .image img.small {
    display: block;
  }
}
.dynamic-block.content-block .image .content {
  width: 41.6666666667%;
}
.dynamic-block.content-block .content {
  -ms-order: 1;
  order: 1;
  width: 41.6666666667%;
}
.dynamic-block.content-block[data-image-location=right] .image {
  -ms-order: 2;
  order: 2;
}
.dynamic-block.content-block[data-image-location=right] .content {
  -ms-order: 1;
  order: 1;
}
@media screen and (max-width: 900px) {
  .dynamic-block.content-block {
    display: block;
  }
  .dynamic-block.content-block .image {
    width: 100%;
    margin-top: 40px;
    -ms-order: 2;
    order: 2;
  }
  .dynamic-block.content-block .content {
    width: 100%;
  }
}
.dynamic-block.content-block .velux-logo {
  margin-top: 60px;
  width: 100%;
  max-width: 250px;
}
.dynamic-block.content-block .velux-logo img {
  width: 100%;
}
.dynamic-block.multiple-images {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.dynamic-block.multiple-images figure {
  width: 47.7272727273%;
}
.dynamic-block.multiple-images figure img {
  width: 100%;
  display: none;
}
.dynamic-block.multiple-images figure img.medium {
  display: none;
}
@media screen and (max-width: 1100px) {
  .dynamic-block.multiple-images figure img.large {
    display: none;
  }
  .dynamic-block.multiple-images figure img.medium {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .dynamic-block.multiple-images figure img.large {
    display: none;
  }
  .dynamic-block.multiple-images figure img.medium {
    display: block;
  }
}
.dynamic-block.multiple-images[data-size-type="50"] figure img.medium {
  display: block;
}
@media screen and (max-width: 1125px) {
  .dynamic-block.multiple-images[data-size-type="50"] figure img.medium {
    display: none;
  }
  .dynamic-block.multiple-images[data-size-type="50"] figure img.small {
    display: block;
  }
}
@media screen and (max-width: 900px) {
  .dynamic-block.multiple-images {
    display: block;
  }
  .dynamic-block.multiple-images figure {
    width: 100%;
  }
  .dynamic-block.multiple-images figure:first-of-type {
    margin-bottom: 40px;
  }
  .dynamic-block.multiple-images figure img.medium {
    display: block !important;
  }
  .dynamic-block.multiple-images figure img.small {
    display: none !important;
  }
}
@media screen and (max-width: 900px) and (max-width: 525px) {
  .dynamic-block.multiple-images figure img.medium {
    display: none;
  }
  .dynamic-block.multiple-images figure img.small {
    display: block;
  }
}
.dynamic-block.full-text-block .content {
  max-width: 680px;
  margin: auto;
  text-align: center;
}
.dynamic-block.video-block {
  width: 100%;
  max-width: 960px;
  margin: 60px auto 0 !important;
}
.dynamic-block.video-block .video-wrapper {
  position: relative;
  padding-bottom: 53.6%;
  padding-top: 25px;
  height: 0;
}
.dynamic-block.video-block .video-wrapper iframe, .dynamic-block.video-block .video-wrapper .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dynamic-block.video-block .video-wrapper .video-overlay {
  z-index: 2;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  opacity: 1;
  cursor: pointer;
  transition: all 0.2s;
}
.dynamic-block.video-block .video-wrapper .video-overlay .button {
  width: 25%;
  max-width: 85px;
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: all 0.4s;
}
.dynamic-block.video-block .video-wrapper .video-overlay .button img {
  width: 100%;
}
.dynamic-block.video-block .video-wrapper .video-overlay:hover .button {
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
}
.dynamic-block.video-block .video-wrapper .video-overlay.hide {
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
  transition-delay: 0.7s;
}
.dynamic-block.video-block .video-wrapper .video-overlay.hide .button {
  transition: all 0.8s;
  -webkit-transform: scale(0.3);
          transform: scale(0.3);
}

@media screen and (max-width: 1100px) {
  .preventScroll {
    overflow: hidden;
    overflow-y: scroll;
    position: fixed;
    width: 100%;
  }
}

#mobile-navigation {
  position: fixed;
  z-index: 1000;
  height: 100vh;
  overflow: hidden;
  width: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
}
.ie.v10 #mobile-navigation {
  height: 60px;
  z-index: -1;
}
#mobile-navigation .bar {
  display: none;
  height: 60px;
  background-color: #23232d;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11);
  pointer-events: all;
  position: relative;
  z-index: 4;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: all 0.3s ease 0.4s, -webkit-transform 0.4s ease 0s;
  transition: all 0.3s ease 0.4s, transform 0.4s ease 0s;
  transition: all 0.3s ease 0.4s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
}
#mobile-navigation .bar .toggle-menu {
  width: 60px;
  height: 100%;
  z-index: 3;
  cursor: pointer;
  position: relative;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
}
#mobile-navigation .bar .toggle-menu .icon {
  width: 20px;
}
#mobile-navigation .bar .toggle-menu .icon span + span {
  margin-top: 4px;
}
#mobile-navigation .bar .toggle-menu .icon span {
  width: 100%;
  height: 2px;
  display: block;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  background-color: white;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
#mobile-navigation .bar .toggle-menu .icon span:nth-of-type(2) {
  -webkit-transform: scale3d(0.8, 1, 1);
          transform: scale3d(0.8, 1, 1);
}
#mobile-navigation .bar .toggle-menu .icon span:nth-of-type(3) {
  -webkit-transform: scale3d(0.45, 1, 1);
          transform: scale3d(0.45, 1, 1);
}
#mobile-navigation .bar .toggle-menu:hover .icon span {
  -webkit-transform: scale3d(1, 1, 1) !important;
          transform: scale3d(1, 1, 1) !important;
}
#mobile-navigation .bar .logo {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
}
#mobile-navigation .bar .logo a {
  position: relative;
  display: block;
  width: 160px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#mobile-navigation .bar .logo a img {
  width: 100%;
  max-height: 39px;
}
#mobile-navigation.hide-bar .bar {
  -webkit-transform: translate3d(0, -60px, 0);
          transform: translate3d(0, -60px, 0);
}
#mobile-navigation .shader {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #23232d;
  opacity: 0;
  transition-delay: 0.4s;
}
#mobile-navigation .menu {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 600px;
  min-width: 275px;
  padding: 40px 80px;
  background-color: #23232d;
  overflow-x: auto;
  pointer-events: all;
  z-index: 5;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
#mobile-navigation .menu nav {
  position: relative;
}
#mobile-navigation .menu nav .close {
  position: absolute;
  top: 17px;
  left: -50px;
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
#mobile-navigation .menu nav .close:hover {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 0.4;
}
#mobile-navigation .menu nav .close:before, #mobile-navigation .menu nav .close:after {
  content: "";
  position: absolute;
  display: block;
  background-color: white;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: background-color 0.3s;
}
#mobile-navigation .menu nav .close:before {
  left: 9px;
  top: 0;
  width: 2px;
  height: 100%;
}
#mobile-navigation .menu nav .close:after {
  left: 0;
  top: 9px;
  width: 100%;
  height: 2px;
}
#mobile-navigation .menu nav .logo-wrapper {
  width: 100%;
  max-width: 240px;
}
#mobile-navigation .menu nav .logo-wrapper a {
  display: block;
  text-decoration: none;
}
#mobile-navigation .menu nav .logo-wrapper a img {
  width: 100%;
  max-height: 60px;
}
#mobile-navigation .menu nav .menu-list {
  margin-top: 40px;
}
#mobile-navigation .menu nav .menu-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1rem;
  line-height: 1.2;
}
#mobile-navigation .menu nav .menu-list ul + ul {
  margin-top: 24px;
}
#mobile-navigation .menu nav .menu-list ul li a {
  display: block;
  padding: 8px 0;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  transition: color 0.2s;
  cursor: pointer;
}
#mobile-navigation .menu nav .menu-list ul li a:hover {
  color: rgba(255, 255, 255, 0.75);
}
#mobile-navigation .menu nav .menu-list ul li ul {
  font-size: 0.85em;
}
#mobile-navigation .menu nav .menu-list ul li.active a {
  color: white;
}
.ie.v10 #mobile-navigation.active {
  height: 100vh;
  z-index: 1000;
}
#mobile-navigation.active .bar .toggle-menu .icon span {
  opacity: 0;
  transition-delay: 0.4s;
}
#mobile-navigation.active .bar .toggle-menu .icon span:first-of-type {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 1;
  top: 6px;
}
#mobile-navigation.active .bar .toggle-menu .icon span:last-of-type {
  width: 25px;
  opacity: 1;
  bottom: 6px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#mobile-navigation.active .menu {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
#mobile-navigation.shader-active .shader {
  opacity: 0.6;
  pointer-events: all;
}
#mobile-navigation.allow-animation .shader {
  transition: all 0.2s;
}
#mobile-navigation.allow-animation .menu {
  transition: all 0.3s;
  transition-timing-function: ease-in-out;
}
@media screen and (max-width: 1100px) {
  #mobile-navigation {
    display: block;
  }
  #mobile-navigation .bar {
    display: block;
  }
  #mobile-navigation .menu {
    max-width: none;
  }
}
@media screen and (max-width: 400px) {
  #mobile-navigation nav ul {
    font-size: 1.2rem;
  }
}

.mobile-contact {
  display: none;
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  padding: 50px 7.1428571429%;
  background-color: white;
  color: #23232d;
  font-size: 0.9rem;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
}
.mobile-contact.active {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  pointer-events: all;
}
.mobile-contact h1, .mobile-contact h2 {
  font-size: 2rem;
  line-height: 1.2;
  max-width: 580px;
  color: #0078FF;
  margin: 0 0 40px;
}
.mobile-contact p {
  margin: 1rem 0;
}
.mobile-contact strong {
  color: #23232d;
}
.mobile-contact a:not(.button) {
  color: #0064D2;
  text-decoration: none;
  transition: color 0.3s, border 0.3s, opacity 0.3s;
}
.mobile-contact a:not(.button):hover {
  color: #004086;
}
.mobile-contact a.button {
  display: inline-block;
  margin-top: 20px;
  padding: 15px 20px;
  border-radius: 25px;
  background-color: #0064D2;
  text-decoration: none;
  font-size: 0.9rem;
  line-height: 1;
  font-weight: 700;
  color: white;
  transition: background-color 0.3s;
}
.mobile-contact a.button:after {
  content: "";
  margin-left: 20px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.mobile-contact a.button:hover {
  background-color: #0078FF;
}
.mobile-contact a.button:hover:after {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}
@media screen and (max-width: 840px) {
  .mobile-contact {
    display: block;
  }
}

#sticky-navigation {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  background-color: #0064D2;
  width: 100%;
  height: 60px;
  -webkit-transform: translate3d(0, -60px, 0);
          transform: translate3d(0, -60px, 0);
  box-shadow: 0 6px 10px -5px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
#sticky-navigation.active {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}
#sticky-navigation .grid-row {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
}
#sticky-navigation .menu {
  display: inline-block;
  width: 60px;
}
#sticky-navigation .menu .placeholder {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
#sticky-navigation .menu .placeholder .icon-placeholder {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon {
  width: 20px;
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon span + span {
  margin-top: 4px;
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon span {
  width: 100%;
  height: 2px;
  display: block;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  background-color: white;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon span:nth-of-type(2) {
  -webkit-transform: scale3d(0.8, 1, 1);
          transform: scale3d(0.8, 1, 1);
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon span:nth-of-type(3) {
  -webkit-transform: scale3d(0.45, 1, 1);
          transform: scale3d(0.45, 1, 1);
}
#sticky-navigation .menu .placeholder .icon-placeholder:hover .icon span {
  -webkit-transform: scale3d(1, 1, 1) !important;
          transform: scale3d(1, 1, 1) !important;
}
#sticky-navigation .logo-wrapper a {
  font-size: 1rem;
  line-height: 1;
  color: white;
  text-decoration: none;
  font-weight: bold;
}

.large-header-image {
  position: relative;
}
@media screen and (max-width: 1100px) {
  .large-header-image {
    padding-top: 100px;
  }
}
@media screen and (max-width: 500px) {
  .large-header-image {
    padding-top: 60px;
  }
}
.large-header-image:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background: #1b1b21;
  height: calc(100% - 80px);
  width: 100%;
}
.large-header-image:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 75px;
  left: 0;
  background: #e60a14;
  height: 200px;
  width: 100%;
}
@media screen and (max-width: 1500px) {
  .large-header-image:after {
    height: 175px;
  }
}
@media screen and (max-width: 1200px) {
  .large-header-image:after {
    height: 150px;
  }
}
@media screen and (max-width: 900px) {
  .large-header-image:after {
    bottom: 0;
  }
}
@media screen and (max-width: 600px) {
  .large-header-image .grid-row {
    width: 100%;
  }
}
.large-header-image .header-image {
  position: relative;
  z-index: 2;
  width: 100%;
}
.large-header-image .header-image img {
  width: 100%;
}
.large-header-image .header-image figcaption {
  position: absolute;
  left: 0;
  bottom: 75px;
  font-size: 2.4rem;
  font-weight: 700;
  font-style: italic;
  color: white;
  line-height: 1;
}
.large-header-image .header-image figcaption span {
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  align-items: center;
  height: 200px;
  background-color: #23232d;
  padding: 10px 60px;
}
@media screen and (max-width: 1500px) {
  .large-header-image .header-image figcaption {
    font-size: 2rem;
  }
  .large-header-image .header-image figcaption span {
    height: 175px;
  }
}
@media screen and (max-width: 1200px) {
  .large-header-image .header-image figcaption {
    font-size: 2rem;
  }
  .large-header-image .header-image figcaption span {
    height: 150px;
  }
}
@media screen and (max-width: 900px) {
  .large-header-image .header-image figcaption {
    position: relative;
    bottom: 0;
  }
}
@media screen and (max-width: 600px) {
  .large-header-image .header-image figcaption {
    font-size: 1.6rem;
  }
  .large-header-image .header-image figcaption span {
    height: auto;
    padding: 30px 7.1428571429%;
  }
}
@media screen and (max-width: 400px) {
  .large-header-image .header-image figcaption {
    font-size: 1.4rem;
  }
}
.large-header-image .header-image.image-slider .controllers {
  padding-bottom: 66.67% !important;
}
.large-header-image .header-image.image-slider .controllers .nav-item {
  bottom: 50px;
}
.large-header-image .header-image.image-slider .controllers .nav-item.previous {
  right: calc(100% - 17px);
}
.large-header-image .header-image.image-slider .controllers .nav-item.next {
  left: calc(100% - 17px);
}
@media screen and (max-width: 500px) {
  .large-header-image .header-image.image-slider .controllers .nav-item {
    display: none;
  }
}
.large-header-image .show-scroll {
  position: absolute;
  left: calc(50% - 30px);
  bottom: -30px;
  z-index: 10;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 30px;
  cursor: pointer;
  border-radius: 55px 55px 0 0;
}
.large-header-image .show-scroll:after {
  content: "";
  position: absolute;
  left: 0;
  top: -30px;
  z-index: -1;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #e60a14;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.large-header-image .show-scroll .arrow {
  position: relative;
  top: calc(-50% + 3px);
  z-index: 2;
  display: inline-block;
  width: 12px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.large-header-image .show-scroll .arrow svg {
  width: 100%;
}
.large-header-image .show-scroll .arrow svg path {
  fill: white;
}
.large-header-image .show-scroll:hover .arrow {
  -webkit-transform: translate3d(0, 3px, 0);
          transform: translate3d(0, 3px, 0);
}
@media screen and (max-width: 900px) {
  .large-header-image .show-scroll {
    display: none;
  }
}

.cta-content-row {
  /* Tablet view
  * ========================================================================== */
  /* Mobile view
  * ========================================================================== */
}
.cta-content-row .grid-row {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 115px 0;
}
.cta-content-row .grid-row .cta-block {
  width: 33.3333333333%;
  margin-right: 12.5%;
}
.cta-content-row .grid-row .cta-block p {
  margin: 0 0 30px;
  font-size: 0.75rem;
  line-height: 1;
  color: #7b7b81;
  text-transform: uppercase;
}
.cta-content-row .grid-row .cta-block h1 {
  max-width: 420px;
  margin: 0;
  font-size: 1.6rem;
  line-height: 1.25;
  font-weight: 700;
  font-style: italic;
  color: #23232d;
}
@media screen and (max-width: 950px) {
  .cta-content-row .grid-row .cta-block h1 {
    font-size: 1.6rem;
  }
}
.cta-content-row .grid-row .cta-block .button {
  margin-top: 45px;
}
.cta-content-row .grid-row .content-block {
  width: 33.3333333333%;
  margin-right: 8.3333333333%;
}
@media screen and (max-width: 1350px) {
  .cta-content-row .grid-row {
    padding: 80px 0;
  }
  .cta-content-row .grid-row .cta-block {
    width: 41.6666666667%;
    margin-right: 8.3333333333%;
  }
  .cta-content-row .grid-row .content-block {
    width: 41.6666666667%;
  }
}
@media screen and (max-width: 750px) {
  .cta-content-row .grid-row {
    padding: 80px 0;
    display: block;
  }
  .cta-content-row .grid-row .cta-block, .cta-content-row .grid-row .content-block {
    width: 83.3333333333%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 750px) and (max-width: 640px) {
  .cta-content-row .grid-row .cta-block, .cta-content-row .grid-row .content-block {
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .cta-content-row .grid-row .cta-block {
    margin-bottom: 60px;
  }
}

.reasons-row {
  position: relative;
  background-color: #23232d;
  overflow: hidden;
}
.reasons-row .grid-row {
  position: relative;
}
.reasons-row .grid-row:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(50% - 100px);
  width: 100px;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
}
.reasons-row .grid-col {
  vertical-align: top;
  padding: 100px 0;
}
.reasons-row .reasons-block {
  position: relative;
  z-index: 2;
  overflow: visible;
  padding-right: 4.1666666667%;
}
.reasons-row .reasons-block > h2 {
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.85);
  margin: 0 0 45px;
  padding-left: 55px;
}
@media screen and (max-width: 1250px) {
  .reasons-row .reasons-block > h2 {
    padding-left: 0;
  }
}
.reasons-row .reasons-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.reasons-row .reasons-block ul li {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
}
.reasons-row .reasons-block ul li + li {
  margin-top: 30px;
}
.reasons-row .reasons-block ul li .list-icon {
  display: none;
}
.reasons-row .reasons-block ul li p {
  width: calc(100% - 55px);
  margin: 0;
  font-size: 1rem;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.8);
}
.reasons-row .reasons-block ul li p a {
  color: white;
}
.reasons-row .reasons-block ul li p a:hover {
  color: #32A0FA;
}
.reasons-row .reasons-block ul li p strong {
  font-size: 1.2rem;
  line-height: 1.6;
  display: block;
  margin-bottom: 3px;
  color: white;
}
@media screen and (max-width: 1600px) {
  .reasons-row .reasons-block ul li p {
    margin-top: 6px;
  }
  .reasons-row .reasons-block ul li p strong {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1080px) {
  .reasons-row .reasons-block ul li p {
    margin-top: 8px;
  }
}
.reasons-row .reasons-block ul.thumbs li .list-icon {
  display: block;
  margin-top: 3px;
  width: 20px;
  height: 18px;
}
.reasons-row .reasons-block ul.thumbs li .list-icon svg {
  width: 100%;
  max-height: 18px;
}
.reasons-row .reasons-block ul.arrows li .list-icon {
  display: block;
  width: 12px;
  height: 12px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  border-top: 3px solid #e60a14;
  border-right: 3px solid #e60a14;
}
.reasons-row .reasons-block .trigger {
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  margin-left: 55px;
}
.reasons-row .reasons-block .trigger .button {
  background: white;
  margin-right: 8.3333333333%;
  color: #23232d;
}
.reasons-row .reasons-block .trigger .button .arrow {
  margin-left: 40px;
}
.reasons-row .reasons-block .trigger .button .arrow svg path {
  fill: #23232d;
}
.reasons-row .reasons-block .trigger .image-placeholder {
  width: 180px;
}
@media screen and (max-width: 1600px) {
  .reasons-row .reasons-block .trigger .image-placeholder {
    width: 150px;
  }
}
.reasons-row .reasons-block .trigger .image-placeholder figure {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  height: 0;
}
.reasons-row .reasons-block .trigger .image-placeholder figure span {
  position: absolute;
  border-radius: 100%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1400px) {
  .reasons-row .reasons-block .trigger {
    display: block;
  }
  .reasons-row .reasons-block .trigger .button {
    margin-right: 0;
  }
  .reasons-row .reasons-block .trigger .image-placeholder {
    display: none;
  }
}
.reasons-row .right-side {
  position: relative;
  z-index: 2;
}
.reasons-row .right-side h2 {
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 700;
  color: white;
  margin: 0 0 45px;
}
.reasons-row .right-side .kms-content > *:first-child {
  margin-top: 0;
}
.reasons-row .right-side .kms-content p, .reasons-row .right-side .kms-content ul li, .reasons-row .right-side .kms-content ol li {
  color: rgba(255, 255, 255, 0.85);
}
.reasons-row .right-side .kms-content a {
  color: white;
}
.reasons-row .right-side .kms-content a:hover {
  color: #32A0FA;
}
.reasons-row .right-side .trigger {
  margin-top: 40px;
}
.reasons-row .right-side.col-7 {
  padding-left: 8.3333333333%;
}
.reasons-row .right-side.col-5 {
  margin-left: 8.3333333333%;
}
.reasons-row .right-side.absolute {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.reasons-row .right-side h4 {
  font-size: 0.65rem;
  color: #32A0FA;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.reasons-row .right-side .video-block {
  padding: 80px 0;
}
.reasons-row .right-side .video-block .video-wrapper {
  background-color: #18181f;
  width: 100%;
  max-width: 960px;
}
.reasons-row .right-side .video-block .video-wrapper .placeholder {
  position: relative;
  padding-bottom: 52.8%;
  padding-top: 25px;
  height: 0;
}
.reasons-row .right-side .video-block .video-wrapper .placeholder iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.reasons-row .right-side .image-block {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.reasons-row .right-side .image-block span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
}
.reasons-row .right-side .image-block picture {
  display: none;
  width: 100%;
  margin: 0;
}
.reasons-row .right-side .image-block picture img {
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .reasons-row .grid-row {
    width: 100%;
  }
  .reasons-row .grid-row:before, .reasons-row .grid-row:after {
    display: none;
  }
  .reasons-row .reasons-block {
    display: block;
    width: 100%;
    padding: 80px 7.1428571429%;
    margin: auto;
  }
  .reasons-row .right-side {
    background-color: #18181f;
    position: relative;
    width: 100%;
    padding: 80px 7.1428571429%;
    height: auto;
    margin-left: 0 !important;
  }
  .reasons-row .right-side.col-7 {
    padding-left: 7.1428571429%;
  }
  .reasons-row .right-side.absolute {
    position: relative;
    height: auto;
    padding: 0;
  }
  .reasons-row .right-side .image-block {
    position: relative;
  }
  .reasons-row .right-side .image-block span {
    display: none;
  }
  .reasons-row .right-side .image-block picture {
    display: block;
  }
}

.discover-row {
  padding: 70px 0 120px;
  overflow: hidden;
}
.discover-row .streamer {
  font-size: 0.75rem;
  line-height: 1;
  color: #7b7b81;
  text-transform: uppercase;
  margin: 0 0 35px;
}
.discover-row .links {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: center;
  align-items: flex-start;
  overflow: visible;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
}
.discover-row .links article {
  position: relative;
  width: 25%;
}
.discover-row .links article a {
  text-decoration: none;
}
.discover-row .links article picture {
  position: relative;
  display: block;
  width: 100%;
}
.discover-row .links article picture:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(280deg, #F05F57 10%, #360940 100%);
  opacity: 0.4;
}
.discover-row .links article picture img {
  width: 100%;
}
.discover-row .links article .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.discover-row .links article .overlay h4 {
  position: absolute;
  left: calc(100% - 25px);
  bottom: 25px;
  width: 100%;
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.2;
  color: white;
  font-weight: 600;
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.discover-row .links article .overlay .arrow-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #e60a14;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.4s;
}
.discover-row .links article .overlay .arrow-placeholder span {
  display: block;
  width: 45px;
}
.discover-row .links article .overlay .arrow-placeholder span svg {
  width: 100%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.discover-row .links article .overlay .arrow-placeholder span svg.arrow-icon .st0 {
  fill: white;
}
.discover-row .links article:hover .overlay .arrow-placeholder {
  opacity: 1;
}
@media screen and (max-width: 1000px) {
  .discover-row .links {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .discover-row .links article {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .discover-row .links {
    display: block;
  }
  .discover-row .links article {
    width: 100%;
  }
  .discover-row .links article .overlay h4 {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 30px;
    bottom: 25px;
  }
}

.cta-row {
  position: relative;
  background-color: #e60a14;
  overflow: hidden;
}
.cta-row .basic-hint {
  color: white;
  font-size: 0.8rem;
  line-height: 1.2;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 1rem 0;
}
.cta-row .grid-col {
  position: relative;
  z-index: 3;
}
.cta-row .grid-row {
  position: relative;
  z-index: 2;
}
.cta-row .grid-row:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  background: #23232d;
}
.cta-row .grid-row:before {
  content: "";
  position: absolute;
  top: 0;
  right: calc(50% - 100px);
  height: 100%;
  width: 100px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
}
.cta-row .cta-trigger, .cta-row .cta-trigger-2 {
  display: inline-block;
  padding: 85px 0;
  vertical-align: top;
}
.cta-row .cta-trigger h3, .cta-row .cta-trigger-2 h3 {
  color: white;
  font-size: 1.2rem;
  line-height: 1.4;
  margin: 0 0 10px;
}
.cta-row .cta-trigger p, .cta-row .cta-trigger-2 p {
  color: white;
  font-size: 0.8rem;
  margin: 0;
}
.cta-row .cta-trigger .button, .cta-row .cta-trigger-2 .button {
  margin-top: 20px;
}
.cta-row .cta-trigger {
  margin-left: 8.3333333333%;
  width: 41.6666666667%;
}
.cta-row .cta-trigger .button {
  background-color: white;
  color: #23232d;
}
.cta-row .cta-trigger .button svg path {
  fill: #23232d;
}
.cta-row .cta-trigger-2 {
  width: 50%;
  padding-left: 100px;
}
.cta-row .cta-person {
  display: inline-block;
  width: 50%;
  padding: 65px 0 65px 50px;
}
.cta-row .cta-person .wrapper {
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  align-items: center;
}
.cta-row .cta-person .image-placeholder {
  width: 175px;
}
.cta-row .cta-person .image-placeholder figure {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  height: 0;
}
.cta-row .cta-person .image-placeholder figure span {
  position: absolute;
  border-radius: 100%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.cta-row .cta-person .contact-info {
  width: calc(100% - 175px);
  padding-left: 25px;
}
.cta-row .cta-person .contact-info p {
  margin: 0;
  color: #e60a14;
  font-size: 1.1rem;
  font-weight: 700;
}
.cta-row .cta-person .contact-info span {
  display: block;
  color: white;
  font-size: 0.8rem;
}
.cta-row .cta-person .contact-info a {
  display: inline-block;
  margin-top: 20px;
  font-size: 1rem;
  color: white;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.2s;
}
.cta-row .cta-person .contact-info a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1080px) {
  .cta-row .grid-row {
    height: auto;
    display: block;
    width: 100%;
  }
  .cta-row .grid-row:before, .cta-row .grid-row:after {
    display: none;
  }
  .cta-row .cta-trigger, .cta-row .cta-trigger-2, .cta-row .cta-person {
    width: 100%;
    padding: 65px 7.1428571429%;
  }
  .cta-row .cta-trigger {
    margin-left: 0;
  }
  .cta-row .cta-trigger-2, .cta-row .cta-person {
    background-color: #18181f;
  }
}
@media screen and (max-width: 525px) {
  .cta-row .cta-trigger br, .cta-row .cta-trigger-2 br {
    display: none;
  }
  .cta-row .cta-person {
    padding: 40px 7.1428571429%;
    text-align: center;
  }
  .cta-row .cta-person .wrapper {
    display: block;
  }
  .cta-row .cta-person .image-placeholder {
    display: inline-block;
    margin-bottom: 25px;
  }
  .cta-row .cta-person .contact-info {
    padding-left: 0;
    width: 100%;
  }
}

.steps-slider {
  padding: 100px 0;
  background-color: #f2f2f2;
  text-align: center;
}
.steps-slider .grid-row > h2 {
  font-size: 1.6rem;
  line-height: 1.2;
  color: #e60a14;
}
.steps-slider .slider-nav {
  position: relative;
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 45px auto 0;
}
.steps-slider .slider-nav:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 1px);
  height: 2px;
  width: 100%;
  background-color: #23232d;
}
.steps-slider .slider-nav .slide-nav-item {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 12px 18px;
  margin-left: 14px;
  background-color: white;
  border: 2px solid #23232d;
  font-size: 1rem;
  line-height: 1.2;
  color: #7b7b81;
  cursor: pointer;
  transition: color 0.4s, background 0.4s;
}
.steps-slider .slider-nav .slide-nav-item:first-child {
  margin-left: 0;
}
.steps-slider .slider-nav .slide-nav-item p {
  margin: 0;
}
.steps-slider .slider-nav .slide-nav-item:hover {
  background-color: #e6e6e6;
}
.steps-slider .slider-nav .slide-nav-item.active {
  background-color: #23232d;
  color: white;
  font-weight: 700;
}
.steps-slider .slides {
  position: relative;
  max-width: 600px;
  min-height: 150px;
  margin: 50px auto 0;
}
.steps-slider .slides .slide {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  opacity: 0;
  font-size: 0.85rem;
  line-height: 1.6;
  -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0);
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
}
.steps-slider .slides .slide.active {
  z-index: 2;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.steps-slider .slides .slide h4 {
  display: none;
  font-size: 1.3rem;
  line-height: 1.2;
  font-weight: 700;
}
.steps-slider .slides .navigation-buttons .nav-item {
  position: absolute;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  bottom: 0;
  width: 35px;
  height: 35px;
  cursor: pointer;
  border-radius: 100%;
  transition: background 0.3s;
}
.steps-slider .slides .navigation-buttons .nav-item span {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.steps-slider .slides .navigation-buttons .nav-item span .arrow-icon {
  position: relative;
  width: 10px;
  height: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.steps-slider .slides .navigation-buttons .nav-item span .arrow-icon .st0 {
  fill: white;
}
.steps-slider .slides .navigation-buttons .nav-item.previous {
  background-color: #23232d;
  right: calc(50% + 3px);
}
.steps-slider .slides .navigation-buttons .nav-item.previous span .arrow-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.steps-slider .slides .navigation-buttons .nav-item.previous:hover {
  background-color: #7b7b81;
}
.steps-slider .slides .navigation-buttons .nav-item.next {
  background-color: #e60a14;
  left: calc(50% + 3px);
}
.steps-slider .slides .navigation-buttons .nav-item.next span .arrow-icon {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.steps-slider .slides .navigation-buttons .nav-item.next:hover {
  background-color: #b50810;
}
@media screen and (max-width: 975px) {
  .steps-slider {
    padding: 0;
    background-color: transparent;
  }
  .steps-slider .grid-row {
    width: 100%;
  }
  .steps-slider .grid-row > h2 {
    padding: 20px 8.3333333333%;
    text-align: left;
  }
  .steps-slider .slider-nav {
    display: none;
  }
  .steps-slider .slides {
    margin-top: 0;
    max-width: none;
    height: auto !important;
  }
  .steps-slider .slides .slide {
    position: relative;
    height: auto !important;
    opacity: 1;
    padding: 40px 8.3333333333%;
    -webkit-transform: translate3d(0, 0, 0) !important;
            transform: translate3d(0, 0, 0) !important;
    background-color: white;
  }
  .steps-slider .slides .slide:nth-of-type(odd) {
    background-color: #f2f2f2;
  }
  .steps-slider .slides .slide .kms-content {
    text-align: left;
  }
}

.buttons-row {
  padding: 100px 0;
  background-color: #0078FF;
}
@media screen and (min-width: 676px) {
  .buttons-row .grid-row {
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    justify-content: center;
    align-items: center;
  }
}
.buttons-row .grid-row .button {
  margin: 0 25px;
  width: 250px;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
  background-color: white;
  color: #0078FF;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 675px) {
  .buttons-row .grid-row .button:not(:first-child) {
    margin-top: 25px;
  }
}
.buttons-row .grid-row .button .arrow path {
  fill: #0078FF;
}

.index-grid-row .no-available {
  padding: 60px 20px 0;
  text-align: center;
  color: #23232d;
}
.index-grid-row .pagination {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0 0 40px;
  font-size: 0.9rem;
  line-height: 1.2;
  list-style: none;
  font-weight: 600;
}
.index-grid-row .pagination li {
  margin: 0 6px;
}
.index-grid-row .pagination li a {
  color: #7b7b81;
  text-decoration: none;
}
.index-grid-row .pagination li.active span {
  color: #e60a14;
}
.index-grid-row .pagination li:first-of-type a, .index-grid-row .pagination li:first-of-type span, .index-grid-row .pagination li:last-of-type a, .index-grid-row .pagination li:last-of-type span {
  position: relative;
  top: 0;
  display: block;
  font-size: 0;
}
.index-grid-row .pagination li:first-of-type a .arrow-icon, .index-grid-row .pagination li:first-of-type span .arrow-icon, .index-grid-row .pagination li:last-of-type a .arrow-icon, .index-grid-row .pagination li:last-of-type span .arrow-icon {
  position: relative;
  width: 10px;
  height: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.index-grid-row .pagination li:first-of-type a .arrow-icon .st0, .index-grid-row .pagination li:first-of-type span .arrow-icon .st0, .index-grid-row .pagination li:last-of-type a .arrow-icon .st0, .index-grid-row .pagination li:last-of-type span .arrow-icon .st0 {
  fill: #7b7b81;
}
.index-grid-row .pagination li:first-of-type a, .index-grid-row .pagination li:first-of-type span {
  -webkit-transform: scale3d(-1, 1, 1);
          transform: scale3d(-1, 1, 1);
}
.index-grid-row .pagination li.disabled {
  opacity: 0.2;
  pointer-events: none;
}
.index-grid-row .pagination li.disabled .arrow-icon {
  position: relative;
  width: 10px;
  height: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.index-grid-row .pagination li.disabled .arrow-icon .st0 {
  fill: rgba(123, 123, 129, 0.3);
}

.large-badges-grid .overview {
  padding: 60px 0 0;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.large-badges-grid .overview article {
  margin: 0 15px 60px;
}
@media screen and (max-width: 480px) {
  .large-badges-grid .overview article {
    margin: 0 0 30px;
  }
}
@supports (display: flex) {
  .large-badges-grid .overview {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 60px 60px;
    padding-bottom: 60px;
  }
  .large-badges-grid .overview.first-page {
    -ms-grid-rows: 1fr 60px 1fr 60px 1fr;
    grid-template-rows: 1fr 1fr 1fr;
                grid-template-areas: "first first item-2" "first first item-3" "item-4 item-5 item-6";
  }
  .large-badges-grid .overview.first-page article:first-child {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: first;
  }
  @media screen and (max-width: 1000px){
    .large-badges-grid .overview.first-page article:first-child {
      -ms-grid-row: 1;
      -ms-grid-row-span: 3;
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
    }
  }
  .large-badges-grid .overview article {
    margin: 0;
  }
  @media screen and (max-width: 1700px) {
    .large-badges-grid .overview {
      grid-gap: 30px 30px;
    }
  }
  @media screen and (max-width: 1000px) {
    .large-badges-grid .overview {
      grid-gap: 60px 60px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
    .large-badges-grid .overview.first-page {
                  grid-template-areas: "first first" "first first";
    }
  }
  @media screen and (max-width: 950px) {
    .large-badges-grid .overview {
      grid-gap: 30px 30px;
    }
  }
  @media screen and (max-width: 840px) {
    .large-badges-grid .overview {
      display: block;
      max-width: 520px;
      margin-left: auto;
      margin-right: auto;
    }
    .large-badges-grid .overview article {
      margin-bottom: 30px;
    }
  }
}
.large-badges-grid article {
  width: 100%;
  max-width: 520px;
  background: #f2f2f2;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  line-height: 1.6;
}
@supports (display: flex) {
  .large-badges-grid article {
    height: 100%;
    max-width: none;
  }
  .large-badges-grid article a {
    height: 100%;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 600px) {
  .large-badges-grid article {
    font-size: 0.9rem;
  }
}
.large-badges-grid article a {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 65%;
  text-decoration: none;
}
@supports (display: flex) {
  .large-badges-grid article a {
    height: 100%;
  }
}
.large-badges-grid article a figure {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.large-badges-grid article a figure:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #e60a14;
  opacity: 0.4;
  transition: opacity 0.4s;
}
.large-badges-grid article a figure span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: none;
}
.large-badges-grid article a figure span.medium {
  display: block;
}
.large-badges-grid article a h2 {
  position: absolute;
  z-index: 4;
  width: calc(80% - 10px);
  left: 9%;
  bottom: 9%;
  color: white;
  font-size: 1.1em;
  line-height: 1.4;
  font-weight: 600;
  transition: color 0.4s;
}
.large-badges-grid article a h2 .arrow {
  position: absolute;
  z-index: 2;
  width: 15px;
  right: -20px;
  bottom: -7px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.large-badges-grid article a h2 .arrow .arrow-icon {
  width: 100%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.large-badges-grid article a h2 .arrow .arrow-icon .st0 {
  fill: white;
  transition: fill 0.4s;
}
.large-badges-grid article:hover a figure:before {
  opacity: 0.1;
}
.large-badges-grid article:hover a .arrow {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}
.large-badges-grid article:hover a .arrow .arrow-icon .st0 {
  fill: white;
}
.large-badges-grid article:hover a h2, .large-badges-grid article:hover a .date {
  color: white;
}
@media screen and (max-width: 480px) {
  .large-badges-grid article a {
    height: auto;
    padding-bottom: 0;
  }
  .large-badges-grid article a figure {
    position: relative;
    height: 0;
    padding-bottom: 65%;
  }
  .large-badges-grid article a .arrow {
    display: none;
  }
  .large-badges-grid article a h2 {
    position: relative;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 20px 15px;
  }
}
.first-page .large-badges-grid article#post-0 a {
  padding: 5% 8%;
}
.ie .first-page .large-badges-grid article#post-0 a {
  padding: 0 0 65% !important;
}
.ie .first-page .large-badges-grid article#post-0 a .date {
  font-size: 3em !important;
}
.ie .first-page .large-badges-grid article#post-0 a h2 {
  font-size: 1.1em !important;
}
@media screen and (max-width: 480px) {
  .ie .first-page .large-badges-grid article#post-0 a {
    padding-bottom: 0 !important;
    height: auto;
  }
}
.first-page .large-badges-grid article#post-0 a figure span.medium {
  display: none;
}
.first-page .large-badges-grid article#post-0 a figure span.large {
  display: block;
}
@media screen and (max-width: 950px) {
  .first-page .large-badges-grid article#post-0 a figure span.large {
    display: none;
  }
  .first-page .large-badges-grid article#post-0 a figure span.medium {
    display: block;
  }
}
.first-page .large-badges-grid article#post-0 a .date {
  top: 8%;
  font-size: 3.75em;
}
.first-page .large-badges-grid article#post-0 a h2 {
  font-size: 2em;
  padding-right: 15% !important;
}
@media screen and (max-width: 1750px) {
  .first-page .large-badges-grid article#post-0 a h2 {
    padding-right: 15%;
  }
}
@media screen and (max-width: 840px) {
  .first-page .large-badges-grid article#post-0 a {
    padding: 0 0 65%;
  }
  .first-page .large-badges-grid article#post-0 a .date {
    top: 12%;
    font-size: 2em;
  }
  .first-page .large-badges-grid article#post-0 a h2 {
    font-size: 1.1em;
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 480px) {
  .first-page .large-badges-grid article#post-0 a {
    height: auto;
    padding-bottom: 0;
  }
}

.squares-grid {
  position: relative;
}
.squares-grid:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 300px;
  background-color: #23232d;
}
@media screen and (max-width: 1200px) {
  .squares-grid:before {
    height: 240px;
  }
}
@media screen and (max-width: 500px) {
  .squares-grid:before {
    height: 150px;
  }
}
.squares-grid .overview {
  padding: 60px 0 0;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.squares-grid .overview article {
  margin: 0 15px 60px;
}
@media screen and (max-width: 480px) {
  .squares-grid .overview article {
    margin: 0 0 30px;
  }
}
@supports (display: flex) {
  .squares-grid .overview {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 60px 60px;
    padding-bottom: 60px;
  }
  .squares-grid .overview article {
    margin: 0;
  }
  @media screen and (max-width: 1700px) {
    .squares-grid .overview {
      grid-gap: 30px 30px;
    }
  }
  @media screen and (max-width: 1000px) {
    .squares-grid .overview {
      grid-gap: 60px 60px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
  }
  @media screen and (max-width: 950px) {
    .squares-grid .overview {
      grid-gap: 30px 30px;
    }
  }
  @media screen and (max-width: 800px) {
    .squares-grid .overview {
      display: block;
      max-width: 520px;
      margin-left: auto;
      margin-right: auto;
    }
  }
}
.squares-grid article {
  width: 100%;
  max-width: 520px;
  font-size: 1rem;
  line-height: 1.6;
}
@supports (display: flex) {
  .squares-grid article {
    height: 100%;
    max-width: none;
  }
}
@media screen and (max-width: 600px) {
  .squares-grid article {
    font-size: 0.9rem;
  }
}
.squares-grid article a {
  display: block;
  position: relative;
  width: 100%;
  text-decoration: none;
}
.squares-grid article figure {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background: #f2f2f2;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
}
.squares-grid article figure .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.squares-grid article figure .image:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #e60a14;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
  -webkit-transform: rotate(45deg) translate3d(calc(100% - 60px), 50%, 0) scale3d(1, 1, 1);
          transform: rotate(45deg) translate3d(calc(100% - 60px), 50%, 0) scale3d(1, 1, 1);
  transition: background-color 0.5s, -webkit-transform 0.5s ease-in-out;
  transition: background-color 0.5s, transform 0.5s ease-in-out;
  transition: background-color 0.5s, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.squares-grid article figure .styling {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50px 0 0 0;
  transition: all 0.4s;
}
.squares-grid article figure .styling .arrow {
  position: relative;
  z-index: 2;
  left: 4px;
  bottom: -5px;
  display: inline-block;
  width: 13px;
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
          transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.squares-grid article figure .styling .arrow .arrow-icon {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.squares-grid article figure .styling .arrow .arrow-icon .st0 {
  fill: white;
  transition: fill 0.5s;
}
.squares-grid article h2 {
  text-align: center;
  font-size: 1.1rem;
  line-height: 1.2;
  font-weight: 700;
  color: #23232d;
}
.squares-grid article:hover figure .image:before {
  background-color: rgba(230, 10, 20, 0.6);
  -webkit-transform: rotate(45deg) translate3d(calc(100% - 60px), 50%, 0) scale3d(2.5, 1, 1);
          transform: rotate(45deg) translate3d(calc(100% - 60px), 50%, 0) scale3d(2.5, 1, 1);
}
.squares-grid article:hover figure .styling {
  width: 100%;
  height: 100%;
}
.squares-grid article:hover figure .styling .arrow {
  -webkit-transform: translate3d(0, 5px, 0) scale3d(2.5, 2.5, 1);
          transform: translate3d(0, 5px, 0) scale3d(2.5, 2.5, 1);
}
@media screen and (max-width: 800px) {
  .squares-grid article + article {
    margin-top: 30px !important;
  }
  .squares-grid article figure {
    padding-bottom: 66.67%;
  }
}

.list-row .grid-row {
  padding: 60px 0 100px;
  max-width: 1000px;
}
@media screen and (max-width: 880px) {
  .list-row .grid-row {
    padding-top: 100px;
  }
}
.list-row .grid-row h1 {
  margin: 0 0 60px;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #7b7b81;
  text-align: center;
}
.list-row .list article + article {
  margin-top: 40px;
}
.list-row .list article a {
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  align-items: center;
  background: white;
  text-decoration: none;
  border: 2px solid transparent;
  transition: border 0.3s;
}
.list-row .list article a .date {
  display: block;
  padding: 15px 40px;
  border-right: 1px solid #eaeaea;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  color: #7b7b81;
  transition: color 0.4s;
}
.list-row .list article a figure {
  width: 120px;
  margin-left: 25px;
  border-radius: 10px;
  overflow: hidden;
}
.list-row .list article a figure img {
  width: 100%;
}
.list-row .list article a .content {
  padding: 25px;
  width: calc(100% - 122px);
}
.list-row .list article a .content.with-image {
  width: calc(100% - 268px);
}
.list-row .list article a .content h2 {
  margin: 0 0 6px;
  font-size: 1.1rem;
  line-height: 1.2;
  color: #7b7b81;
  font-weight: bold;
}
.list-row .list article a .content .read-more {
  font-size: 1rem;
  line-height: 1.2;
  color: #0064D2;
  font-weight: bold;
}
.list-row .list article a .content .read-more .arrow {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-left: 10px;
  width: 12px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.list-row .list article a .content .read-more .arrow .arrow-icon {
  max-height: 18px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.list-row .list article a .content .read-more .arrow .arrow-icon path {
  fill: #0064D2;
}
.list-row .list article a:hover {
  border-color: #0064D2;
}
.list-row .list article a:hover .content .read-more .arrow {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}
@media screen and (max-width: 740px) {
  .list-row .list article a figure {
    display: none;
  }
  .list-row .list article a .date {
    font-size: 1.5rem;
    padding: 15px 25px;
  }
  .list-row .list article a .content {
    width: calc(100% - 85px);
  }
  .list-row .list article a .content.with-image {
    width: calc(100% - 85px);
  }
  .list-row .list article a .content h2 {
    font-size: 0.9rem;
  }
  .list-row .list article a .content .read-more {
    font-size: 0.8rem;
  }
}

.show-sub-menu {
  padding: 80px 0;
}
.show-sub-menu > p {
  font-size: 1.2rem;
  line-height: 1.2;
  color: #23232d;
  font-weight: 700;
  margin: 0 0 40px;
}
.show-sub-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.show-sub-menu ul li {
  font-size: 0.9rem;
  line-height: 1.2;
  border-bottom: 1px solid rgba(82, 82, 82, 0.25);
}
.show-sub-menu ul li a {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
  color: #525252;
  padding: 15px 0;
  transition: color 0.3s;
}
.show-sub-menu ul li a p {
  margin: 0;
  width: calc(100% - 27px);
}
.show-sub-menu ul li a .arrow {
  position: relative;
  right: 4px;
  top: 1px;
  display: inline-block;
  width: 9px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.show-sub-menu ul li a .arrow svg {
  width: 100%;
  max-height: 18px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.show-sub-menu ul li a .arrow svg.arrow-icon .st0 {
  fill: #e60a14;
}
.show-sub-menu ul li a:hover {
  color: #1b1b21;
}
.show-sub-menu ul li a:hover .arrow {
  -webkit-transform: translate3d(8px, 0, 0);
          transform: translate3d(8px, 0, 0);
}
.show-sub-menu ul li.active a {
  color: #e60a14;
  font-weight: 700;
}

.show-model-detail {
  position: relative;
  overflow: hidden;
}
.show-model-detail .return-to-overview {
  background-color: #23232d;
  padding: 20px 7.1428571429%;
  text-decoration: none;
  display: none;
  width: 100%;
}
.show-model-detail .return-to-overview .arrow {
  position: relative;
  top: 1px;
  left: 4px;
  display: block;
  width: 12px;
  margin-right: 25px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.show-model-detail .return-to-overview .arrow svg {
  max-height: 15px;
}
.show-model-detail .return-to-overview .arrow .arrow-icon {
  width: 100%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.show-model-detail .return-to-overview .arrow .arrow-icon .st0 {
  fill: white;
}
.show-model-detail .return-to-overview p {
  font-size: 0.8rem;
  color: white;
  margin: 0;
  font-weight: 700;
}
.show-model-detail .return-to-overview:hover .arrow {
  -webkit-transform: translate3d(-5px, 0, 0);
          transform: translate3d(-5px, 0, 0);
}
.show-model-detail .show-sub-menu {
  position: relative;
  z-index: 3;
  display: inline-block;
  width: 29.1666666667%;
  vertical-align: top;
  padding-right: 4.1666666667%;
}
.show-model-detail .show-sub-menu:after {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100vw;
  background: #f2f2f2;
}
.show-model-detail .dynamic-content {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 70.8333333333%;
  padding: 80px 0;
  vertical-align: top;
}
.show-model-detail .dynamic-content:after {
  content: "";
  position: absolute;
  z-index: -1;
  display: block;
  width: 100vw;
  height: 100vh;
  background-color: white;
  right: 0;
  top: 0;
}
.show-model-detail .dynamic-content .kms-content .button {
  margin-top: 40px;
}
.show-model-detail .dynamic-content .dynamic-block.full-text-block .content {
  margin-left: 0;
  text-align: left;
}
@media screen and (max-width: 900px) {
  .show-model-detail .grid-row {
    width: 100%;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .show-model-detail .return-to-overview {
    -ms-order: 1;
    order: 1;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    justify-content: flex-start;
    align-items: center;
  }
  .show-model-detail .dynamic-content {
    -ms-order: 2;
    order: 2;
    width: 100%;
    padding: 40px 7.1428571429%;
  }
  .show-model-detail .show-sub-menu {
    -ms-order: 3;
    order: 3;
    background-color: rgba(234, 234, 234, 0.4);
    width: 100%;
    padding: 80px 7.1428571429%;
  }
}
.show-model-detail.overview-page .background-image {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
}
.show-model-detail.overview-page .dynamic-content {
  width: 58.3333333333%;
}
@media screen and (max-width: 900px) {
  .show-model-detail.overview-page .show-sub-menu {
    display: none;
  }
  .show-model-detail.overview-page .dynamic-content {
    width: 100%;
  }
  .show-model-detail.overview-page .background-image {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .show-model-detail {
    padding-top: 60px;
  }
}

/* ==========================================================================
 * Home page
 * ========================================================================== */
#home header:after {
  display: none;
}

/*==========================================================================
 * Contact page
 * ========================================================================== */
#contact #map {
  width: 100%;
  height: 450px;
}
#contact .contact-content {
  position: relative;
}
#contact .contact-content:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 50%;
  height: 100%;
  background-color: #23232d;
}
#contact .contact-content .contact-info, #contact .contact-content .contact-form {
  position: relative;
  z-index: 1;
}
#contact .contact-content .contact-info {
  width: 41.6666666667%;
  padding: 72px 0 100px;
}
#contact .contact-content .contact-info .kms-content {
  margin-bottom: 50px;
  max-width: 400px;
}
#contact .contact-content .contact-info h1 {
  font-size: 1.7rem;
  line-height: 1.4;
  color: #e60a14;
  margin: 0 0 32px;
}
#contact .contact-content .contact-info h3 {
  font-size: 0.8rem;
  line-height: 1.2;
  color: #7b7b81;
  opacity: 0.5;
  text-transform: uppercase;
  font-weight: 600;
  margin: 100px 0 15px;
}
#contact .contact-content .contact-info p {
  font-size: 0.9rem;
  color: #7b7b81;
}
#contact .contact-content .contact-info p a {
  color: #525252;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.2s;
}
#contact .contact-content .contact-info p a:hover {
  color: #787878;
  text-decoration: underline;
}
#contact .contact-content .contact-info .opening-hours {
  list-style: none;
  margin: 0;
  padding: 0;
}
#contact .contact-content .contact-info .opening-hours li {
  color: #c3cfe6;
  font-size: 0.9rem;
}
#contact .contact-content .contact-info .opening-hours li .day {
  display: inline-block;
  width: 175px;
}
@media screen and (max-width: 400px) {
  #contact .contact-content .contact-info .opening-hours li .day {
    width: 130px;
  }
}
#contact .contact-content .contact-info .opening-hours li.active {
  color: white;
  font-weight: 700;
}
@media screen and (max-width: 1100px) {
  #contact .contact-content .contact-info {
    width: 41.6666666667%;
    margin-left: 0;
  }
}
#contact .contact-content .contact-form {
  position: relative;
  display: inline-block;
  margin-left: 8.3333333333%;
  width: 50%;
  padding: 72px 0 100px 8.3333333333%;
  vertical-align: top;
}
#contact .contact-content .contact-form h2 {
  margin: 0 0 20px;
  font-size: 1.7rem;
  line-height: 1.4;
  color: #e60a14;
}
#contact .contact-content .contact-form > p {
  font-size: 0.8rem;
  line-height: 1.2;
  color: white;
}
@media screen and (max-width: 840px) {
  #contact .contact-content .grid-row {
    width: 100%;
  }
  #contact .contact-content:after {
    display: none;
  }
  #contact .contact-content .contact-info {
    width: 100%;
    padding: 120px 8.3333333333% 100px;
  }
  #contact .contact-content .contact-info h3 {
    margin-top: 60px;
  }
  #contact .contact-content .contact-form {
    width: 100%;
    background-color: #23232d;
    padding-right: 8.3333333333%;
    margin-left: 0;
  }
}

#references {
  background-color: #f2f2f2;
}
#references h2.title {
  margin: 0;
  padding: 40px 0;
  font-size: 2.2rem;
  text-align: center;
}
@media screen and (max-width: 1100px) {
  #references h2.title {
    margin-top: 60px;
  }
}
#references h2 {
  font-size: 1.3rem;
  font-weight: 400;
}
@media screen and (max-width: 400px) {
  #references .grid-row {
    width: 100%;
  }
}

.references {
  margin-bottom: 60px;
}
@media screen and (min-width: 671px) {
  .references {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 60px;
            column-gap: 60px;
    -webkit-column-fill: balance;
            column-fill: balance;
  }
}

.references__item {
  margin: 0 0 60px;
  padding: 60px;
  background-color: #fff;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
}
@media screen and (min-width: 1025px) {
  .references__item {
    display: flex;
  }
}
@media screen and (max-width: 400px) {
  .references__item {
    padding: 40px 20px;
  }
}
.references__item *:first-child {
  margin-top: 0;
}

.references__image {
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
}
@media screen and (min-width: 1025px) {
  .references__image {
    flex: 1 0 calc(100%/3);
    width: calc(100%/3);
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
}
.references__image img {
  max-width: 100%;
  border-radius: 500px;
  overflow: hidden;
}

@media screen and (min-width: 1025px) {
  .references__content {
    flex: 1 1 auto;
  }
}

body.default .dynamic-content {
  padding: 60px 0 120px;
}
body.default .dynamic-content .button {
  margin-top: 60px;
}
body.default .dynamic-content .dynamic-block.full-text-block .content {
  text-align: left;
}

#error-page-message {
  padding: 100px 0 100px;
  background-color: #eaeaea;
}
#error-page-message .grid-row .kms-content {
  width: 100%;
  text-align: center;
}
#error-page-message .grid-row .placeholder {
  max-width: 720px;
  margin: auto;
}

/*==========================================================================
 * Sitemap page
 * ========================================================================== */
.sitemap ul {
  padding-left: 40px;
  padding-bottom: 20px;
  font-size: 0.85em;
}
.sitemap > ul {
  padding-left: 20px;
}
.sitemap li:before {
  top: 6px;
}
.sitemap li a {
  padding: 3px 0;
  border-bottom-color: transparent;
  border-bottom-style: dotted;
  display: block;
}
.sitemap li a:hover {
  border-bottom-color: rgba(35, 35, 45, 0.4);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9zdHlsZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvYm91cmJvbi9fYm91cmJvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZnVuY3Rpb25zL19mb250cy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZnVuY3Rpb25zL19ncmlkLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9fYmFzZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvbWl4aW5zL19wbGFjZWhvbGRlci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZ3JpZC9fZ3JpZC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvbWl4aW5zL19tZWRpYVF1ZXJpZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2xvYmFsL2dyaWQvX3Zpc2libGVHcmlkLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9wYXJ0aWFscy9fYnJlYWtwb2ludHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9fY29uZmlnLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvX2Jhc2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9faGVscGVycy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19wYXJ0aWFscy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19wcmVIZWFkZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2xvYmFsL21peGlucy9fZmxleC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2xhbmd1YWdlTWVudS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL21peGlucy9fZmxhZ3Muc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9faGVhZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2Zvb3Rlci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19zaG9wcGluZ0NhcnQuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9fa21zQ29udGVudC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19mb3JtLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2ltYWdlU2xpZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2Nvb2tpZU1lc3NhZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9taXhpbnMvX2Nvb2tpZVNwcml0ZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19jb29raWVTd2l0Y2guc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9keW5hbWljL19keW5hbWljLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvZHluYW1pYy9fdHdvVGV4dENvbHVtbi5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX2Z1bGxJbWFnZUNvbHVtbi5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX2NvbnRlbnRCbG9jay5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX211bHRpcGxlSW1hZ2VzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvZHluYW1pYy9fZnVsbFRleHRCbG9jay5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX3ZpZGVvQmxvY2suc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9tb2JpbGUvX25hdmlnYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9tb2JpbGUvX2NvbnRhY3Quc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9tb2JpbGUvX3N0aWNreU5hdmlnYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX2xhcmdlSGVhZGVySW1hZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX2N0YUNvbnRlbnRSb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX3JlYXNvbnNSb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX2Rpc2NvdmVyUm93LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvYmxvY2tzL19jdGFSb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX3N0ZXBzU2xpZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvYmxvY2tzL19idXR0b25zUm93LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvb3ZlcnZpZXdzL19vdmVydmlld3Muc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9vdmVydmlld3MvX2xhcmdlQmFkZ2VzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvb3ZlcnZpZXdzL19zcXVhcmVzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvb3ZlcnZpZXdzL19saXN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvc2hvdy9fc3ViTWVudS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL3Nob3cvX21vZGVsRGV0YWlsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFnZXMvX2hvbWUuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fY29udGFjdC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhZ2VzL19yZWZlcmVuY2VzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFnZXMvX2RlZmF1bHQuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fZXJyb3Iuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fc2l0ZW1hcC5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQUFoQjs7Z0ZBQUE7QUFHQTs7Ozs7S0FBQTtBQVNBOztLQUFBO0FDWkE7OztpQkFBQTtBQ0FBOztnRkFBQTtBQUlBOzs7S0FBQTtBQ0pBOztnRkFBQTtBQUlBOzs7O0tBQUE7QUFrQkE7OztLQUFBO0FBT0E7O0tBQUE7QUM3QkE7O2dGQUFBO0FBSUE7RUFDRTtDSnVDRjs7QUlyQ0E7OztLQUFBO0FBS0E7RUFDRTtFQUNBO0NKdUNGOztBSXJDQTs7O0tBQUE7QUFJQTtFQUNFO0VBQ0E7Q0p3Q0Y7O0FJdENBOztLQUFBO0FDdkJFO0VENEJFO0NKd0NKO0FLbEVFO0VEMEJFO0NKMkNKO0FLbkVFO0VEd0JFO0NKOENKO0FLcEVFO0VEc0JFO0NKaURKOztBSS9DQTtLQUFBO0FBR0E7RUFDRTtDSmlERjs7QU1wRkE7O2dGQUFBO0FBSUE7Ozs7OztLQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztNQUFBO0NOdUZGO0FNbEZFO0VBQ0U7RUFDQTtDTm9GSjs7QU1sRkE7Ozs7OztLQUFBO0FBUUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7OztNQUFBO0NOc0ZGO0FNaEZFO0VBQ0U7RUFDQTtDTmtGSjs7QU0zRUU7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q04yRUo7QU14RUk7RUFDRTtDTjBFTjs7QU12RUU7K0VBQUE7QUFHQTtFQUNFO0NOeUVKOztBTTdGRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTjZGSjtBTTFGSTtFQUNFO0NONEZOOztBTXpGRTsrRUFBQTtBQUdBO0VBQ0U7Q04yRko7O0FNL0dFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOK0dKO0FNNUdJO0VBQ0U7Q044R047O0FNM0dFOytFQUFBO0FBR0E7RUFDRTtDTjZHSjs7QU1qSUU7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q05pSUo7QU05SEk7RUFDRTtDTmdJTjs7QU03SEU7K0VBQUE7QUFHQTtFQUNFO0NOK0hKOztBTW5KRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTm1KSjtBTWhKSTtFQUNFO0NOa0pOOztBTS9JRTsrRUFBQTtBQUdBO0VBQ0U7Q05pSko7O0FNcktFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOcUtKO0FNbEtJO0VBQ0U7Q05vS047O0FNaktFOytFQUFBO0FBR0E7RUFDRTtDTm1LSjs7QU12TEU7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q051TEo7QU1wTEk7RUFDRTtDTnNMTjs7QU1uTEU7K0VBQUE7QUFHQTtFQUNFO0NOcUxKOztBTXpNRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTnlNSjtBTXRNSTtFQUNFO0NOd01OOztBTXJNRTsrRUFBQTtBQUdBO0VBQ0U7Q051TUo7O0FNM05FOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOMk5KO0FNeE5JO0VBQ0U7Q04wTk47O0FNdk5FOytFQUFBO0FBR0E7RUFDRTtDTnlOSjs7QU03T0U7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q042T0o7QU0xT0k7RUFDRTtDTjRPTjs7QU16T0U7K0VBQUE7QUFHQTtFQUNFO0NOMk9KOztBTS9QRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTitQSjtBTTVQSTtFQUNFO0NOOFBOOztBTTNQRTsrRUFBQTtBQUdBO0VBQ0U7Q042UEo7O0FNalJFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOaVJKO0FNOVFJO0VBQ0U7Q05nUk47O0FNN1FFOytFQUFBO0FBR0E7RUFDRTtDTitRSjs7QU1uU0U7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q05tU0o7QU1oU0k7RUFDRTtDTmtTTjs7QU0vUkU7K0VBQUE7QUFHQTtFQUNFO0NOaVNKOztBTXJURTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTnFUSjtBTWxUSTtFQUNFO0NOb1ROOztBTWpURTsrRUFBQTtBQUdBO0VBQ0U7Q05tVEo7O0FNL1NBO2dGQUFBO0NBQUE7Ozs7OztFQVlJO0lBQ0U7R044U0o7O0VNNVNFO0lBQ0U7R04rU0o7Q0FDRjtBT2xaRTtFRHNHRTtJQUNFO0dOK1NKOztFTTdTRTtJQUNFO0dOZ1RKO0NBQ0Y7QU8zWkU7RUQ4R0U7SUFDRTtHTmdUSjs7RU05U0U7SUFDRTtHTmlUSjtDQUNGO0FPcGFFO0VEc0hFO0lBQ0U7R05pVEo7O0VNL1NFO0lBQ0U7R05rVEo7Q0FDRjtBT3hhRTtFRHlGRTtJQUNFO0dOa1ZKOztFTWhWRTtJQUNFO0dObVZKO0NBQ0Y7QU90YkU7RURzR0U7SUFDRTtHTm1WSjs7RU1qVkU7SUFDRTtHTm9WSjtDQUNGO0FPL2JFO0VEOEdFO0lBQ0U7R05vVko7O0VNbFZFO0lBQ0U7R05xVko7Q0FDRjtBT3hjRTtFRHNIRTtJQUNFO0dOcVZKOztFTW5WRTtJQUNFO0dOc1ZKO0NBQ0Y7QU81Y0U7RUR5RkU7SUFDRTtHTnNYSjs7RU1wWEU7SUFDRTtHTnVYSjtDQUNGO0FPMWRFO0VEc0dFO0lBQ0U7R051WEo7O0VNclhFO0lBQ0U7R053WEo7Q0FDRjtBT25lRTtFRDhHRTtJQUNFO0dOd1hKOztFTXRYRTtJQUNFO0dOeVhKO0NBQ0Y7QU81ZUU7RURzSEU7SUFDRTtHTnlYSjs7RU12WEU7SUFDRTtHTjBYSjtDQUNGO0FPaGZFO0VEeUZFO0lBQ0U7R04wWko7O0VNeFpFO0lBQ0U7R04yWko7Q0FDRjtBTzlmRTtFRHNHRTtJQUNFO0dOMlpKOztFTXpaRTtJQUNFO0dONFpKO0NBQ0Y7QU92Z0JFO0VEOEdFO0lBQ0U7R040Wko7O0VNMVpFO0lBQ0U7R042Wko7Q0FDRjtBT2hoQkU7RURzSEU7SUFDRTtHTjZaSjs7RU0zWkU7SUFDRTtHTjhaSjtDQUNGO0FPcGhCRTtFRHlGRTtJQUNFO0dOOGJKOztFTTViRTtJQUNFO0dOK2JKO0NBQ0Y7QU9saUJFO0VEc0dFO0lBQ0U7R04rYko7O0VNN2JFO0lBQ0U7R05nY0o7Q0FDRjtBTzNpQkU7RUQ4R0U7SUFDRTtHTmdjSjs7RU05YkU7SUFDRTtHTmljSjtDQUNGO0FPcGpCRTtFRHNIRTtJQUNFO0dOaWNKOztFTS9iRTtJQUNFO0dOa2NKO0NBQ0Y7QU94akJFO0VEeUZFO0lBQ0U7R05rZUo7O0VNaGVFO0lBQ0U7R05tZUo7Q0FDRjtBT3RrQkU7RURzR0U7SUFDRTtHTm1lSjs7RU1qZUU7SUFDRTtHTm9lSjtDQUNGO0FPL2tCRTtFRDhHRTtJQUNFO0dOb2VKOztFTWxlRTtJQUNFO0dOcWVKO0NBQ0Y7QU94bEJFO0VEc0hFO0lBQ0U7R05xZUo7O0VNbmVFO0lBQ0U7R05zZUo7Q0FDRjtBTzVsQkU7RUR5RkU7SUFDRTtHTnNnQko7O0VNcGdCRTtJQUNFO0dOdWdCSjtDQUNGO0FPMW1CRTtFRHNHRTtJQUNFO0dOdWdCSjs7RU1yZ0JFO0lBQ0U7R053Z0JKO0NBQ0Y7QU9ubkJFO0VEOEdFO0lBQ0U7R053Z0JKOztFTXRnQkU7SUFDRTtHTnlnQko7Q0FDRjtBTzVuQkU7RURzSEU7SUFDRTtHTnlnQko7O0VNdmdCRTtJQUNFO0dOMGdCSjtDQUNGO0FPaG9CRTtFRHlGRTtJQUNFO0dOMGlCSjs7RU14aUJFO0lBQ0U7R04yaUJKO0NBQ0Y7QU85b0JFO0VEc0dFO0lBQ0U7R04yaUJKOztFTXppQkU7SUFDRTtHTjRpQko7Q0FDRjtBT3ZwQkU7RUQ4R0U7SUFDRTtHTjRpQko7O0VNMWlCRTtJQUNFO0dONmlCSjtDQUNGO0FPaHFCRTtFRHNIRTtJQUNFO0dONmlCSjs7RU0zaUJFO0lBQ0U7R044aUJKO0NBQ0Y7QU9wcUJFO0VEeUZFO0lBQ0U7R044a0JKOztFTTVrQkU7SUFDRTtHTitrQko7Q0FDRjtBT2xyQkU7RURzR0U7SUFDRTtHTitrQko7O0VNN2tCRTtJQUNFO0dOZ2xCSjtDQUNGO0FPM3JCRTtFRDhHRTtJQUNFO0dOZ2xCSjs7RU05a0JFO0lBQ0U7R05pbEJKO0NBQ0Y7QU9wc0JFO0VEc0hFO0lBQ0U7R05pbEJKOztFTS9rQkU7SUFDRTtHTmtsQko7Q0FDRjtBT3hzQkU7RUR5RkU7SUFDRTtHTmtuQko7O0VNaG5CRTtJQUNFO0dObW5CSjtDQUNGO0FPdHRCRTtFRHNHRTtJQUNFO0dObW5CSjs7RU1qbkJFO0lBQ0U7R05vbkJKO0NBQ0Y7QU8vdEJFO0VEOEdFO0lBQ0U7R05vbkJKOztFTWxuQkU7SUFDRTtHTnFuQko7Q0FDRjtBT3h1QkU7RURzSEU7SUFDRTtHTnFuQko7O0VNbm5CRTtJQUNFO0dOc25CSjtDQUNGO0FPNXVCRTtFRHlGRTtJQUNFO0dOc3BCSjs7RU1wcEJFO0lBQ0U7R051cEJKO0NBQ0Y7QU8xdkJFO0VEc0dFO0lBQ0U7R051cEJKOztFTXJwQkU7SUFDRTtHTndwQko7Q0FDRjtBT253QkU7RUQ4R0U7SUFDRTtHTndwQko7O0VNdHBCRTtJQUNFO0dOeXBCSjtDQUNGO0FPNXdCRTtFRHNIRTtJQUNFO0dOeXBCSjs7RU12cEJFO0lBQ0U7R04wcEJKO0NBQ0Y7QU9oeEJFO0VEeUZFO0lBQ0U7R04wckJKOztFTXhyQkU7SUFDRTtHTjJyQko7Q0FDRjtBTzl4QkU7RURzR0U7SUFDRTtHTjJyQko7O0VNenJCRTtJQUNFO0dONHJCSjtDQUNGO0FPdnlCRTtFRDhHRTtJQUNFO0dONHJCSjs7RU0xckJFO0lBQ0U7R042ckJKO0NBQ0Y7QU9oekJFO0VEc0hFO0lBQ0U7R042ckJKOztFTTNyQkU7SUFDRTtHTjhyQko7Q0FDRjtBT3B6QkU7RUR5RkU7SUFDRTtHTjh0Qko7O0VNNXRCRTtJQUNFO0dOK3RCSjtDQUNGO0FPbDBCRTtFRHNHRTtJQUNFO0dOK3RCSjs7RU03dEJFO0lBQ0U7R05ndUJKO0NBQ0Y7QU8zMEJFO0VEOEdFO0lBQ0U7R05ndUJKOztFTTl0QkU7SUFDRTtHTml1Qko7Q0FDRjtBT3AxQkU7RURzSEU7SUFDRTtHTml1Qko7O0VNL3RCRTtJQUNFO0dOa3VCSjtDQUNGO0FPeDFCRTtFRHlGRTtJQUNFO0dOa3dCSjs7RU1od0JFO0lBQ0U7R05td0JKO0NBQ0Y7QU90MkJFO0VEc0dFO0lBQ0U7R05td0JKOztFTWp3QkU7SUFDRTtHTm93Qko7Q0FDRjtBTy8yQkU7RUQ4R0U7SUFDRTtHTm93Qko7O0VNbHdCRTtJQUNFO0dOcXdCSjtDQUNGO0FPeDNCRTtFRHNIRTtJQUNFO0dOcXdCSjs7RU1ud0JFO0lBQ0U7R05zd0JKO0NBQ0Y7QVFuNEJBOzs7Z0ZBQUE7QUFLQTtFQUNFO0VBQ0E7Q1JvNEJGOztBUWw0QkE7O0tBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NScTRCRjtBUW40QkU7RUFDRTtFQUNBO0NScTRCSjtBUW40Qkk7RUFDRTtDUnE0Qk47QVFuNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NScTRCSjtBUW40QkU7RUFDRTtDUnE0Qko7QVFuNEJFO0VBQ0U7Q1JxNEJKOztBUzE2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVDY2QkY7QU83NkJFO0VFUEY7SUFXSTtHVDY2QkY7Q0FDRjtBT3Y3QkU7RUVGRjtJQXNCTSxpQkFKTztHVDI2Qlg7Q0FDRjtBTzU3QkU7RUVGRjtJQXNCTSxrQkFKTztHVGc3Qlg7Q0FDRjtBT2o4QkU7RUVGRjtJQXNCTSxtQkFKTztHVHE3Qlg7Q0FDRjtBT3Q4QkU7RUVGRjtJQXNCTSxpQkFKTztHVDA3Qlg7Q0FDRjs7QVU3OEJBOztnRkFBQTtBQ0FBOztnRkFBQTtBQUlBOzs7S0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0NYZzlCRjs7QVc3OEJBOzs7S0FBQTtBQU1BO0VBQ0U7RUFFQSxrQ0REVztFQ0VYO0VBRUE7VUFBQTtDWDQ4QkY7O0FXMThCQTs7OztLQUFBO0FBT0U7RUFDRSxvQkQvQkk7RUNnQ0o7Q1gyOEJKO0FXNzhCRTtFQUNFLG9CRC9CSTtFQ2dDSjtDWDI4Qko7O0FXejhCQTs7S0FBQTtBQUdBO0VBQ0U7RUFDQTtDWDQ4QkY7QVcxOEJFO0VBQ0U7Q1g0OEJKOztBVzE4QkE7OztLQUFBO0FBS0E7RUFDRSxrQ0RqQ1c7Q1Y2K0JiOztBVzE4QkE7O0tBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQSwwQkRsREs7RUNtREw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDQ4QkY7QVcxOEJFO0VBQ0U7Q1g0OEJKO0FXMThCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7Q1g0OEJKO0FXMThCSTtFQUNFO0VBQ0E7Q1g0OEJOO0FXMzhCTTtFQUNFO0NYNjhCUjtBVzM4QkU7RUFDRTtDWDY4Qko7QVc1OEJJO0VBQ0U7VUFBQTtDWDg4Qk47QVczOEJJO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7Q1g2OEJOO0FXMThCTTtFQUNFO1VBQUE7Q1g0OEJSOztBWXJqQ0E7O2dGQUFBO0FBSUE7O0tBQUE7QUFHQTtFQUNFO0NadWpDRjs7QVlyakNBOztLQUFBO0FMUkU7RUttQkU7SUFDRTtHWmlqQ0o7Q0FDRjtBT2prQ0U7RUtrQkU7SUFDRTtHWmtqQ0o7Q0FDRjtBTzNrQ0U7RUttQkU7SUFDRTtHWjJqQ0o7Q0FDRjtBTzNrQ0U7RUtrQkU7SUFDRTtHWjRqQ0o7Q0FDRjtBT3JsQ0U7RUttQkU7SUFDRTtHWnFrQ0o7Q0FDRjtBT3JsQ0U7RUtrQkU7SUFDRTtHWnNrQ0o7Q0FDRjtBTy9sQ0U7RUttQkU7SUFDRTtHWitrQ0o7Q0FDRjtBTy9sQ0U7RUtrQkU7SUFDRTtHWmdsQ0o7Q0FDRjtBT3ptQ0U7RUttQkU7SUFDRTtHWnlsQ0o7Q0FDRjtBT3ptQ0U7RUtrQkU7SUFDRTtHWjBsQ0o7Q0FDRjtBYXJuQ0E7O2dGQUFBO0FDQUE7RUFDRSxvQkpJUztFSUhUO0NkMG5DRjtBY3huQ0U7RUNEQTtFQ01NLGtDRkpFO0VFU0YsK0JGVEU7RUVjRiw4QkZkRTtFRUlGLDRCRkpZO0VFU1oseUJGVFk7RUVjWix3QkZkWTtFQ0VsQiwwQkRGUTtFQ0dSLG9CREhrQjtDZG9vQ3BCO0FjbG9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Rvb0NKO0FjbG9DSTtFQUNFO0Nkb29DTjtBY2xvQ0k7RUFDRSxlSlpRO0VJYVI7RUFDQTtDZG9vQ047QWNsb0NJO0VBQ0U7Q2Rvb0NOO0FPNXBDRTtFT0ZGO0lBNkJJO0dkcW9DRjtDQUNGOztBaUJucUNBO0VGR0U7RUNNTSxrQ0NSQTtFRGFBLCtCQ2JBO0VEa0JBLDhCQ2xCQTtFRFFBLDRCQ1JVO0VEYVYseUJDYlU7RURrQlYsd0JDbEJVO0VGTWhCLDBCRU5NO0VGT04sb0JFUGdCO0NqQmdyQ2xCO0FpQjlxQ0U7RUFDRTtFRkRGO0VDTU0sb0NDSkU7RURTRixpQ0NURTtFRGNGLGdDQ2RFO0VESUYsNEJDSmM7RURTZCx5QkNUYztFRGNkLHdCQ2RjO0VGRXBCLDRCRUZRO0VGR1Isb0JFSG9CO0NqQjByQ3RCO0FpQnhyQ0U7RUZKQTtFQ01NLGdDQ0RFO0VETUYsNkJDTkU7RURXRiw0QkNYRTtFRENGLDRCQ0RVO0VETVYseUJDTlU7RURXVix3QkNYVTtFRkRoQix3QkVDUTtFRkFSO0VFQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCb3NDSjtBaUJsc0NJO0VBQ0U7Q2pCb3NDTjtBaUJsc0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJvc0NOO0FpQmpzQ007RUNoQko7RUFDQTtFQUNBLFlEZXVCO0VDZHZCLGFEYzZCO0NqQnNzQy9CO0FpQm5zQ007RUNwQko7RUFDQTtFQUNBLFlEbUIwQjtFQ2xCMUIsYURrQmdDO0NqQndzQ2xDO0FpQnRzQ0U7RUFDRTtFQUNBO0NqQndzQ0o7QWlCdHNDSTtFQUNFO0NqQndzQ047QWlCdHNDRTtFQUNFO0NqQndzQ0o7O0FtQmh2Q0E7O2dGQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQlRIUztDVnF2Q1g7QW1CaHZDRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFSZTtFQVNmO0VBQ0E7Q25CaXZDSjtBbUIvdUNFO0VBQ0U7RUpyQkY7RUNNTSxnQ0dnQkU7RUhYRiw2QkdXRTtFSE5GLDRCR01FO0VIaEJGLDRCR2dCVTtFSFhWLHlCR1dVO0VITlYsd0JHTVU7RUpsQmhCLHdCSWtCUTtFSmpCUixvQklpQmdCO0VBYWQ7aUZBQUE7Q25CZ3ZDSjtBbUIzdkNJO0VKeEJGO0VDTU0sdUNHbUJJO0VIZEosb0NHY0k7RUhUSixtQ0dTSTtFSG5CSiw0QkdtQm1CO0VIZG5CLHlCR2NtQjtFSFRuQix3QkdTbUI7RUpyQnpCLCtCSXFCVTtFSnBCVixvQklvQnlCO0VBQ3JCO0NuQnV3Q047QW1CcHdDSTtFQUNFO0VBQ0E7Q25Cc3dDTjtBbUJyd0NNO0VBQ0U7Q25CdXdDUjtBbUJsd0NJO0VBQ0U7RUp2Q0o7RUNNTSxrQ0drQ0k7RUg3QkosK0JHNkJJO0VIeEJKLDhCR3dCSTtFSGxDSiw0QkdrQ2M7RUg3QmQseUJHNkJjO0VIeEJkLHdCR3dCYztFSnBDcEIsMEJJb0NVO0VKbkNWLG9CSW1Db0I7RUFDaEI7RUFDQTtDbkI4d0NOO0FtQjV3Q007RUo1Q0o7RUNNTSxrQ0d1Q007RUhsQ04sK0JHa0NNO0VIN0JOLDhCRzZCTTtFSHZDTiw0Qkd1Q2dCO0VIbENoQix5QkdrQ2dCO0VIN0JoQix3Qkc2QmdCO0VKekN0QiwwQkl5Q1k7RUp4Q1osb0JJd0NzQjtFQUNoQjtFQUNBO0VBQ0E7RUFDQTtDbkJ3eENSO0FtQnR4Q1E7RUFDRTtDbkJ3eENWO0FtQnR4Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQnd4Q1o7QW1CdHhDWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJUM0RQO0NWbTFDUDtBT2oyQ0U7RVlvRE07SUF3Qkk7R25CeXhDVjtDQUNGO0FPdDJDRTtFWThFWTtJQUNFO0duQjJ4Q2Q7Q0FDRjtBbUIxeENVO0VBQ0U7Q25CNHhDWjtBbUJ6eENZO0VBQ0U7Q25CMnhDZDtBbUJ4eENZO0VBQ0U7Q25CMHhDZDtBbUJ4eENjO0VBQ0U7Q25CMHhDaEI7QW1CaHdDTTtFQUNFO0NuQmt3Q1I7QU8xM0NFO0VZNkhJO0lBQ0U7R25CZ3dDTjtFbUI5dkNJO0lBQ0U7R25CZ3dDTjtFbUI3dkNRO0lBQ0U7R25CK3ZDVjtDQUNGO0FPcjRDRTtFWUVGO0lBd0lJO0duQit2Q0Y7Q0FDRjs7QW9CNTRDQTs7Z0ZBQUE7QUFJQTtFQUNFO0VBNkdBO2lGQUFBO0NwQm15Q0Y7QW9COTRDRTtFQUNFO0NwQmc1Q0o7QW9COTRDRTtFQUNFO0NwQmc1Q0o7QW9COTRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCZzVDTjtBb0I5NENJO0VBQ0U7RUFDQTtDcEJnNUNOO0FvQjk0Q0U7RUFDRTtFQUNBO0NwQmc1Q0o7QW9COTRDSTtFQUNFO0VBQ0E7RUFDQTtDcEJnNUNOO0FvQjk0Q007RUFDRTtDcEJnNUNSO0FvQjk0Q007RUFDRTtFQUNBO0VBQ0E7Q3BCZzVDUjtBb0I1NENNO0VBQ0U7RUFDQSxlVnBDTTtFVXFDTjtFQUNBO0NwQjg0Q1I7QW9CNTRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCODRDTjtBb0I1NENNO0VBQ0U7Q3BCODRDUjtBb0I1NENFO0VBQ0U7RUFDQTtDcEI4NENKO0FvQjU0Q0k7RUFDRTtDcEI4NENOO0FvQjU0Q0k7RUFDRTtFQUNBO0NwQjg0Q047QW9CNTRDSTtFQUNFO0VBQ0E7RUFDQTtDcEI4NENOO0FvQjE0Q1E7RUFDRTtFQUNBO0NwQjQ0Q1Y7QW9CMTRDVTtFQUNFO0NwQjQ0Q1o7QW9CejRDVTtFQUNFO0VBQ0E7Q3BCMjRDWjtBT2grQ0U7RWF3RkU7SUFDRTtJQUNBO0dwQjI0Q0o7RW9CejRDRTtJQUNFO0dwQjI0Q0o7Q0FDRjtBT3orQ0U7RWFnR0U7SUFDRTtJQUNBO0dwQjQ0Q0o7RW9CMTRDRTtJQUNFO0dwQjQ0Q0o7RW9CMzRDSTtJQUNFO0lBQ0E7R3BCNjRDTjtFb0IzNENJO0lBQ0U7R3BCNjRDTjtDQUNGO0FvQnQ0Q0U7RUFDRSwwQlZoSEs7RVVpSEw7Q3BCdzRDSjtBb0JyNENNO0VBQ0U7RUFDQTtFTHpITjtFQ01NLHVDSW9ITTtFSi9HTixvQ0krR007RUoxR04sbUNJMEdNO0VKcEhOLDRCSW9IcUI7RUovR3JCLHlCSStHcUI7RUoxR3JCLHdCSTBHcUI7RUx0SDNCLCtCS3NIWTtFTHJIWixvQktxSDJCO0NwQmk1QzdCO0FvQi80Q0k7RUFDRTtFQUNBO0VBQ0E7Q3BCaTVDTjtBb0IvNENJO0VBQ0U7RUFDQTtDcEJpNUNOO0FvQi80Q0k7RUFFRTtDcEJnNUNOO0FvQjk0Q0k7RUFDRTtFTDFJSjtFQ01NLHVDSXFJSTtFSmhJSixvQ0lnSUk7RUozSEosbUNJMkhJO0VKcklKLDRCSXFJbUI7RUpoSW5CLHlCSWdJbUI7RUozSG5CLHdCSTJIbUI7RUx2SXpCLCtCS3VJVTtFTHRJVixvQktzSXlCO0VBQ3JCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCMDVDTjtBb0J4NUNNO0VBQ0U7Q3BCMDVDUjtBb0J4NUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0NwQnk1Q1Y7QU96akRFO0VhbUhBO0lBZ0RJO0dwQjA1Q0o7RW9CeDVDTTtJQUNFO0lBQ0E7R3BCMDVDUjtFb0J4NUNJO0lBQ0U7R3BCMDVDTjtFb0J4NUNJO0lBQ0U7R3BCMDVDTjtDQUNGO0FPeGtERTtFYUVGO0lBOEtJO0dwQjQ1Q0Y7RW9CMTVDRTtJTGpMRjtJQ01NLG9DSTRLSTtJSnZLSixpQ0l1S0k7SUpsS0osZ0NJa0tJO0lKNUtKLGdDSTRLZ0I7SUp2S2hCLDZCSXVLZ0I7SUpsS2hCLDRCSWtLZ0I7SUw5S3RCLDRCSzhLVTtJTDdLVix3Qks2S3NCO0lKNUtoQix3QkRHZTtJQ09mLG9CRFBlO0lLMktqQjtJQUNBO0dwQjA2Q0o7RW9CeDZDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dwQjA2Q0o7RW9CeDZDSTtJQUNFO0dwQjA2Q047RW9CdjZDSTtJSmpMRSxhSWtMTztJTG5MYixTS21MYTtJQUNQO0lBQ0E7R3BCMjZDTjtFb0J6NkNJO0lBQ0U7R3BCMjZDTjtFb0J6NkNJO0lBQ0U7R3BCMjZDTjtFb0J6NkNJO0lBQ0U7R3BCMjZDTjtFb0J2NkNNO0lBQ0U7R3BCeTZDUjtDQUNGOztBcUI5bkRFO0VBQ0U7RUFDQTtFQUNBO0NyQmlvREo7QXFCL25ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCaW9ETjs7QXNCNW9EQTs7Z0ZBQUE7QUFNRTtFQUNFO0VBQ0E7RUFDQSxlWkhLO0VZSUw7Q3RCNG9ESjtBc0Ixb0RJO0VBQ0UsZVpHQztDVnlvRFA7QXNCMW9ERTtFQUNFO0N0QjRvREo7QXNCMW9ESTtFQUNFLGVaYkc7Q1Z5cERUO0FzQjFvREU7RUFDRTtDdEI0b0RKO0FzQjFvREU7RUFDRSxlWlRHO0NWcXBEUDtBc0Ixb0RJO0VBQ0UsZVp0Qkc7Q1ZrcURUO0FzQjFvREU7RUFDRTtFQUNBO0VBQ0EsZVpuQkk7RVlvQko7Q3RCNG9ESjtBc0Ixb0RFO0VBQ0U7RUFDQTtFQUNBLGVaekJJO0NWcXFEUjtBc0Ixb0RFO0VBQ0U7RUFDQTtDdEI0b0RKO0FzQjFvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVacENFO0NWZ3JEUjtBc0Ixb0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlWnpDRDtFWTBDQztFQUNBO0N0QjRvRFI7QXNCMW9ETTtFQUNFO0N0QjRvRFI7QXNCMW9ERTtFQUNFO0VBQ0E7RUFDQTtDdEI0b0RKO0FzQjNvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlWjFERTtDVnVzRFI7QXNCM29ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVovREQ7Q1Y0c0RQO0FzQjNvRE07RUFDRTtDdEI2b0RSO0FzQjNvREU7RUFDRSxlWjlFSTtDVjJ0RFI7QXNCM29ESTtFQUNFO0N0QjZvRE47O0F1QnJ1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qnd1REY7QXVCdHVERTtFQUNFO0VBQ0E7RUFDQSxlYk1HO0NWa3VEUDtBdUJ0dURFO0VBQ0U7RUFDQTtDdkJ3dURKO0F1QnJ1RE07RUFDRSxzQmJSQztDVit1RFQ7QXVCcnVESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N2QnV1RE47QXVCcnVERTtFQUNFO0VBQ0E7RUFDQSxlYnJCVTtFYXNCVjtFQUNBO0N2QnV1REo7QXVCcnVESTtFQUNFO0VBQ0E7Q3ZCdXVETjtBdUJydURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJ1dURKO0F1QnJ1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGViL0NLO0VhZ0RMO0N2QnN1REo7QUszeERFO0VrQndESTtDdkJzdUROO0FLNXhERTtFa0JzREk7Q3ZCeXVETjtBSzd4REU7RWtCb0RJO0N2QjR1RE47QUs5eERFO0VrQmtESTtDdkIrdUROO0F1Qjd1REk7RUFDRSxzQmJwRFE7Q1ZteURkO0F1Qjd1REk7RUFDRTtDdkIrdUROO0F1Qjd1REk7RUFDRTtFQUNBLGlDYjdERztFYThESDtDdkIrdUROO0F1Qjd1REk7RUFDRTtFQUNBO0N2Qit1RE47QXVCN3VERTtFQUNFO0VBQ0E7Q3ZCK3VESjtBdUI1dURJO0VBQ0U7RUFDQTtDdkI4dUROO0F1QjV1REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qjh1RE47QXVCNXVESTtFQUNFO0VBQ0E7RVB6RkUseUJPMEZVO0VQckZWLHNCT3FGVTtFUDNFVixvQk8yRVU7RVB0RVYsaUJPc0VVO0VBQ1osa0NiNUVPO0VhNkVQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlYjVGRTtDVjgwRFI7QXVCaHZETTtFQUNFO0VBQ0E7Q3ZCa3ZEUjtBdUI5dURJO0VSL0dGO0VDTU0sdUNPMEdJO0VQckdKLG9DT3FHSTtFUGhHSixtQ09nR0k7RVAxR0osZ0NPMEdtQjtFUHJHbkIsNkJPcUdtQjtFUGhHbkIsNEJPZ0dtQjtFUjVHekIsK0JRNEdVO0VSM0dWLHdCUTJHeUI7RUFDckI7Q3ZCMHZETjtBdUJ4dkRNO0VQN0dFLHlCTzhHWTtFUHpHWixzQk95R1k7RVAvRlosb0JPK0ZZO0VQMUZaLGlCTzBGWTtFQUNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCOHZEUjtBdUI1dkRRO0VBQ0U7Q3ZCOHZEVjtBdUI1dkRRO0VBQ0U7RUFDQTtDdkI4dkRWO0F1QjV2RE07RUFDRTtFQUNBO0VBQ0E7Q3ZCOHZEUjtBdUI1dkRFO0VBQ0U7Q3ZCOHZESjtBdUI1dkRJO0VBQ0U7Q3ZCOHZETjtBdUI1dkRJO0VBQ0U7RUFDQSwwQmJ4SUM7Q1ZzNERQO0F1QjV2RE07RUFDRTtDdkI4dkRSOztBdUI1dkRBO0VBQ0U7RUFDQTtFQUVBLDBCYnZKTztFYXlKUDtFQUNBO0VBRUE7RUFDQTtDdkI0dkRGO0F1QjF2REU7RUFDRTtDdkI0dkRKO0F1Qnp2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCMnZESjtBdUJ6dkRFO0VBQ0U7Q3ZCMnZESjs7QXdCajdEQTtFQUNFO0VBQ0E7RUFDQTtDeEJvN0RGO0F3Qmw3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQmRTVztDVjI2RGY7QXdCbDdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCbzdETjtBT2w4REU7RWlCU0U7SUFRSTtHeEJxN0ROO0NBQ0Y7QXdCcDdETTtFQUNFO0VUbkJOO0VDTU0sZ0NRY007RVJUTiw2QlFTTTtFUkpOLDRCUUlNO0VSZE4sNEJRY2M7RVJUZCx5QlFTYztFUkpkLHdCUUljO0VUaEJwQix3QlNnQlk7RVRmWixvQlNlb0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCZzhEUjtBd0I5N0RRO0VUNUJOO0VDTU0sZ0NRdUJRO0VSbEJSLDZCUWtCUTtFUmJSLDRCUWFRO0VSdkJSLDRCUXVCZ0I7RVJsQmhCLHlCUWtCZ0I7RVJiaEIsd0JRYWdCO0VUekJ0Qix3QlN5QmM7RVR4QmQsb0JTd0JzQjtFQUNkO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0N4QjA4RFY7QXdCeDhEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3hCMDhEWjtBd0J6OERZO0VBQ0U7Q3hCMjhEZDtBd0J6OERRO0VBQ0UsMEJkekNEO0VjMENDO0N4QjI4RFY7QXdCeDhEWTtFQUNFO1VBQUE7Q3hCMDhEZDtBd0J4OERVO0VBQ0UsMEJkekNKO0NWbS9EUjtBd0J4OERRO0VBQ0UsMEJkMUNIO0VjMkNHO0N4QjA4RFY7QXdCdjhEWTtFQUNFO1VBQUE7Q3hCeThEZDtBd0J2OERVO0VBQ0U7Q3hCeThEWjtBd0JyOERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEJ1OEROO0F3QnI4RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEJ1OERSO0F3QnI4RFE7RUFDRTtDeEJ1OERWO0FPL2hFRTtFaUIyRlE7SUFDRTtHeEJ1OERWO0V3QnI4RFE7SUFDRTtHeEJ1OERWO0NBQ0Y7QXdCdDhETTtFQUNFO0VBQ0E7Q3hCdzhEUjs7QXlCNWlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCZkhTO0VlSVQ7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO1VBQUE7Q3pCK2lFRjtBeUI3aUVFO0VBQ0U7Q3pCK2lFSjtBeUI3aUVFO0VBQ0U7RUFDQTtVQUFBO0N6QitpRUo7QXlCN2lFRTtFQUNFO0N6QitpRUo7QXlCN2lFSTtFQUNFO0VBQ0E7RUFDQTtDekIraUVOO0F5QjdpRUk7RUFDRTtFQUNBO0VBQ0E7Q3pCK2lFTjtBeUI3aUVNO0VBQ0U7Q3pCK2lFUjtBeUI3aUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCK2lFTjtBT3psRUU7RWtCNkNJO0lBQ0U7R3pCK2lFTjtDQUNGO0FPOWxFRTtFa0JpREk7SUFDRTtJQUNBO0d6QmdqRU47RXlCOWlFSTtJQUNFO0d6QmdqRU47Q0FDRjs7QXlCOWlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VWNURBO0VDTU0sZ0NTdURBO0VUbERBLDZCU2tEQTtFVDdDQSw0QlM2Q0E7RVR2REEsNEJTdURRO0VUbERSLHlCU2tEUTtFVDdDUix3QlM2Q1E7RVZ6RGQsd0JVeURNO0VWeEROLG9CVXdEYztFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCMmpFRjtBeUJ6akVFO0VBQ0U7Q3pCMmpFSjtBeUJ6akVFO0VBQ0U7Q3pCMmpFSjtBeUJ6akVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCMmpFSjtBeUJ6akVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekIyakVOO0F5QnpqRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekIyakVOO0F5QnpqRUk7RUFDRSxlZjVGUTtFZTZGUjtFQUNBO0VBQ0E7Q3pCMmpFTjtBeUJ6akVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmZyR1E7RWVzR1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekIyakVOO0F5QnpqRU07RUFDRTtDekIyakVSO0FPL3FFRTtFa0IyRUE7SUE0Q0k7SUFDQTtHekI0akVKO0NBQ0Y7QU9yckVFO0VrQjJFQTtJQWdESTtHekI4akVKO0NBQ0Y7QXlCN2pFRTtFQUNFO0N6QitqRUo7QXlCN2pFSTtFQUNFO0N6QitqRU47QXlCN2pFRTtFQUNFO0VBQ0E7Q3pCK2pFSjtBeUI3akVJO0VWdElGO0VDTU0sdUNTaUlJO0VUNUhKLG9DUzRISTtFVHZISixtQ1N1SEk7RVRqSUosZ0NTaUltQjtFVDVIbkIsNkJTNEhtQjtFVHZIbkIsNEJTdUhtQjtFVm5JekIsK0JVbUlVO0VWbElWLHdCVWtJeUI7RUFDckI7Q3pCeWtFTjtBeUJ2a0VNO0VBQ0U7Q3pCeWtFUjtBeUJ2a0VNO0VWN0lKO0VDTU0sZ0NTd0lNO0VUbklOLDZCU21JTTtFVDlITiw0QlM4SE07RVR4SU4sNEJTd0ljO0VUbklkLHlCU21JYztFVDlIZCx3QlM4SGM7RVYxSXBCLHdCVTBJWTtFVnpJWixvQlV5SW9CO0VBQ2Q7RUFDQTtDekJtbEVSO0F5QmpsRVE7RUFDRTtFQUNBO0N6Qm1sRVY7QXlCamxFTTtFQUNFO0VBQ0E7Q3pCbWxFUjtBeUJqbEVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJtbEVWO0F5QmpsRVU7RUFDRTtFQUNBLGVmeEpKO0VleUpJO0N6Qm1sRVo7QXlCamxFWTtFQUNFO0N6Qm1sRWQ7QXlCaGxFUTtFQ3BLTjtFQUNBO0VBQ0EsWURtSzJCO0VDbEszQixhRGtLaUM7Q3pCcWxFbkM7QXlCbGxFUTtFQ3hLTjtFQUNBO0VBQ0EsWUR1SzhCO0VDdEs5QixhRHNLb0M7Q3pCdWxFdEM7QXlCcmxFRTtFQUNFO0N6QnVsRUo7QXlCcmxFSTtFQUNFO0N6QnVsRU47QXlCcmxFSTtFQUNFO0N6QnVsRU47QXlCcmxFSTtFVjFMRjtFQ01NLHVDU3FMSTtFVGhMSixvQ1NnTEk7RVQzS0osbUNTMktJO0VUckxKLGdDU3FMbUI7RVRoTG5CLDZCU2dMbUI7RVQzS25CLDRCUzJLbUI7RVZ2THpCLCtCVXVMVTtFVnRMVix3QlVzTHlCO0VBQ3JCO0VBQ0E7RUFDQTtDekJpbUVOO0F5Qi9sRU07RUFDRTtDekJpbUVSO0F5Qi9sRU07RUFDRTtFQUNBO0VDL0xOO0VBQ0E7RUFDQSxZRDhMK0I7RUM3TC9CLGFENkxxQztFVGhNL0IseUJTaU1ZO0VUNUxaLHNCUzRMWTtFVGxMWixvQlNrTFk7RVQ3S1osaUJTNktZO0N6QndtRXBCO0F5QnRtRVE7RUFDRTtDekJ3bUVWO0F5QnRtRVE7RUFDRTtFQUNBO0N6QndtRVY7QXlCdG1FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCd21FUjtBeUJ0bUVRO0VBQ0U7RUFDQSxlZjlNRjtDVnN6RVI7QXlCdG1FVTtFQUNFO0N6QndtRVo7QXlCdG1FTTtFQUNFO0VBQ0E7Q3pCd21FUjtBeUJ0bUVRO0VBQ0U7Q3pCd21FVjs7QTJCNzBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQmcxRUY7QTJCOTBFRTtFQUNFO0VBQ0E7QzNCZzFFSjtBMkI3MEVNO0VBQ0U7RUFDQTtFQUNBO0MzQiswRVI7QTJCNzBFTTtFQUNFO0VBQ0E7QzNCKzBFUjtBMkI3MEVJO0VBQ0U7RUFDQTtDM0IrMEVOO0EyQjcwRU07RVp0Qko7RUNNTSx1Q1dpQk07RVhaTixvQ1dZTTtFWFBOLG1DV09NO0VYakJOLGdDV2lCcUI7RVhackIsNkJXWXFCO0VYUHJCLDRCV09xQjtFWm5CM0IsK0JZbUJZO0VabEJaLHdCWWtCMkI7RUFDckI7RUFDQTtFQUNBO0MzQnkxRVI7QTJCdjFFUTtFQUNFO0MzQnkxRVY7QTJCdjFFUTtFQUNFO0VBQ0E7RVgzQkYseUJXNEJjO0VYdkJkLHNCV3VCYztFWGJkLG9CV2FjO0VYUmQsaUJXUWM7RUQ1QnBCO0VBQ0E7RUFDQSxZQzJCaUM7RUQxQmpDLGFDMEJ1QztDM0JnMkV6QztBMkI5MUVVO0VBQ0U7RUFDQTtDM0JnMkVaO0EyQjkxRVU7RUFDRTtDM0JnMkVaO0EyQjkxRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0JnMkVWO0FPajVFRTtFb0I2Q007SUFPSTtHM0JpMkVWO0NBQ0Y7QTJCaDJFVTtFQUNFO0MzQmsyRVo7QTJCaDJFWTtFQUNFO0MzQmsyRWQ7QTJCLzFFUTtFQUNFO0VBQ0E7QzNCaTJFVjtBMkIvMUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMEJqQjlEUTtFaUIrRFI7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDM0JnMkVOO0EyQjkxRU07RUFDRTtDM0JnMkVSO0EyQjkxRU07RUFDRTtDM0JnMkVSOztBNEJuN0VBOztnRkFBQTtBQU9JO0VBQ0U7QzVCazdFTjtBNEJoN0VFO0VBQ0U7QzVCazdFSjtBNEJoN0VFO0ViVkE7RUNNTSx1Q1lLRTtFWkFGO0VBS0EsbUNZTEU7RVpMRiw0QllLaUI7RVpBakI7RUFLQSx3QllMaUI7RWJQdkIsK0JhT1E7RWJOUixvQmFNdUI7QzVCNDdFekI7QTZCMThFQTtFQUNFO0VBQ0E7RWRDQTtFQ01NLHVDYU5BO0ViV0Esb0NhWEE7RWJnQkEsbUNhaEJBO0ViTUEsZ0NhTmU7RWJXZiw2QmFYZTtFYmdCZiw0QmFoQmU7RWRJckIsK0JjSk07RWRLTix3QmNMcUI7QzdCczlFdkI7QTZCcjlFRTtFQUNFO0VBQ0E7QzdCdTlFSjtBTzM5RUU7RXNCRkY7SUFTSTtHN0J3OUVGO0U2QnY5RUU7SUFDRTtJQUNBO0c3Qnk5RUo7RTZCdjlFSTtJQUNFO0c3Qnk5RU47Q0FDRjtBOEJ2K0VFO0VBQ0U7RUFDQTtDOUJ5K0VKO0E4QngrRUk7RUFDRTtDOUIwK0VOO0FPOStFRTtFdUJPSTtJQUNFO0c5QjArRU47RThCeitFSTtJQUNFO0c5QjIrRU47Q0FDRjtBT3QvRUU7RXVCYUk7SUFDRTtHOUI0K0VOO0U4QjMrRUk7SUFDRTtHOUI2K0VOO0NBQ0Y7QStCaGdGQTtFQUNFO0VoQkVBO0VDTU0sdUNlUEE7RWZZQSxvQ2VaQTtFZmlCQSxtQ2VqQkE7RWZPQSxnQ2VQZTtFZllmLDZCZVplO0VmaUJmLDRCZWpCZTtFaEJLckIsK0JnQkxNO0VoQk1OLHdCZ0JOcUI7Qy9CNGdGdkI7QStCMWdGRTtFQUNFO0MvQjRnRko7QStCMWdGSTtFQUNFO0MvQjRnRk47QStCMWdGTTtFQUNFO0MvQjRnRlI7QU9yaEZFO0V3QllNO0lBQ0U7Ry9CNGdGUjtFK0IxZ0ZNO0lBQ0U7Ry9CNGdGUjtDQUNGO0ErQjNnRkk7RUFDRTtDL0I2Z0ZOO0ErQjNnRkU7RWZKTSxhZUtHO0VoQk5ULFNnQk1TO0VBQ1A7Qy9CK2dGSjtBK0I1Z0ZJO0VmVEksYWVVSztFaEJYWCxTZ0JXVztDL0JnaEZiO0ErQjlnRkk7RWZaSSxhZWFLO0VoQmRYLFNnQmNXO0MvQmtoRmI7QU9oakZFO0V3QkZGO0lBbUNJO0cvQm1oRkY7RStCamhGRTtJQUNFO0lBQ0E7SWZwQkUsYWVxQks7SWhCdEJYLFNnQnNCVztHL0JxaEZYO0UrQm5oRkU7SUFDRTtHL0JxaEZKO0NBQ0Y7QStCcGhGRTtFQUNFO0VBQ0E7RUFDQTtDL0JzaEZKO0ErQnBoRkk7RUFDRTtDL0JzaEZOO0FnQ3prRkE7RWpCR0U7RUNNTSx1Q2dCUkE7RWhCYUEsb0NnQmJBO0VoQmtCQSxtQ2dCbEJBO0VoQlFBLGdDZ0JSZTtFaEJhZiw2QmdCYmU7RWhCa0JmLDRCZ0JsQmU7RWpCTXJCLCtCaUJOTTtFakJPTix3QmlCUHFCO0VoQlFmLHdCREdlO0VDT2Ysb0JEUGU7Q2Yra0Z2QjtBZ0N2bEZFO0VBQ0U7Q2hDeWxGSjtBZ0N2bEZJO0VBQ0U7RUFDQTtDaEN5bEZOO0FnQ3ZsRk07RUFDRTtDaEN5bEZSO0FPbm1GRTtFeUJhTTtJQUNFO0doQ3lsRlI7RWdDeGxGTTtJQUNFO0doQzBsRlI7Q0FDRjtBTzNtRkU7RXlCbUJNO0lBQ0U7R2hDMmxGUjtFZ0MxbEZNO0lBQ0U7R2hDNGxGUjtDQUNGO0FnQ3hsRlE7RUFDRTtDaEMwbEZWO0FPdG5GRTtFeUIrQlE7SUFDRTtHaEMwbEZWO0VnQ3psRlE7SUFDRTtHaEMybEZWO0NBQ0Y7QU85bkZFO0V5QkZGO0lBdUNJO0doQzZsRkY7RWdDM2xGRTtJQUNFO0doQzZsRko7RWdDNWxGSTtJQUNFO0doQzhsRk47RWdDM2xGTTtJQUNFO0doQzZsRlI7RWdDNWxGTTtJQUNFO0doQzhsRlI7Q0FDRjtBTy9vRkU7RXlCbURRO0lBQ0U7R2hDK2xGVjtFZ0M5bEZRO0lBQ0U7R2hDZ21GVjtDQUNGO0FpQ3hwRkU7RUFDRTtFQUNBO0VBQ0E7Q2pDMHBGSjtBa0M5cEZBO0VBQ0U7RUFDQTtFQUNBO0NsQ2dxRkY7QWtDOXBGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQ2dxRko7QWtDL3BGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDaXFGTjtBa0NocUZJO0VBQ0U7RW5CZEo7RUNNTSxnQ2tCU0k7RWxCSkosNkJrQklJO0VsQkNKLDRCa0JESTtFbEJUSiw0QmtCU1k7RWxCSloseUJrQklZO0VsQkNaLHdCa0JEWTtFbkJYbEIsd0JtQldVO0VuQlZWLG9CbUJVa0I7RUFDZDtFQUNBO0VBQ0E7Q2xDNHFGTjtBa0MzcUZNO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtDbEM2cUZSO0FrQzVxRlE7RUFDRTtDbEM4cUZWO0FrQzVxRlE7RWxCREEsK0JrQkVhO1VsQkZiLHVCa0JFYTtDbENrckZyQjtBa0NockZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDa3JGUjtBa0NqckZRO0VBQ0U7RUFDQTtVQUFBO0NsQ21yRlY7O0FPenRGRTtFNEJXRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0duQ2l0RkY7Q0FDRjs7QW1DL3NGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Da3RGRjtBbUNodEZFO0VBQ0U7RUFDQTtDbkNrdEZKO0FtQ2h0RkU7RUFDRTtFQUNBO0VBQ0EsMEJ6QmhDSztFeUJpQ0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NuQ2t0Rko7QW1DaHRGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCaERKO0VDTU0sZ0NtQjJDSTtFbkJ0Q0osNkJtQnNDSTtFbkJqQ0osNEJtQmlDSTtFbkIzQ0osNEJtQjJDWTtFbkJ0Q1oseUJtQnNDWTtFbkJqQ1osd0JtQmlDWTtFcEI3Q2xCLHdCb0I2Q1U7RXBCNUNWLG9Cb0I0Q2tCO0NuQzR0RnBCO0FtQzF0Rk07RUFDRTtDbkM0dEZSO0FtQzF0RlE7RUFDRTtDbkM0dEZWO0FtQzF0RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBLHdCQTVESztFQTZETDtFQUFBO0VBQUE7Q25DNHRGVjtBbUMxdEZVO0VBQ0U7VUFBQTtDbkM0dEZaO0FtQzF0RlU7RUFDRTtVQUFBO0NuQzR0Rlo7QW1DeHRGVTtFQUNFO1VBQUE7Q25DMHRGWjtBbUN4dEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJsRko7RUNNTSxnQ21CNkVJO0VuQnhFSiw2Qm1Cd0VJO0VuQm5FSiw0Qm1CbUVJO0VuQjdFSiw0Qm1CNkVZO0VuQnhFWix5Qm1Cd0VZO0VuQm5FWix3Qm1CbUVZO0VwQi9FbEIsd0JvQitFVTtFcEI5RVYsb0JvQjhFa0I7Q25Db3VGcEI7QW1DbHVGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNvdUZSO0FtQ2x1RlE7RUFDRTtFQUNBO0NuQ291RlY7QW1DanVGSTtFQUNFO1VBQUE7Q25DbXVGTjtBbUNqdUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCekJ4R0s7RXlCeUdMO0VBQ0E7Q25DbXVGSjtBbUNqdUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLDBCekJ0SEs7RXlCdUhMO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q25Da3VGSjtBbUNodUZJO0VBQ0U7Q25Da3VGTjtBbUNodUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDbkNrdUZSO0FtQ2h1RlE7RUFDRTtVQUFBO0VBQ0E7Q25Da3VGVjtBbUNodUZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0NuQ2t1RlY7QW1DaHVGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQ2t1RlY7QW1DaHVGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQ2t1RlY7QW1DL3RGTTtFQUNFO0VBQ0E7Q25DaXVGUjtBbUMvdEZRO0VBQ0U7RUFDQTtDbkNpdUZWO0FtQy90RlU7RUFDRTtFQUNBO0NuQ2l1Rlo7QW1DL3RGTTtFQUNFO0NuQ2l1RlI7QW1DL3RGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DaXVGVjtBbUMvdEZVO0VBQ0U7Q25DaXVGWjtBbUM5dEZZO0VBQ0U7RUFDQTtFQUNBLGdDQXZNRjtFQXdNRTtFQUNBO0VBQ0E7Q25DZ3VGZDtBbUM5dEZjO0VBQ0UsaUNBNU1DO0NuQzQ2RmpCO0FtQzl0Rlk7RUFDRTtDbkNndUZkO0FtQzd0RmM7RUFDRSxhQWxORTtDbkNpN0ZsQjtBbUM1dEZJO0VBQ0U7RUFDQTtDbkM4dEZOO0FtQ3p0RlU7RUFDRTtFQUNBO0NuQzJ0Rlo7QW1DMXRGWTtFbkJyTUosaUNtQnNNaUI7VW5CdE1qQix5Qm1Cc01pQjtFQUNYO0VBQ0E7Q25DZ3VGZDtBbUMvdEZZO0VBQ0U7RUFDQTtFQUNBO0VuQjVNTixrQ21CNk1pQjtVbkI3TWpCLDBCbUI2TWlCO0NuQ3F1RnpCO0FtQ3B1Rkk7RUFDRTtVQUFBO0NuQ3N1Rk47QW1DbnVGSTtFQUNFLGFBdE9VO0VBdU9WO0NuQ3F1Rk47QW1DbHVGSTtFQUNFO0NuQ291Rk47QW1DbnVGSTtFQUNFO0VBQ0E7Q25DcXVGTjtBTzM5RkU7RTRCbUJGO0lBc09JO0duQ3N1RkY7RW1DcHVGRTtJQUNFO0duQ3N1Rko7RW1DcHVGRTtJQUNFO0duQ3N1Rko7Q0FDRjtBT3QrRkU7RTRCbVFJO0lBQ0U7R25Dc3VGTjtDQUNGOztBb0M3K0ZBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFFQTtFQUNBO0VBRUEsZTFCRk87RTBCR1A7RUFFQTtFQUFBO0VBQUE7Q3BDNitGRjtBb0MzK0ZFO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7Q3BDNitGSjtBb0MxK0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZTFCZlU7RTBCZ0JWO0NwQzQrRko7QW9DMStGRTtFQUNFO0NwQzQrRko7QW9DMStGRTtFQUNFLGUxQnhCSztDVm9nR1Q7QW9DMStGRTtFQUNFLGUxQjFCSTtFMEIyQko7RUFDQTtDcEM0K0ZKO0FvQzMrRkk7RUFDRTtDcEM2K0ZOO0FvQ3orRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCMUJ2Q0k7RTBCd0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEMyK0ZKO0FvQ3orRkk7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDcEMyK0ZOO0FvQ3orRkk7RUFDRSwwQjFCckRRO0NWZ2lHZDtBb0MxK0ZNO0VBQ0U7VUFBQTtDcEM0K0ZSO0FPemlHRTtFNkJGRjtJQW1FSTtHcEM0K0ZGO0NBQ0Y7O0FxQ2hqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCM0JFTTtFMkJETjtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7Q3JDbWpHRjtBcUNqakdFO0VBQ0U7VUFBQTtFQUNBO0NyQ21qR0o7QXFDampHRTtFdEJkQTtFQ01NLHVDcUJTRTtFckJKRixvQ3FCSUU7RXJCQ0YsbUNxQkRFO0VyQlRGLDRCcUJTaUI7RXJCSmpCLHlCcUJJaUI7RXJCQ2pCLHdCcUJEaUI7RXRCWHZCLCtCc0JXUTtFdEJWUixvQnNCVXVCO0NyQzZqR3pCO0FxQzNqR0U7RUFDRTtFQUNBO0NyQzZqR0o7QXFDM2pHSTtFQUNFO0VBQ0E7RUFDQTtDckM2akdOO0FxQzNqR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Qi9CTjtFQ01NLGdDcUIwQk07RXJCckJOLDZCcUJxQk07RXJCaEJOLDRCcUJnQk07RXJCMUJOLDRCcUIwQmM7RXJCckJkLHlCcUJxQmM7RXJCaEJkLHdCcUJnQmM7RXRCNUJwQix3QnNCNEJZO0V0QjNCWixvQnNCMkJvQjtFQUNkO0NyQ3VrR1I7QXFDcmtHUTtFQUNFO0NyQ3VrR1Y7QXFDcmtHVTtFQUNFO0NyQ3VrR1o7QXFDcmtHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7Q3JDdWtHWjtBcUNya0dZO0VBQ0U7VUFBQTtDckN1a0dkO0FxQ3JrR1k7RUFDRTtVQUFBO0NyQ3VrR2Q7QXFDbmtHWTtFQUNFO1VBQUE7Q3JDcWtHZDtBcUNsa0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNva0dOOztBc0Mxb0dBO0VBQ0U7Q3RDNm9HRjtBTzVvR0U7RStCRkY7SUFLSTtHdEM2b0dGO0NBQ0Y7QU9qcEdFO0UrQkZGO0lBUUk7R3RDK29HRjtDQUNGO0FzQzlvR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0I1QlhPO0U0QllQO0VBQ0E7Q3RDZ3BHSjtBc0M3b0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CNUJYRztFNEJZSDtFQUNBO0N0QytvR0o7QU8xcUdFO0UrQm1CQTtJQVdJO0d0Q2dwR0o7Q0FDRjtBTy9xR0U7RStCbUJBO0lBY0k7R3RDa3BHSjtDQUNGO0FPcHJHRTtFK0JtQkE7SUFpQkk7R3RDb3BHSjtDQUNGO0FPenJHRTtFK0J3Q0U7SUFDRTtHdENvcEdKO0NBQ0Y7QXNDbnBHRTtFQUNFO0VBQ0E7RUFDQTtDdENxcEdKO0FzQ25wR0k7RUFDRTtDdENxcEdOO0FzQ25wR0k7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q29wR047QXNDbHBHTTtFdkI3REo7RUNNTSxvQ3NCd0RNO0V0Qm5ETixpQ3NCbURNO0V0QjlDTixnQ3NCOENNO0V0QnhETiw0QnNCd0RrQjtFdEJuRGxCLHlCc0JtRGtCO0V0QjlDbEIsd0JzQjhDa0I7RXZCMUR4Qiw0QnVCMERZO0V2QnpEWixvQnVCeUR3QjtFQUNsQjtFQUNBLDBCNUI3REM7RTRCOEREO0N0QzhwR1I7QU9odUdFO0UrQm1ERTtJQWtCSTtHdEMrcEdOO0VzQzdwR007SUFDRTtHdEMrcEdSO0NBQ0Y7QU94dUdFO0UrQm1ERTtJQXdCSTtHdENpcUdOO0VzQy9wR007SUFDRTtHdENpcUdSO0NBQ0Y7QU9odkdFO0UrQm1ERTtJQThCSTtJQUNBO0d0Q21xR047Q0FDRjtBT3R2R0U7RStCbURFO0lBa0NJO0d0Q3FxR047RXNDbnFHTTtJQUNFO0lBQ0E7R3RDcXFHUjtDQUNGO0FPL3ZHRTtFK0JtREU7SUF5Q0k7R3RDdXFHTjtDQUNGO0FzQ3JxR007RUFDRTtDdEN1cUdSO0FzQ3RxR1E7RUFDRTtDdEN3cUdWO0FzQ3ZxR1U7RUFDRTtDdEN5cUdaO0FzQ3hxR1U7RUFDRTtDdEMwcUdaO0FPaHhHRTtFK0JpR007SUFRSTtHdEMycUdWO0NBQ0Y7QXNDMXFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V2QjlHRjtFQ01NLGdDc0J5R0U7RXRCcEdGLDZCc0JvR0U7RXRCL0ZGLDRCc0IrRkU7RXRCekdGLDRCc0J5R1U7RXRCcEdWLHlCc0JvR1U7RXRCL0ZWLHdCc0IrRlU7RXZCM0doQix3QnVCMkdRO0V2QjFHUixvQnVCMEdnQjtFQUNkO0VBQ0E7RUFDQTtFQUNBO0N0Q3NyR0o7QXNDcHJHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQjVCakhDO0U0QmtIRDtVQUFBO0N0Q3NyR047QXNDcHJHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0N0Q3FyR047QXNDbnJHTTtFQUNFO0N0Q3FyR1I7QXNDbnJHUTtFQUNFO0N0Q3FyR1Y7QXNDbHJHTTtFQUNFO1VBQUE7Q3RDb3JHUjtBT3gwR0U7RStCMkdBO0lBNENJO0d0Q3FyR0o7Q0FDRjs7QXVDLzBHQTtFQW1DRTtpRkFBQTtFQWFBO2lGQUFBO0N2Q3N5R0Y7QXVDcjFHRTtFeEJFQTtFQ01NLGtDdUJQRTtFdkJZRiwrQnVCWkU7RXZCaUJGLDhCdUJqQkU7RXZCT0YsZ0N1QlBZO0V2QllaLDZCdUJaWTtFdkJpQlosNEJ1QmpCWTtFeEJLbEIsMEJ3QkxRO0V4Qk1SLHdCd0JOa0I7RUFDaEI7Q3ZDaTJHSjtBdUMvMUdJO0VBQ0U7RUFDQTtDdkNpMkdOO0F1Q2gyR007RUFDRTtFQUNBO0VBQ0E7RUFDQSxlN0JFQTtFNkJEQTtDdkNrMkdSO0F1Q2gyR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlN0JoQkM7Q1ZrM0dUO0FPdDNHRTtFZ0NhSTtJQVVJO0d2Q20yR1I7Q0FDRjtBdUNsMkdNO0VBQ0U7Q3ZDbzJHUjtBdUNsMkdJO0VBQ0U7RUFDQTtDdkNvMkdOO0FPbDRHRTtFZ0NvQ0U7SUFDRTtHdkNpMkdKO0V1Qy8xR0k7SUFDRTtJQUNBO0d2Q2kyR047RXVDLzFHSTtJQUNFO0d2Q2kyR047Q0FDRjtBTzk0R0U7RWdDaURFO0lBQ0U7SUFDQTtHdkNnMkdKO0V1QzkxR0k7SUFDRTtJQUNBO0lBQ0E7R3ZDZzJHTjtDQUNGO0FPejVHRTtFZ0NxREk7SUFNSTtHdkNrMkdSO0NBQ0Y7QU85NUdFO0VnQzZESTtJQUNFO0d2Q28yR047Q0FDRjs7QXdDcjZHQTtFQUNFO0VBQ0EsMEI5QklPO0U4QkhQO0N4Q3c2R0Y7QXdDdDZHRTtFQUNFO0N4Q3c2R0o7QXdDNTVHSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxhQUplO0VBS2Y7RUFDQTtDeEM2NUdOO0F3Q3o1R0U7RUFDRTtFQUNBO0N4QzI1R0o7QXdDejVHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4QzI1R0o7QXdDejVHSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDeEMwNUdOO0FPeDhHRTtFaUN1Q0U7SUFVSTtHeEMyNUdOO0NBQ0Y7QXdDMTVHSTtFQUNFO0VBQ0E7RUFDQTtDeEM0NUdOO0F3QzE1R007RXpCdkRKO0VDTU0sdUN3QmtETTtFeEI3Q04sb0N3QjZDTTtFeEJ4Q04sbUN3QndDTTtFeEJsRE4sZ0N3QmtEcUI7RXhCN0NyQiw2QndCNkNxQjtFeEJ4Q3JCLDRCd0J3Q3FCO0V6QnBEM0IsK0J5Qm9EWTtFekJuRFosd0J5Qm1EMkI7Q3hDczZHN0I7QXdDcDZHUTtFQUNFO0N4Q3M2R1Y7QXdDcDZHUTtFQUNFO0N4Q3M2R1Y7QXdDaDZHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDazZHVjtBd0NoNkdVO0VBQ0U7Q3hDazZHWjtBd0NoNkdZO0VBQ0UsZTlCekVBO0NWMitHZDtBd0NoNkdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENrNkdaO0FPei9HRTtFaUNxRU07SUFxQkk7R3hDbTZHVjtFd0NsNkdVO0lBQ0U7R3hDbzZHWjtDQUNGO0FPamdIRTtFaUNxRU07SUEwQkk7R3hDczZHVjtDQUNGO0F3Q242R1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENxNkdaO0F3Q3A2R1k7RUFDRTtFQUNBO0N4Q3M2R2Q7QXdDbDZHVTtFQUNFO0VBRUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBRUE7RUFDQTtDeENrNkdaO0F3Qy81R0k7RXpCMUhGO0VDTU0sb0N3QnFISTtFeEJoSEosaUN3QmdISTtFeEIzR0osZ0N3QjJHSTtFeEJySEosNEJ3QnFIZ0I7RXhCaEhoQix5QndCZ0hnQjtFeEIzR2hCLHdCd0IyR2dCO0V6QnZIdEIsNEJ5QnVIVTtFekJ0SFYsb0J5QnNIc0I7RUFDbEI7RUFDQTtDeEMyNkdOO0F3Q3o2R007RUFDRTtFQUNBO0VBQ0EsZTlCL0hDO0NWMGlIVDtBd0N6NkdRO0VBQ0U7Q3hDMjZHVjtBd0N6NkdVO0VBQ0UsYzlCcklIO0NWZ2pIVDtBd0N6NkdNO0VBQ0U7Q3hDMjZHUjtBT3ZqSEU7RWlDMklJO0lBSUk7R3hDNDZHUjtDQUNGO0F3QzM2R1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEM2NkdWO0F3QzM2R1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzY2R1o7QU81a0hFO0VpQ2tLSTtJQUNFO0d4QzY2R047RXdDMzZHTTtJQUNFO0d4QzY2R1I7RXdDNTZHTTtJQUNFO0d4Qzg2R1I7Q0FDRjtBd0M1NkdFO0VBQ0U7RUFDQTtDeEM4NkdKO0F3QzU2R0k7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0N4QzY2R047QXdDMTZHTTtFQUNFO0N4QzQ2R1I7QXdDMTZHTTtFQUNFO0N4QzQ2R1I7QXdDMTZHTTtFQUNFO0N4QzQ2R1I7QXdDMTZHUTtFQUNFLGU5QjNMSTtDVnVtSGQ7QXdDMTZHSTtFQUNFO0N4QzQ2R047QXdDMTZHSTtFQUNFO0N4QzQ2R047QXdDMTZHSTtFQUNFO0N4QzQ2R047QXdDejZHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4QzI2R047QXdDejZHSTtFQUNFO0VBQ0EsZTlCL01RO0U4QmdOUjtFQUNBO0VBQ0E7Q3hDMjZHTjtBd0N6NkdJO0VBQ0U7Q3hDMjZHTjtBd0N6NkdNO0VBQ0U7RUFFQTtFQUNBO0N4QzA2R1I7QXdDeDZHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4QzA2R1Y7QXdDejZHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDMjZHWjtBd0N6NkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEMyNkdOO0F3QzE2R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM0NkdSO0F3QzE2R007RUFDRTtFQUNBO0VBQ0E7Q3hDNDZHUjtBd0MzNkdRO0VBQ0U7Q3hDNjZHVjtBT2pySEU7RWlDd1FFO0lBQ0U7R3hDNDZHSjtFd0MxNkdJO0lBQ0U7R3hDNDZHTjtFd0MxNkdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3hDNDZHSjtFd0MxNkdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4QzQ2R0o7RXdDMTZHSTtJQUNFO0d4QzQ2R047RXdDMTZHSTtJQUNFO0lBQ0E7SUFDQTtHeEM0NkdOO0V3QzE2R0k7SUFDRTtHeEM0NkdOO0V3QzE2R007SUFDRTtHeEM0NkdSO0V3QzE2R007SUFDRTtHeEM0NkdSO0NBQ0Y7O0F5QzF0SEE7RUFDRTtFQUNBO0N6QzZ0SEY7QXlDM3RIRTtFQUNFO0VBQ0E7RUFDQSxlL0JPSTtFK0JOSjtFQUNBO0N6QzZ0SEo7QXlDM3RIRTtFMUJSQTtFQ01NLGdDeUJHRTtFekJFRiw2QnlCRkU7RXpCT0YsNEJ5QlBFO0V6QkhGLGdDeUJHVTtFekJFViw2QnlCRlU7RXpCT1YsNEJ5QlBVO0UxQkxoQix3QjBCS1E7RTFCSlIsd0IwQklnQjtFQUNkO0VBQ0E7Q3pDdXVISjtBeUNydUhJO0VBQ0U7RUFDQTtDekN1dUhOO0F5Q3J1SE07RUFDRTtDekN1dUhSO0F5Q3J1SE07RUFDRTtFQUNBO0VBQ0E7Q3pDdXVIUjtBeUNydUhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q3V1SFY7QXlDcHVIUTtFQUNFO0N6Q3N1SFY7QXlDbnVITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDcXVIUjtBeUNudUhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7VUFBQTtFQUNBO1VBQUE7Q3pDb3VIVjtBeUNsdUhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CL0J2REg7RUtiTDtFQ01NLGdDeUIrRFE7RXpCMURSLDZCeUIwRFE7RXpCckRSLDRCeUJxRFE7RXpCL0RSLDRCeUIrRGdCO0V6QjFEaEIseUJ5QjBEZ0I7RXpCckRoQix3QnlCcURnQjtFMUJqRXRCLHdCMEJpRWM7RTFCaEVkLG9CMEJnRXNCO0VBQ2Q7RUFDQTtDekM4dUhWO0F5QzV1SFU7RUFDRTtFQUNBO0N6Qzh1SFo7QXlDNXVIWTtFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q3pDOHVIZDtBeUMzdUhnQjtFQUNFO0N6QzZ1SGxCO0F5Q3p1SFU7RUFDRTtDekMydUhaO0FPcjBIRTtFa0NTQTtJekJGTSx3QkRHZTtJQ09mLG9CRFBlO0dmbTBIckI7RXlDN3VISTtJQUNFO0d6Qyt1SE47Q0FDRjtBT2oxSEU7RWtDU0E7SUEyRkk7R3pDaXZISjtFeUMvdUhJO0lBQ0U7R3pDaXZITjtFeUM5dUhRO0lBQ0U7WUFBQTtJQUNBO0lBQ0E7R3pDZ3ZIVjtDQUNGOztBMENoMkhBO0VBQ0U7RUFDQSwwQmhDY0s7RWdDYkw7QzFDbTJIRjtBMENqMkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDbTJISjtBMENqMkhFO0VBQ0U7RUFDQTtDMUNtMkhKO0EwQ2oySEU7RUFDRTtFQUNBO0MxQ20ySEo7QTBDajJISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JoQ3hCRztDVjIzSFQ7QTBDajJISTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQU5lO0VBT2Y7QzFDazJITjtBMENoMkhFO0VBQ0U7RUFDQTtFQUNBO0MxQ2sySEo7QTBDaDJISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQ2sySE47QTBDaDJISTtFQUNFO0VBQ0E7RUFDQTtDMUNrMkhOO0EwQ2gySEk7RUFDRTtDMUNrMkhOO0EwQ2gySEU7RUFDRTtFQUNBO0MxQ2sySEo7QTBDaDJISTtFQUNFO0VBQ0EsZWhDN0RHO0NWKzVIVDtBMENoMkhNO0VBQ0UsY2hDaEVDO0NWazZIVDtBMENoMkhFO0VBQ0U7RUFDQTtDMUNrMkhKO0EwQ2gySEU7RUFDRTtFQUNBO0VBQ0E7QzFDazJISjtBMENoMkhJO0UzQjlFRjtFQ01NLG9DMEJ5RUk7RTFCcEVKLGlDMEJvRUk7RTFCL0RKLGdDMEIrREk7RTFCekVKLDRCMEJ5RWdCO0UxQnBFaEIseUIwQm9FZ0I7RTFCL0RoQix3QjBCK0RnQjtFM0IzRXRCLDRCMkIyRVU7RTNCMUVWLG9CMkIwRXNCO0MxQzQySHhCO0EwQzEySEk7RUFDRTtDMUM0MkhOO0EwQzEySE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUM0MkhSO0EwQzEySFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzQySFY7QTBDMTJISTtFQUNFO0VBQ0E7QzFDNDJITjtBMEMxMkhNO0VBQ0U7RUFDQSxlaEM3RkQ7RWdDOEZDO0VBQ0E7QzFDNDJIUjtBMEMxMkhNO0VBQ0U7RUFDQTtFQUNBO0MxQzQySFI7QTBDMTJITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzQySFI7QTBDMTJIUTtFQUNFO0MxQzQySFY7QU8xK0hFO0VtQ2tJRTtJQUNFO0lBQ0E7SUFDQTtHMUMyMkhKO0UwQ3oySEk7SUFDRTtHMUMyMkhOO0UwQ3oySEU7SUFDRTtJQUNBO0cxQzIySEo7RTBDejJIRTtJQUNFO0cxQzIySEo7RTBDejJIRTtJQUNFO0cxQzIySEo7Q0FDRjtBTzkvSEU7RW1Dc0pJO0lBQ0U7RzFDMjJITjtFMEN6MkhFO0lBQ0U7SUFDQTtHMUMyMkhKO0UwQ3oySEk7SUFDRTtHMUMyMkhOO0UwQ3oySEk7SUFDRTtJQUNBO0cxQzIySE47RTBDejJISTtJQUNFO0lBQ0E7RzFDMjJITjtDQUNGOztBMkNwaElBO0VBQ0U7RUFDQSwwQmpDZ0JhO0VpQ2ZiO0MzQ3VoSUY7QTJDcGhJSTtFQUNFO0VBQ0E7RUFDQSxlakNPQztDVitnSVA7QTJDbmhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDcWhJSjtBMkNuaElJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJqQ3BCRztDVnlpSVQ7QTJDbGhJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGVqQzFCRTtFaUMyQkY7RUFDQTtDM0NtaElOO0EyQ2poSU07RUFDRTtDM0NtaElSO0EyQ2poSU07RUFDRTtDM0NtaElSO0EyQ2poSU07RUFDRTtDM0NtaElSO0EyQ2poSU07RUFDRSwwQmpDaERDO0VpQ2lERDtFQUNBO0MzQ21oSVI7QTJDamhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQ21oSUo7QTJDamhJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QzNDa2hJTjtBMkNoaElNO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QzNDa2hJUjtBMkNoaElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNDa2hJUjtBMkM5Z0lNO0VBQ0U7RTVCekZOO0VDTU0sZ0MyQm9GTTtFM0IvRU4sNkIyQitFTTtFM0IxRU4sNEIyQjBFTTtFM0JwRk4sNEIyQm9GYztFM0IvRWQseUIyQitFYztFM0IxRWQsd0IyQjBFYztFNUJ0RnBCLHdCNEJzRlk7RTVCckZaLG9CNEJxRm9CO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQzBoSVI7QTJDeGhJUTtFNUJsR047RUNNTSxnQzJCNkZRO0UzQnhGUiw2QjJCd0ZRO0UzQm5GUiw0QjJCbUZRO0UzQjdGUiw0QjJCNkZnQjtFM0J4RmhCLHlCMkJ3RmdCO0UzQm5GaEIsd0IyQm1GZ0I7RTVCL0Z0Qix3QjRCK0ZjO0U1QjlGZCxvQjRCOEZzQjtFQUNkO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0MzQ29pSVY7QTJDbGlJVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QzNDb2lJWjtBMkNuaUlZO0VBQ0U7QzNDcWlJZDtBMkNuaUlRO0VBQ0UsMEJqQy9HRDtFaUNnSEM7QzNDcWlJVjtBMkNsaUlZO0VBQ0U7VUFBQTtDM0NvaUlkO0EyQ2xpSVU7RUFDRSwwQmpDL0dKO0NWbXBJUjtBMkNsaUlRO0VBQ0UsMEJqQ2hISDtFaUNpSEc7QzNDb2lJVjtBMkNqaUlZO0VBQ0U7VUFBQTtDM0NtaUlkO0EyQ2ppSVU7RUFDRTtDM0NtaUlaO0FPenFJRTtFb0NGRjtJQTJJSTtJQUNBO0czQ29pSUY7RTJDbGlJRTtJQUNFO0czQ29pSUo7RTJDbGlJSTtJQUNFO0lBQ0E7RzNDb2lJTjtFMkNsaUlFO0lBQ0U7RzNDb2lJSjtFMkNsaUlFO0lBQ0U7SUFDQTtJQUNBO0czQ29pSUo7RTJDbGlJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0czQ29pSU47RTJDbGlJTTtJQUNFO0czQ29pSVI7RTJDbGlJTTtJQUNFO0czQ29pSVI7Q0FDRjs7QTRDOXNJQTtFQUNFO0VBQ0EsMEJsQ01ZO0NWMnNJZDtBTzVzSUU7RXFDSEE7STdCREE7SUNNTSxnQzRCRkk7STVCT0osNkI0QlBJO0k1QllKLDRCNEJaSTtJNUJFSiw0QjRCRlk7STVCT1oseUI0QlBZO0k1QllaLHdCNEJaWTtJN0JBbEI7SUFDQSxvQjZCRGtCO0c1QzB0SWxCO0NBQ0Y7QTRDeHRJSTtFQUNFO0VBQ0E7RTdCVEo7RUNNTSx1QzRCSUk7RTVCQ0osb0M0QkRJO0U1Qk1KLG1DNEJOSTtFNUJKSiw0QjRCSW1CO0U1QkNuQix5QjRCRG1CO0U1Qk1uQix3QjRCTm1CO0U3Qk56QiwrQjZCTVU7RTdCTFYsb0I2Qkt5QjtFQUVyQjtFQUNBLGVsQ1JRO0VrQ1NSO0VBQ0E7QzVDbXVJTjtBT252SUU7RXFDbUJNO0lBQ0U7RzVDbXVJUjtDQUNGO0E0Q2p1SVE7RUFDRSxjbENsQkk7Q1ZxdklkOztBNkMzdklFO0VBQ0U7RUFDQTtFQUNBLGVuQ0NLO0NWNnZJVDtBNkM1dklFO0U5QkpBO0VDTU0sZ0M2QkRFO0U3Qk1GLDZCNkJORTtFN0JXRiw0QjZCWEU7RTdCQ0YsNEI2QkRVO0U3Qk1WLHlCNkJOVTtFN0JXVix3QjZCWFU7RTlCRGhCLHdCOEJDUTtFOUJBUjtFOEJDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDd3dJSjtBNkN0d0lJO0VBQ0U7QzdDd3dJTjtBNkN0d0lNO0VBQ0UsZW5DTkE7RW1DT0E7QzdDd3dJUjtBNkNyd0lRO0VBQ0UsZW5DVEg7Q1ZneElQO0E2Q3B3SVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0Nzd0lWO0E2Q3B3SVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDN0Nzd0laO0E2Q3B3SVk7RUFDRSxjbkM1Qk47Q1ZreUlSO0E2Q253SVE7RUFDRTtVQUFBO0M3Q3F3SVY7QTZDbndJTTtFQUNFO0VBQ0E7QzdDcXdJUjtBNkNud0lRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QzdDcXdJVjtBNkNud0lVO0VBQ0U7QzdDcXdJWjs7QThDL3pJRTtFQUNFO0UvQkFGO0VDTU0sdUM4QkpFO0U5QlNGLG9DOEJURTtFOUJjRixtQzhCZEU7RTlCSUYsZ0M4QkppQjtFOUJTakIsNkI4QlRpQjtFOUJjakIsNEI4QmRpQjtFL0JFdkIsK0IrQkZRO0UvQkdSLHdCK0JIdUI7RTlCSWpCLHdCREdlO0VDT2Ysb0JEUGU7Q2Z5MEl2QjtBOEM3MElJO0VBQ0U7QzlDKzBJTjtBT3QxSUU7RXVDTUU7SUFJSTtHOUNnMUlOO0NBQ0Y7QThDLzBJSTtFQVpGO0lBYUk7SUFBQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0c5Q2sxSUo7RThDaDFJSTtJQUNFO0lBQUE7Z0JBQ0E7RzlDazFJTjtFOENoMUlNO0lDeEJSO0lBQUE7SUFBQTtJQUFBO0lEeUJVO0c5Q2sxSVI7RStDMzJJRjtJRHdCUTtNQ3hCUjtNQUFBO01BQUE7TUFBQTtLL0MyMklFO0crQzMySUY7RUQyQk07SUFDRTtHOUNrMUlOO0VPNTJJQTtJdUNBQTtNQTZCTTtLOUNtMUlKO0dBQ0Y7RU9qM0lBO0l1Q0FBO01BZ0NNO01BQ0E7TUFBQTtLOUNxMUlKO0k4Q24xSUk7a0JBQ0U7SzlDcTFJTjtHQUNGO0VPMTNJQTtJdUNBQTtNQXVDTTtLOUN1MUlKO0dBQ0Y7RU8vM0lBO0l1Q0FBO01BMENNO01BQ0E7TUFDQTtNQUNBO0s5Q3kxSUo7SThDeDFJSTtNQUNFO0s5QzAxSU47R0FDRjtDQUNGO0E4QzExSUU7RUFDRTtFQUNBO0VBQ0Esb0JwQ3BDVztFb0NxQ1g7RUFFQTtFQUNBO0M5QzIxSUo7QThDejFJSTtFQVRGO0lBVUk7SUFDQTtHOUM0MUlKO0U4QzMxSUk7SUFDRTtJQUNBO0c5QzYxSU47Q0FDRjtBTzc1SUU7RXVDaURBO0lBaUJJO0c5QysxSUo7Q0FDRjtBOEM5MUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q2cySU47QThDOTFJTTtFQVJGO0lBU0k7RzlDaTJJTjtDQUNGO0E4Q2gySU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q2sySVI7QThDaDJJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JwQ2hGSDtFb0NpRkc7RUFDQTtDOUNrMklWO0E4Q2gySVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q2sySVY7QThDaDJJVTtFQUNFO0M5Q2sySVo7QThDOTBJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0M5QyswSVI7QThDNzBJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0M5QyswSVY7QThDNzBJVTtFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QzlDKzBJWjtBOEM3MElZO0VBQ0U7RUFDQTtDOUMrMElkO0E4QzEwSVU7RUFDRTtDOUM0MElaO0E4QzEwSVE7RUFDRTtVQUFBO0M5QzQwSVY7QThDMTBJWTtFQUNFO0M5QzQwSWQ7QThDMTBJUTtFQUNFO0M5QzQwSVY7QU96L0lFO0V1Q2dMSTtJQUNFO0lBQ0E7RzlDNDBJTjtFOEMxMElNO0lBQ0U7SUFDQTtJQUNBO0c5QzQwSVI7RThDMTBJTTtJQUNFO0c5QzQwSVI7RThDMTBJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlDNDBJUjtDQUNGO0E4Q3owSVE7RUFDRTtDOUMyMElWO0E4Q3owSVU7RUFDRTtDOUMyMElaO0E4Q3owSVk7RUFDRTtDOUMyMElkO0E4Q3owSVk7RUFDRTtDOUMyMElkO0FPMWhKRTtFdUN3TVE7SUFVSTtJQUNBO0c5QzQwSVo7Q0FDRjtBOEN6MEljO0VBQ0U7QzlDMjBJaEI7QThDMTBJYztFQUNFO0M5QzQwSWhCO0FPdGlKRTtFdUM2TmM7SUFDRTtHOUM0MEloQjtFOEMzMEljO0lBQ0U7RzlDNjBJaEI7Q0FDRjtBOEM1MElVO0VBQ0U7RUFDQTtDOUM4MElaO0E4QzUwSVU7RUFDRTtFQUNBO0M5QzgwSVo7QU90akpFO0V1Q3NPUTtJQUtJO0c5QyswSVo7Q0FDRjtBTzNqSkU7RXVDcU1NO0lBeUNJO0c5Q2kxSVY7RThDLzBJVTtJQUNFO0lBQ0E7RzlDaTFJWjtFOEMvMElVO0lBQ0U7SUFDQTtHOUNpMUlaO0NBQ0Y7QU94a0pFO0V1Q3FNTTtJQW9ESTtJQUNBO0c5Q20xSVY7Q0FDRjs7QWdEaGxKQTtFQUNFO0NoRG1sSkY7QWdEamxKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnRDSEs7Q1ZzbEpUO0FPMWxKRTtFeUNVRTtJQUNFO0doRG1sSko7Q0FDRjtBTy9sSkU7RXlDY0U7SUFDRTtHaERvbEpKO0NBQ0Y7QWdEbmxKRTtFQUNFO0VqQ2pCRjtFQ01NLHVDZ0NhRTtFaENSRixvQ2dDUUU7RWhDSEYsbUNnQ0dFO0VoQ2JGLGdDZ0NhaUI7RWhDUmpCLDZCZ0NRaUI7RWhDSGpCLDRCZ0NHaUI7RWpDZnZCLCtCaUNlUTtFakNkUix3QmlDY3VCO0VoQ2JqQix3QkRHZTtFQ09mLG9CRFBlO0NmNm1KdkI7QWdEaG1KSTtFQUNFO0NoRGttSk47QU8xbkpFO0V5Q3VCRTtJQUlJO0doRG1tSk47Q0FDRjtBZ0RsbUpJO0VBWkY7SUFhSTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7R2hEcW1KSjtFZ0RubUpJO0lBQ0U7R2hEcW1KTjtFT3pvSkE7SXlDaUJBO01Bc0JNO0toRHNtSko7R0FDRjtFTzlvSkE7SXlDaUJBO01BeUJNO01BQ0E7TUFBQTtLaER3bUpKO0dBQ0Y7RU9wcEpBO0l5Q2lCQTtNQTZCTTtLaEQwbUpKO0dBQ0Y7RU96cEpBO0l5Q2lCQTtNQWdDTTtNQUNBO01BQ0E7TUFDQTtLaEQ0bUpKO0dBQ0Y7Q0FDRjtBZ0Q1bUpFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7Q2hENm1KSjtBZ0QzbUpJO0VBUEY7SUFRSTtJQUNBO0doRDhtSko7Q0FDRjtBTzlxSkU7RXlDc0RBO0lBWUk7R2hEZ25KSjtDQUNGO0FnRC9tSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaERpbkpOO0FnRC9tSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0J0Q2hFUztFc0NpRVQ7Q2hEaW5KTjtBZ0QvbUpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDaERnbkpSO0FnRDltSlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCdEN4Rkg7RXNDeUZHO1VBQUE7RUFHQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NoRDhtSlY7QWdENW1KTTtFQUNFO0VBQ0E7RUFDQTtFakMvR047RUNNTSxnQ2dDMEdNO0VoQ3JHTiw2QmdDcUdNO0VoQ2hHTiw0QmdDZ0dNO0VoQzFHTiw0QmdDMEdjO0VoQ3JHZCx5QmdDcUdjO0VoQ2hHZCx3QmdDZ0djO0VqQzVHcEIsd0JpQzRHWTtFakMzR1osb0JpQzJHb0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtDaER3bkpSO0FnRHRuSlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NoRHduSlY7QWdEdG5KVTtFQUNFO1VBQUE7RUFDQTtVQUFBO0NoRHduSlo7QWdEdm5KWTtFQUNFO0VBQ0E7Q2hEeW5KZDtBZ0R2bkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxldEN6SUc7Q1Zrd0pUO0FnRG5uSlU7RUFFRTtFQUNBO1VBQUE7Q2hEb25KWjtBZ0RsbkpRO0VBQ0U7RUFDQTtDaERvbkpWO0FnRGxuSlU7RUFDRTtVQUFBO0NoRG9uSlo7QU9qeEpFO0V5Q2dLSTtJQUNFO0doRG9uSk47RWdEbG5KSTtJQUNFO0doRG9uSk47Q0FDRjs7QWlEMXhKRTtFQUNFO0VBQ0E7Q2pENnhKSjtBTzl4SkU7RTBDREE7SUFLSTtHakQ4eEpKO0NBQ0Y7QWlEN3hKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGV2Q0VFO0V1Q0RGO0NqRCt4Sk47QWlEenhKTTtFQUNFO0NqRDJ4SlI7QWlEenhKTTtFbENuQko7RUNNTSxvQ2lDY007RWpDVE4saUNpQ1NNO0VqQ0pOLGdDaUNJTTtFakNkTiw0QmlDY2tCO0VqQ1RsQix5QmlDU2tCO0VqQ0psQix3QmlDSWtCO0VsQ2hCeEIsNEJrQ2dCWTtFbENmWixvQmtDZXdCO0VBQ2xCO0VBQ0E7RUFDQTtFQUNBO0NqRHF5SlI7QWlEbnlKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV2Q3RCRjtFdUN1QkU7Q2pEcXlKVjtBaURueUpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pEcXlKVjtBaURweUpVO0VBQ0U7Q2pEc3lKWjtBaURweUpRO0VBQ0U7RUFDQTtDakRzeUpWO0FpRHB5SlU7RUFDRTtDakRzeUpaO0FpRHB5SlU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxldkM1Q0o7RXVDNkNJO0NqRHN5Slo7QWlEcHlKVTtFQUNFO0VBQ0E7RUFDQSxldkN6REo7RXVDMERJO0NqRHN5Slo7QWlEcHlKWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NqRHN5SmQ7QWlEcHlKYztFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q2pEc3lKaEI7QWlEcnlKZ0I7RUFDRSxjdkMxRVY7Q1ZpM0pSO0FpRHJ5SlE7RUFDRSxzQnZDN0VGO0NWbzNKUjtBaURweUpjO0VBQ0U7VUFBQTtDakRzeUpoQjtBTzUzSkU7RTBDeUZRO0lBQ0U7R2pEc3lKVjtFaURweUpRO0lBQ0U7SUFDQTtHakRzeUpWO0VpRHB5SlE7SUFDRTtHakRzeUpWO0VpRHB5SlU7SUFDRTtHakRzeUpaO0VpRHB5SlU7SUFDRTtHakRzeUpaO0VpRHB5SlU7SUFDRTtHakRzeUpaO0NBQ0Y7O0FrRG41SkE7RUFDRTtDbERzNUpGO0FrRHI1SkU7RUFDRTtFQUNBO0VBQ0EsZXhDQ0s7RXdDQUw7RUFDQTtDbER1NUpKO0FrRHI1SkU7RUFDRTtFQUNBO0VBQ0E7Q2xEdTVKSjtBa0RyNUpJO0VBQ0U7RUFDQTtFQUNBO0NsRHU1Sk47QWtEcjVKTTtFbkNoQko7RUNNTSx1Q2tDV007RWxDTk4sb0NrQ01NO0VsQ0ROLG1Da0NDTTtFbENYTixnQ2tDV3FCO0VsQ05yQiw2QmtDTXFCO0VsQ0RyQiw0QmtDQ3FCO0VuQ2IzQiwrQm1DYVk7RW5DWlosd0JtQ1kyQjtFQUNyQjtFQUNBLGV4Q1RJO0V3Q1VKO0VBQ0E7Q2xEaTZKUjtBa0QvNUpRO0VBQ0U7RUFDQTtDbERpNkpWO0FrRC81SlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDbERpNkpWO0FrRC81SlU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q2xEaTZKWjtBa0Q5NUpjO0VBQ0UsY3hDL0JUO0NWKzdKUDtBa0Q5NUpRO0VBQ0UsZXhDN0NDO0NWNjhKWDtBa0QvNUpVO0VBQ0U7VUFBQTtDbERpNkpaO0FrRDk1SlE7RUFDRSxleEN4Q0g7RXdDeUNHO0NsRGc2SlY7O0FtRHo5SkE7RUFDRTtFQUNBO0NuRDQ5SkY7QW1EMTlKRTtFQUNFLDBCekNDSztFeUNBTDtFQUNBO0VBQ0E7RUFDQTtDbkQ0OUpKO0FtRDE5Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NuRDQ5Sk47QW1EMTlKTTtFQUNFO0NuRDQ5SlI7QW1EMTlKTTtFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q25ENDlKUjtBbUQzOUpRO0VBQ0U7Q25ENjlKVjtBbUQzOUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25ENjlKTjtBbUQxOUpNO0VBQ0U7VUFBQTtDbkQ0OUpSO0FtRDE5SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25ENDlKSjtBbUQxOUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQnpDdkNTO0NWbWdLZjtBbUQxOUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRDQ5Sko7QW1EMTlKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkQ0OUpOO0FtRHo5Sk07RUFDRTtDbkQyOUpSO0FtRGg5SlE7RUFDRTtFQUNBO0NuRGs5SlY7QU83aUtFO0U0QytGRTtJQUNFO0lwQy9GSjtJQ01NLG9DbUMwRkk7SW5DckZKLGlDbUNxRkk7SW5DaEZKLGdDbUNnRkk7SW5DMUZKLGdDbUMwRmdCO0luQ3JGaEIsNkJtQ3FGZ0I7SW5DaEZoQiw0Qm1DZ0ZnQjtJcEM1RnRCLDRCb0M0RlU7SXBDM0ZWLHdCb0MyRnNCO0luQzFGaEIsd0JER2U7SUNPZixvQkRQZTtHZnVqS3JCO0VtRDc5SkU7SW5DbkZJLGFtQ29GSztJcENyRlgsU29DcUZXO0lwQ3BHWDtJQ01NLG9DbUMrRkk7SW5DMUZKLGlDbUMwRkk7SW5DckZKLGdDbUNxRkk7SW5DL0ZKLDRCbUMrRmdCO0luQzFGaEIseUJtQzBGZ0I7SW5DckZoQix3Qm1DcUZnQjtJcENqR3RCLDRCb0NpR1U7SXBDaEdWLG9Cb0NnR3NCO0duRDIrSnRCO0VtRHorSkU7SW5DdkZJLGFtQ3dGSztJcEN6RlgsU29DeUZXO0lBQ1A7SUFDQTtHbkQ2K0pKO0VtRDMrSkU7SW5DNUZJLGFtQzZGSztJcEM5RlgsU29DOEZXO0lBQ1A7SUFDQTtJQUNBO0duRCsrSko7Q0FDRjtBbUQ3K0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRCsrSk47QW1ENytKSTtFQUNFO0NuRCsrSk47QU8vbUtFO0U0Q21JSTtJQUNFO0duRCsrSk47RW1EOStKSTtJQUNFO0duRGcvSk47RW1ELytKSTtJQUNFO0duRGkvSk47Q0FDRjtBTzFuS0U7RTRDRkY7SUE2SUk7R25EbS9KRjtDQUNGOztBb0Rqb0tBOztnRkFBQTtBQU1JO0VBQ0U7Q3BEaW9LTjs7QXFEeG9LQTs7Z0ZBQUE7QUFLRTtFQUNFO0VBQ0E7Q3JEeW9LSjtBcUR2b0tFO0VBQ0U7Q3JEeW9LSjtBcUR2b0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQjNDZEc7Q1Z1cEtUO0FxRHZvS0k7RUFDRTtFQUNBO0NyRHlvS047QXFEdG9LSTtFQUNFO0VBQ0E7Q3JEd29LTjtBcUR0b0tNO0VBQ0U7RUFDQTtDckR3b0tSO0FxRHRvS007RUFDRTtFQUNBO0VBQ0EsZTNDdEJEO0UyQ3VCQztDckR3b0tSO0FxRHRvS007RUFDRTtFQUNBO0VBQ0EsZTNDOUJBO0UyQytCQTtFQUNBO0VBQ0E7RUFDQTtDckR3b0tSO0FxRHJvS007RUFDRTtFQUNBLGUzQ3ZDQTtDVjhxS1I7QXFEcm9LUTtFQUNFLGUzQzNDRTtFMkM0Q0Y7RUFDQTtFQUNBO0NyRHVvS1Y7QXFEcm9LVTtFQUNFO0VBQ0E7Q3JEdW9LWjtBcURyb0tNO0VBQ0U7RUFDQTtFQUNBO0NyRHVvS1I7QXFEcm9LUTtFQUNFLGUzQzNERztFMkM0REg7Q3JEdW9LVjtBcURyb0tVO0VBQ0U7RUFDQTtDckR1b0taO0FPanRLRTtFOEN3RVE7SUFLSTtHckR3b0taO0NBQ0Y7QXFEdm9LVTtFQUNFO0VBQ0E7Q3JEeW9LWjtBTzF0S0U7RThDeUJFO0lBNERJO0lBQ0E7R3JEeW9LTjtDQUNGO0FxRHhvS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEMG9LTjtBcUR4b0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZTNDdEZEO0NWZ3VLUDtBcUR4b0tNO0VBQ0U7RUFDQTtFQUNBO0NyRDBvS1I7QU9udktFO0U4QzRHSTtJQUNFO0dyRDBvS047RXFEeG9LSTtJQUNFO0dyRDBvS047RXFEeG9LSTtJQUNFO0lBQ0E7R3JEMG9LTjtFcUR4b0tNO0lBQ0U7R3JEMG9LUjtFcUR4b0tJO0lBQ0U7SUFDQSwwQjNDdkhDO0kyQ3dIRDtJQUNBO0dyRDBvS047Q0FDRjs7QXNEMXdLQTtFQUNFLDBCNUNpQmE7Q1Y0dktmO0FzRDN3S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEQ2d0tKO0FPbHhLRTtFK0NDQTtJQU9JO0d0RDh3S0o7Q0FDRjtBc0Q3d0tFO0VBQ0U7RUFDQTtDdEQrd0tKO0FPM3hLRTtFK0NlRTtJQUNFO0d0RCt3S0o7Q0FDRjs7QXNEN3dLQTtFQUNFO0N0RGd4S0Y7QU8veEtFO0UrQ2NGO0lBSUk7WUFBQTtJQUNBO1lBQUE7SUFDQTtZQUFBO0d0RGl4S0Y7Q0FDRjs7QXNEN3dLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDdERneEtGO0FPOXlLRTtFK0N5QkY7SUFRSTtHdERpeEtGO0NBQ0Y7QU94ektFO0UrQzhCRjtJQVdJO0d0RG14S0Y7Q0FDRjtBc0RqeEtFO0VBQ0U7Q3REbXhLSjs7QXNEanhLQTtFQUNFO1VBQUE7Q3REb3hLRjtBTy96S0U7RStDMENGO0lBSUk7SUFDQTtJQUNBO1lBQUE7R3REcXhLRjtDQUNGO0FzRHB4S0U7RUFDRTtFQUNBO0VBQ0E7Q3REc3hLSjs7QU8zMEtFO0UrQ3VERjtJQUVJO0d0RHV4S0Y7Q0FDRjs7QXVEdjFLRTtFQUNFO0N2RDAxS0o7QXVEeDFLSTtFQUNFO0N2RDAxS047QXVEdjFLTTtFQUNFO0N2RHkxS1I7O0F3RGwyS0E7RUFDRTtFQUNBLDBCOUNrQlk7Q1ZtMUtkO0F3RGwyS0k7RUFDRTtFQUNBO0N4RG8yS047QXdEbDJLSTtFQUNFO0VBQ0E7Q3hEbzJLTjs7QXlELzJLQTs7Z0ZBQUE7QUFJRTtFQUNFO0VBQ0E7RUFDQTtDekRpM0tKO0F5RC8yS0U7RUFDRTtDekRpM0tKO0F5RDkyS0k7RUFDRTtDekRnM0tOO0F5RDkyS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekRnM0tOO0F5RC8yS007RUFDRSIsImZpbGUiOiJjc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvbmZpZyBzZXR0aW5nc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogKiBEZWZpbmUgZ3JpZCBjb2x1bW5zXG4gKiAqXG4gKiAqIFRoZSBpbm5lciBncmlkIGlzIHRoZSBzZWN0aW9uIHdoZXJlIHRoZSBjb250ZW50IGlzXG4gKiAqIFRoZSBvdXRlciBncmlkIGlzIHRoZSBpbm5lciBncmlkIHdpdGggZXh0cmEgbWFyZ2luIGNvbHVtbnMgb24gZWFjaCBzaWRlXG4gKiAqL1xuLyoqXG4gKiAqIERlZmluZSBicmVha3BvaW50IGZvciBnaXZlbiBmb3JtYXRzXG4gKiAqL1xuLyogQm91cmJvbiA0LjAuMlxuICogaHR0cDovL2JvdXJib24uaW9cbiAqIENvcHlyaWdodCAyMDExLTIwMTQgdGhvdWdodGJvdCwgaW5jLlxuICogTUlUIExpY2Vuc2UgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGb250IHJlbGF0ZWQgZnVuY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAqIEFkZCBzb21lIGZ1bmN0aW9ucyBmb3IgcmVhZGFiaWxpdHlcbiAqICogUmV0dXJuIGZvbnQtd2VpZ2h0IGJhc2VkIG9uIG5hbWVcbiAqICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRnVuY3Rpb25zIHVzZWQgaW4gZ3JpZCBjYWxjdWxhdGlvblxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogKiBUaGlzIGlzIHdoZXJlIHRoZSBtYWdpYyBoYXBwZW5zXG4gKiAqIFJldHVybiBwZXJjZW50YWdlIGJhc2VkIG9uIGFtb3VudCBvZiBjb2x1bW5zXG4gKiAqIFVzZSBwYXJlbnQgY29sdW1uIHNpemUgdG8gYWRqdXN0IHRoZSBvcmlnaW5cbiAqICovXG4vKipcbiAqICogRGVmYXVsdCBmdW5jdGlvbiBmb3IgY29sdW1uc1xuICogKiBSZXR1cm4gYXMgcGVyY2VudGFnZVxuICogKi9cbi8qKlxuICogKiBSZXR1cm4gYXMgdmlld3BvcnQgd2lkdGhcbiAqICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQmFzaWMgc3R5bGUgc2V0dGluZ3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogKiBTZXQgdXAgdGhlIGJvZHlcbiAqICpcbiAqICogMS4gVGhpcyBpcyB0aGUgYmFzZSBmb3IgYWwgcmVtIHVuaXRzXG4gKiAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyoqXG4gKiAqIDEuRGVmYXVsdCBkaXNwbGF5IGZvciBpbWFnZXMgaXMgYmxvY2sgdG8gbG9zZSB0aGUgZXh0cmEgbWFyZ2luIGJlbG93IHRoZSBpbWFnZVxuICogKiAyLiBSZW1vdmUgYm9yZGVyIC8gZXNwZWNpYWxseSBvbiBvbGRlciBicm93c2Vyc1xuICogKi9cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qKlxuICogKiBBZGQgdHJhbnNsYXRpb24gdG8gcHJldmVudCByZWNvbG9yaW5nIGZyb20gYXV0b2NvbXBsZXRlXG4gKiAqL1xuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDk5OTlzIGxpbmVhciA5OTk5cztcbn1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCA5OTk5cyBsaW5lYXIgOTk5OXM7XG59XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCA5OTk5cyBsaW5lYXIgOTk5OXM7XG59XG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDk5OTlzIGxpbmVhciA5OTk5cztcbn1cblxuLyogKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gYXJvdW5kIGZpZ3VyZVxuICogKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogR3JpZFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogKiBHcmlkIHJvd1xuICogKlxuICogKiAxLiBUaGUgb3V0ZXIgdHdvIGNvbHVtbnMgYXJlIGp1c3QgbWFyZ2luXG4gKiAqIDIuIFByZXZlbnQgaW5saW5lLWJsb2NrIGNlbGxzIHdyYXBwaW5nXG4gKiAqIDMuIFByZXZlbnQgdmVydGljYWwgc3BhY2luZyBiZXR3ZWVuIGlubGluZS1ibG9ja3NcbiAqICovXG4uZ3JpZC1yb3cge1xuICB3aWR0aDogODUuNzE0Mjg1NzE0MyU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgLyoqXG4gICogKiBUaGUgZnVsbCByb3cgZG9lc24ndCBoYXZlIHRoZSB0d28gb3V0ZXIgbWFyZ2luIHJvd3NcbiAgKiAqIFRoZXkgc3RyZXRjaCB0aWxsIGJvdGggZW5kcyBvZiB0aGUgd2luZG93XG4gICogKi9cbn1cbi5ncmlkLXJvdy5mdWxsLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qKlxuICogKiBHcmlkIGNvbHVtblxuICogKlxuICogKiAxLiBSZXNldCB3aGl0ZS1zcGFjZSBpbmhlcml0ZWQgZnJvbSBgLmdyaWRgXG4gKiAqIDIuIFJlc2V0IGZvbnQtc2l6ZSBpbmhlcml0ZWQgZnJvbSBgLmdyaWRgXG4gKiAqIDMuIFJlc2V0IGxpbmUtaGVpZ2h0IGluaGVyaXRlZCBmcm9tIGAuZ3JpZGBcbiAqICovXG4uZ3JpZC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICAvKipcbiAgKiAqIENlbnRlciBjb2x1bW5cbiAgKiAqXG4gICogKiAxLiAnaW5saW5lLWJsb2NrJyBkb2Vzbid0IGNlbnRlciB3aXRoIG1hcmdpbiAnMCBhdXRvJ1xuICAqICovXG59XG4uZ3JpZC1jb2wuY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC0xLCAuY29sLWxnLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cbi5mdWxsLXJvdyAuY29sLTEsIC5mdWxsLXJvdyAuY29sLWxnLTEge1xuICB3aWR0aDogNy4xNDI4NTcxNDI5JTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC0xLCAub2Zmc2V0LWxnLTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMiwgLmNvbC1sZy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLmZ1bGwtcm93IC5jb2wtMiwgLmZ1bGwtcm93IC5jb2wtbGctMiB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC0yLCAub2Zmc2V0LWxnLTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTMsIC5jb2wtbGctMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZnVsbC1yb3cgLmNvbC0zLCAuZnVsbC1yb3cgLmNvbC1sZy0zIHtcbiAgd2lkdGg6IDIxLjQyODU3MTQyODYlO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTMsIC5vZmZzZXQtbGctMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTQsIC5jb2wtbGctNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5mdWxsLXJvdyAuY29sLTQsIC5mdWxsLXJvdyAuY29sLWxnLTQge1xuICB3aWR0aDogMjguNTcxNDI4NTcxNCU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtNCwgLm9mZnNldC1sZy00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC01LCAuY29sLWxnLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG4uZnVsbC1yb3cgLmNvbC01LCAuZnVsbC1yb3cgLmNvbC1sZy01IHtcbiAgd2lkdGg6IDM1LjcxNDI4NTcxNDMlO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTUsIC5vZmZzZXQtbGctNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtNiwgLmNvbC1sZy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5mdWxsLXJvdyAuY29sLTYsIC5mdWxsLXJvdyAuY29sLWxnLTYge1xuICB3aWR0aDogNDIuODU3MTQyODU3MSU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtNiwgLm9mZnNldC1sZy02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtNywgLmNvbC1sZy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuLmZ1bGwtcm93IC5jb2wtNywgLmZ1bGwtcm93IC5jb2wtbGctNyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtNywgLm9mZnNldC1sZy03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC04LCAuY29sLWxnLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG4uZnVsbC1yb3cgLmNvbC04LCAuZnVsbC1yb3cgLmNvbC1sZy04IHtcbiAgd2lkdGg6IDU3LjE0Mjg1NzE0MjklO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTgsIC5vZmZzZXQtbGctOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtOSwgLmNvbC1sZy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5mdWxsLXJvdyAuY29sLTksIC5mdWxsLXJvdyAuY29sLWxnLTkge1xuICB3aWR0aDogNjQuMjg1NzE0Mjg1NyU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtOSwgLm9mZnNldC1sZy05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMTAsIC5jb2wtbGctMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG4uZnVsbC1yb3cgLmNvbC0xMCwgLmZ1bGwtcm93IC5jb2wtbGctMTAge1xuICB3aWR0aDogNzEuNDI4NTcxNDI4NiU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtMTAsIC5vZmZzZXQtbGctMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTExLCAuY29sLWxnLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuLmZ1bGwtcm93IC5jb2wtMTEsIC5mdWxsLXJvdyAuY29sLWxnLTExIHtcbiAgd2lkdGg6IDc4LjU3MTQyODU3MTQlO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTExLCAub2Zmc2V0LWxnLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC0xMiwgLmNvbC1sZy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bGwtcm93IC5jb2wtMTIsIC5mdWxsLXJvdyAuY29sLWxnLTEyIHtcbiAgd2lkdGg6IDg1LjcxNDI4NTcxNDMlO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTEyLCAub2Zmc2V0LWxnLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTEzLCAuY29sLWxnLTEzIHtcbiAgd2lkdGg6IDEwOC4zMzMzMzMzMzMzJTtcbn1cbi5mdWxsLXJvdyAuY29sLTEzLCAuZnVsbC1yb3cgLmNvbC1sZy0xMyB7XG4gIHdpZHRoOiA5Mi44NTcxNDI4NTcxJTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC0xMywgLm9mZnNldC1sZy0xMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMDguMzMzMzMzMzMzMyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTE0LCAuY29sLWxnLTE0IHtcbiAgd2lkdGg6IDExNi42NjY2NjY2NjY3JTtcbn1cbi5mdWxsLXJvdyAuY29sLTE0LCAuZnVsbC1yb3cgLmNvbC1sZy0xNCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTE0LCAub2Zmc2V0LWxnLTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDExNi42NjY2NjY2NjY3JTtcbn1cblxuLyogTWVkaWEgcXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAqXG4gKiAvKlxuICogKiBDcmVhdGUgYSBzZXBhcmF0ZSBsb29wIGJlY2F1c2Ugb2Ygb3JkZXIgZm9yIGNzcyByZW5kZXJpbmdcbiAqICogYmVjYXVzZSBlbHNlIGl0IHdvdWxkIG92ZXJydWxlIGEgcHJldmlvdXMgbWVkaWEgcXVlcnlcbiAqICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14cy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14cy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14cy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTEzIHtcbiAgICB3aWR0aDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMTMge1xuICAgIHdpZHRoOiAxMDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEzIHtcbiAgICB3aWR0aDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0xMyB7XG4gICAgd2lkdGg6IDEwOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTE0IHtcbiAgICB3aWR0aDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMTQge1xuICAgIHdpZHRoOiAxMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTE0IHtcbiAgICB3aWR0aDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0xNCB7XG4gICAgd2lkdGg6IDExNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIGdyaWQgY2FuIGJlIHR1cm5lZCBvbiBhbmQgb2ZmIHdoZW4geW91IHdhbnQgdG8gY2hlY2tcbiAqIGlmIGV2ZXJ5dGhpbmcgaXMgbmljZSBpbiBwbGFjZS5cbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udmlzaWJsZS1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKipcbiAqICogMS4gTWFrZXMgaXQgYWJsZSB0byBjb250cm9sIHRoZSB3ZWJzaXRlIHdoaWxlIGdyaWQgaXMgc2hvd25cbiAqICovXG4udmlzaWJsZS1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpc2libGUtZ3JpZCAuZ3JpZC1jb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDI1NSwgMjU1LCAwLjYpO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLnZpc2libGUtZ3JpZCAuZ3JpZC1jb2w6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjU1LCAyNTUsIDAuMyk7XG59XG4udmlzaWJsZS1ncmlkOmJlZm9yZSwgLnZpc2libGUtZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjU1LCAwLCAwLjUpO1xufVxuLnZpc2libGUtZ3JpZDpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKC0xMDAlIC8gMTIpO1xufVxuLnZpc2libGUtZ3JpZDphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKC0xMDAlIC8gMTIpO1xufVxuXG4uYnJlYWtwb2ludCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQ6ICMwQUJFRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmJyZWFrcG9pbnQge1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5icmVha3BvaW50IHtcbiAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJyZWFrcG9pbnQge1xuICAgIGJhY2tncm91bmQ6IGdyZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWtwb2ludCB7XG4gICAgYmFja2dyb3VuZDogeWVsbG93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYnJlYWtwb2ludCB7XG4gICAgYmFja2dyb3VuZDogcGluaztcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRXhwZW5kIENvbmZpZyBzZXR0aW5nc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBFeHBlbmQgQmFzaWMgc3R5bGUgc2V0dGluZ3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIFNldCB1cCB0aGUgaHRtbFxuICogKlxuICogKiAxLiBNYWtlcyBzdWUgdGhhdCBzb21lIGZvbnRzIGFyZSBiZXR0ZXIgcmVuZGVyZWRcbiAqICovXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi8qICogU2V0IHVwIHRoZSBib2R5XG4gKiAqXG4gKiAqIDEuIFNldCBmb250IHRvIGxpbmluZyBmaWd1cmVzXG4gKiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCI7XG59XG5cbi8qICogU2V0IGRlZmF1bHQgc2V0dGluZ3MgZm9yIGFsbCBlbGVtZW50c1xuICogKlxuICogKiAxLiBEZWZhdWx0IHNlbGVjdGlvbiBzdHlsaW5nXG4gKiAqXG4gKiAqL1xuKiA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDY0RDI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyoqXG4gKiAqIDEuRGVmYXVsdCBkaXNwbGF5IGZvciBpbWFnZXMgaXMgYmxvY2sgdG8gbG9zZSB0aGUgZXh0cmEgbWFyZ2luIGJlbG93IHRoZSBpbWFnZVxuICogKi9cbmltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbmltZy5wcmVsb2FkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogKiBTZXQgZGVmYXVsdCBzdHlsaW5nIGZvciBpbnB1dCBhbmQgdGV4dGFyZWFcbiAqICpcbiAqICogMS4gU2V0IGZvbnQgYmVjYXVzZSBlbHNlIHRoZSBhZ2VudCB3aWxsIG92ZXJydWxlIHRoZW0gd2l0aCBhbiB1Z2x5IGZvbnRcbiAqICovXG5pbnB1dCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogKiBTZXQgZGVmYXVsdCBzdHlsaW5nIGZvciBhIGJ1dHRvblxuICogKlxuICogKi9cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MGExNDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHM7XG59XG4uYnV0dG9uLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idXR0b24gLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5idXR0b24gLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xufVxuLmJ1dHRvbiAuYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ1dHRvbjpob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG59XG4uYnV0dG9uLnJpZ2h0IC5hcnJvdyB7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5idXR0b24ucmlnaHQ6aG92ZXIgLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVscGVyIGNsYXNzZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqICogVXNlIG9uIGVsZW1lbnRzIGZyb20gd2hlcmUgdGhlIGNoaWxkcmVuIHNob3VsZCBub3Qgd3JhcFxuICogKi9cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbiAqICogSGlkZSBlbGVtZW50cyBvbiBkaWZmZXJlbnQgc2NyZWVuIHNpemVzXG4gKiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oaWRlLW9uLXhsLW9yLXNtYWxsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuaGlkZS1vbi14bC1vci1sYXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaGlkZS1vbi1sZy1vci1zbWFsbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmhpZGUtb24tbGctb3ItbGFyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhpZGUtb24tbWQtb3Itc21hbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oaWRlLW9uLW1kLW9yLWxhcmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtb24tc20tb3Itc21hbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhpZGUtb24tc20tb3ItbGFyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGlkZS1vbi14cy1vci1zbWFsbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAuaGlkZS1vbi14cy1vci1sYXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXJ0aWFsIENTU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wcmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzFiMWIyMTtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLnByZS1oZWFkZXIgLmdyaWQtcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJlLWhlYWRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5wcmUtaGVhZGVyIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ucHJlLWhlYWRlciBhIHNwYW4ge1xuICBjb2xvcjogIzMyQTBGQTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJlLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnByZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmd1YWdlLW1lbnUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubGFuZ3VhZ2UtbWVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGFuZ3VhZ2UtbWVudSBzcGFuLCAubGFuZ3VhZ2UtbWVudSBhIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2I3YjgxO1xufVxuLmxhbmd1YWdlLW1lbnUgc3BhbiArICosIC5sYW5ndWFnZS1tZW51IGEgKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5sYW5ndWFnZS1tZW51IHNwYW46YWZ0ZXIsIC5sYW5ndWFnZS1tZW51IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5sYW5ndWFnZS1tZW51IHNwYW4ubmw6YWZ0ZXIsIC5sYW5ndWFnZS1tZW51IGEubmw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZsYWdzLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDI1cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubGFuZ3VhZ2UtbWVudSBzcGFuLmVuOmFmdGVyLCAubGFuZ3VhZ2UtbWVudSBhLmVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9mbGFncy5zdmdcIikgLTgzcHggMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE0cHggMjVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sYW5ndWFnZS1tZW51IGEge1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5sYW5ndWFnZS1tZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxhbmd1YWdlLW1lbnUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwNThiOTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTmF2aWdhdGlvbiAvIEhlYWRlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjIxO1xufVxuaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMHB4cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgb3BhY2l0eTogMC40O1xufVxuaGVhZGVyIC5ncmlkLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogTmF2aWdhdGlvblxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG5oZWFkZXIgLmdyaWQtcm93ID4gLmdyaWQtY29sIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmdyaWQtcm93IC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjYwcHg7XG59XG5oZWFkZXIgLmdyaWQtcm93IC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDQycHggMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjBhMTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIGhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaTpob3ZlciBhIHtcbiAgb3BhY2l0eTogMC42O1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkuYWN0aXZlIGEge1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiAubGFuZ3VhZ2UtbWVudSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBoZWFkZXIgLmdyaWQtcm93IC5sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgaGVhZGVyIC5ncmlkLXJvdyBuYXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIH1cbiAgaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRm9vdGVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzFiMWIyMTtcbiAgLyogU3ViIGZvb3RlciBmb3IgcGF5IG9mZiBhbmQgb3VyIGJyYW5kaW5nXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbmZvb3RlciA+IC5ncmlkLXJvdyB7XG4gIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xufVxuZm9vdGVyIC5ncmlkLWNvbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5mb290ZXIgLmdyaWQtY29sIC5oZWFkZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZTYwYTE0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuZm9vdGVyIC5ncmlkLWNvbCBsaSBhLCBmb290ZXIgLmdyaWQtY29sIHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbmZvb3RlciAuY29udGFjdCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5mb290ZXIgLmNvbnRhY3QgZmlndXJlIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAzNXB4IDAgMjVweDtcbn1cbmZvb3RlciAuY29udGFjdCBmaWd1cmUgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5mb290ZXIgLmNvbnRhY3QgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5mb290ZXIgLmNvbnRhY3QgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogIzMyQTBGQTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmZvb3RlciAuY29udGFjdCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuZm9vdGVyIC5jb250YWN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAubGlua3Mge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NjY3JTtcbn1cbmZvb3RlciAubGlua3MgPiAuZ3JpZC1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAubGlua3MgLm1lbnUsIGZvb3RlciAubGlua3MgLnN1Yi1saW5rcyB7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5mb290ZXIgLmxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDAgNDBweDtcbn1cbmZvb3RlciAubGlua3MgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbmZvb3RlciAubGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5mb290ZXIgLmxpbmtzIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgZm9vdGVyIC5saW5rcywgZm9vdGVyIC5jb250YWN0IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgZm9vdGVyIC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgZm9vdGVyID4gLmdyaWQtcm93IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciAubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgZm9vdGVyIC5saW5rcyAubWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBmb290ZXIgLmxpbmtzIC5zdWItbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIgLnN1Yi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJkO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgLmdyaWQtcm93IC5wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIHAsIGZvb3RlciAuc3ViLWZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgb3BhY2l0eTogMC40O1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgLmtvbW1hIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAyNTBweDtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgLmtvbW1hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIC5rb21tYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2tvbW1hLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBmb290ZXIgLnN1Yi1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIGZvb3RlciAuc3ViLWZvb3RlciAuZ3JpZC1yb3cgLnBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5zdWItZm9vdGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxuICBmb290ZXIgLnN1Yi1mb290ZXIgLmtvbW1hIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIGZvb3RlciA+IC5ncmlkLXJvdyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNy4xNDI4NTcxNDI5JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0gLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0ubG9jYXRpb24ge1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1zLW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0uc2Nob29scywgZm9vdGVyIC5tYWluLWl0ZW0ubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLm1haW4taXRlbSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBmb290ZXIgLm1haW4taXRlbSB1bC5leHRyYS1tYXJnaW4tYmVsbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIGZvb3RlciAuc3ViLWZvb3RlciAuZ3JpZC1yb3cgLnBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5kaXYuc2hvcHBpbmdjYXJ0SXRlbUxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYuc2hvcHBpbmdjYXJ0SXRlbUxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRGVmYXVsdCBzdHlsaW5nIGZvciBLTVMgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5rbXMtY29udGVudCBoMSwgLmttcy1jb250ZW50IGgyLCAua21zLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyMzIzMmQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmttcy1jb250ZW50IGgxIHN0cm9uZywgLmttcy1jb250ZW50IGgyIHN0cm9uZywgLmttcy1jb250ZW50IGgzIHN0cm9uZyB7XG4gIGNvbG9yOiAjZTYwYTE0O1xufVxuLmttcy1jb250ZW50IGgxIHtcbiAgY29sb3I6ICNlNjBhMTQ7XG59XG4ua21zLWNvbnRlbnQgaDEgc3Ryb25nIHtcbiAgY29sb3I6ICMyMzIzMmQ7XG59XG4ua21zLWNvbnRlbnQgaDIsIC5rbXMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmttcy1jb250ZW50IGgzIHtcbiAgY29sb3I6ICNlNjBhMTQ7XG59XG4ua21zLWNvbnRlbnQgaDMgc3Ryb25nIHtcbiAgY29sb3I6ICMyMzIzMmQ7XG59XG4ua21zLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM3YjdiODE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ua21zLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzdiN2I4MTtcbn1cbi5rbXMtY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5rbXMtY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM3YjdiODE7XG59XG4ua21zLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICNlNjBhMTQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmttcy1jb250ZW50IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ua21zLWNvbnRlbnQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBvbC1jb3VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ua21zLWNvbnRlbnQgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzdiN2I4MTtcbn1cbi5rbXMtY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtY291bnRlcjtcbiAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2U2MGExNDtcbn1cbi5rbXMtY29udGVudCBvbCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmttcy1jb250ZW50IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMwMDY0RDI7XG59XG4ua21zLWNvbnRlbnQgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogIzAwNGM5Zjtcbn1cblxuLmZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5mb3JtIC5ob25leS1tZXNzYWdlLCAuZm9ybSBub3NjcmlwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjZTYwYTE0O1xufVxuLmZvcm0gLmZvcm0tZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5mb3JtIC5mb3JtLWVsZW1lbnQuaGFzLWVycm9yIGlucHV0LCAuZm9ybSAuZm9ybS1lbGVtZW50Lmhhcy1lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTYwMDtcbn1cbi5mb3JtIC5mb3JtLWVsZW1lbnQuaG9uZXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTUwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwNzhGRjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb3JtIC5lcnJvci1tZXNzYWdlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvcm0gbGFiZWwsIC5mb3JtIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9ybSBpbnB1dCwgLmZvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzIzMjMyZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTIzLCAxMjMsIDEyOSwgMC40KSAhaW1wb3J0YW50O1xufVxuLmZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTIzLCAxMjMsIDEyOSwgMC40KSAhaW1wb3J0YW50O1xufVxuLmZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMjMsIDEyMywgMTI5LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTIzLCAxMjMsIDEyOSwgMC40KSAhaW1wb3J0YW50O1xufVxuLmZvcm0gaW5wdXQuYWxlcnQsIC5mb3JtIHRleHRhcmVhLmFsZXJ0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OEZGO1xufVxuLmZvcm0gaW5wdXQ6Zm9jdXMsIC5mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLmZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgLmZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsIC5mb3JtIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5mb3JtIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIC5mb3JtIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogOTk5OXMgYmFja2dyb3VuZC1jb2xvciwgOTk5OXMgY29sb3I7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjMyMzJkO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5OTk5cztcbn1cbi5mb3JtIGlucHV0OmZvY3VzLCAuZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmZvcm0gLnNlbGVjdCAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0gLnNlbGVjdCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA2cHggMCA2cHg7XG4gIGJvcmRlci1jb2xvcjogIzdiN2I4MSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtIC5zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweCAzNXB4IDE1cHggMjBweDtcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM3YjdiODE7XG59XG4uZm9ybSAuc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0gLmNoZWNrYm94IGxhYmVsIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmZvcm0gLmNoZWNrYm94IGxhYmVsIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmZvcm0gLmNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2NoZWNrL2NoZWNrZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uZm9ybSAuY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cbi5mb3JtIC5zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvcm0gLnN1Ym1pdCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAuc3VibWl0IC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjBhMTQ7XG59XG4uZm9ybSAuc3VibWl0IC5idXR0b24gLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5jLWZvcm0tZmVlZGJhY2sge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk2MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYzc4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uYy1mb3JtLWZlZWRiYWNrOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1mb3JtLWZlZWRiYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1mZWVkYmFjayk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmMtZm9ybS1mZWVkYmFjayBsaTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmltYWdlLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogbW92ZTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY2LjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciAuY29udHJvbGxlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbSBzcGFuIC5hcnJvdy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtIHNwYW4gLmFycm93LWljb24gLnN0MCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmQ7XG4gIHJpZ2h0OiBjYWxjKDUwJSArIDNweCk7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtLnByZXZpb3VzIHNwYW4gLmFycm93LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtLnByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiN2I4MTtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ubmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjBhMTQ7XG4gIGxlZnQ6IGNhbGMoNTAlICsgM3B4KTtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ubmV4dCBzcGFuIC5hcnJvdy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTA5MTI7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgZmlndXJlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgZmlndXJlIHNwYW4uc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgZmlndXJlIHNwYW4ubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIGZpZ3VyZSBzcGFuLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgZmlndXJlLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjb29raWUtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjIxO1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbiNjb29raWUtbWVzc2FnZS5hY2NlcHRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29va2llLW1lc3NhZ2UudHJhbnNpdGlvbi1vdXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG59XG4jY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyBwLCAjY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IHAgYSwgI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyAuY2xvc2UtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogd2hpdGU7XG59XG4jY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbn1cbiNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IC5jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyNXB4KSB7XG4gICNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgcCB7XG4gICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyAuY2xvc2UtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheS5hY2NlcHRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheS50cmFuc2l0aW9uLW91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIge1xuICB3aWR0aDogY2FsYygxMDB2dyAvIDE0ICogMTIpO1xuICBwYWRkaW5nOiA2MHB4IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIgaDUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIHAgYSwgI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIHAgLm9wZW4tbWVudSB7XG4gIGNvbG9yOiAjMDA3OEZGO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIC5hY2NlcHQtY29va2llLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMkEwRkE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgb3BhY2l0eSAwLjRzO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIgLmFjY2VwdC1jb29raWUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhOGVmOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAjY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAxNCAvIDEuNSkgY2FsYygxMDB2dyAvIDE0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgI21lc3NhZ2UtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5ICNtZXNzYWdlLWRlc2NyaXB0aW9uLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUgKyAuY29va2llLXR5cGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUgLmljb24ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSAuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlIC50ZXh0IHAge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYmEoMTIzLCAxMjMsIDEyOSwgMC42KTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlIC50ZXh0IHAgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzdiN2I4MTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSAudGV4dCBwIHN0cm9uZyBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlLnRyYWNraW5nIC5pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29va2llLXNwcml0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTRweCAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUuYW5hbHl0aWMgLmljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb29raWUtc3ByaXRlLnN2Z1wiKSAtMjdweCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTRweCAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzLmVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLndyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZSArIC5jb29raWUtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZSBpbnB1dCB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29va2llLXNwcml0ZS5zdmdcIikgLTU1cHggLTE0cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDI1cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAwO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogcmdiYSgxMjMsIDEyMywgMTI5LCAwLjYpO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUgPiBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzdiN2I4MTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlID4gc3BhbiBzdHJvbmcgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZS5hbmFseXRpYyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUuYW5hbHl0aWMgaW5wdXQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbiNjb29raWUtc3dpdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2I3YjgxO1xuICB3aWR0aDogMTAwJTtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXN3aXRjaC10aXRsZSBoMyB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtc3dpdGNoLXRpdGxlIHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDUwcHg7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZSArIC5jb29raWUtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUgaW5wdXQge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29va2llLXNwcml0ZS5zdmdcIikgLTU1cHggLTE0cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDI1cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtdHlwZXMgLmNvb2tpZS10eXBlIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAwO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtdHlwZXMgLmNvb2tpZS10eXBlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtdHlwZXMgLmNvb2tpZS10eXBlID4gc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUgPiBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtdHlwZXMgLmNvb2tpZS10eXBlID4gc3BhbiBzdHJvbmcgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUuYW5hbHl0aWMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAjc2F2ZS1jb29raWUtc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJBMEZBO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIG9wYWNpdHkgMC40cztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyICNzYXZlLWNvb2tpZS1zZXR0aW5nczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYThlZjk7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgI3NhdmUtY29va2llLXNldHRpbmdzLmNsaWNrZWQge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIER5bmFtaWMgQmxvY2tzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmR5bmFtaWMtYmxvY2sgPiAua21zLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5keW5hbWljLWJsb2NrICsgLmR5bmFtaWMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmR5bmFtaWMtYmxvY2sgLmdyaWQtcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5keW5hbWljLWJsb2NrLnR3by10ZXh0LWNvbHVtbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5keW5hbWljLWJsb2NrLnR3by10ZXh0LWNvbHVtbnMgLmNvbnRlbnQge1xuICB3aWR0aDogNDcuNzI3MjcyNzI3MyU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZHluYW1pYy1ibG9jay50d28tdGV4dC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZHluYW1pYy1ibG9jay50d28tdGV4dC1jb2x1bW5zIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZHluYW1pYy1ibG9jay50d28tdGV4dC1jb2x1bW5zIC5jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZHluYW1pYy1ibG9jay5mdWxsLWltYWdlLWNvbHVtbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keW5hbWljLWJsb2NrLmZ1bGwtaW1hZ2UtY29sdW1uIGltZy5sYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5keW5hbWljLWJsb2NrLmZ1bGwtaW1hZ2UtY29sdW1uIGltZy5sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHluYW1pYy1ibG9jay5mdWxsLWltYWdlLWNvbHVtbiBpbWcubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgLmR5bmFtaWMtYmxvY2suZnVsbC1pbWFnZS1jb2x1bW4gaW1nLm1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHluYW1pYy1ibG9jay5mdWxsLWltYWdlLWNvbHVtbiBpbWcuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuaW1hZ2UgaW1nLnNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIGltZy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuaW1hZ2UgaW1nLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuaW1hZ2UgLmNvbnRlbnQge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG4uZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5jb250ZW50IHtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgLW1zLW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9ja1tkYXRhLWltYWdlLWxvY2F0aW9uPXJpZ2h0XSAuaW1hZ2Uge1xuICAtd2Via2l0LW9yZGVyOiAyO1xuICAtbXMtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9ja1tkYXRhLWltYWdlLWxvY2F0aW9uPXJpZ2h0XSAuY29udGVudCB7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIC1tcy1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tcy1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAudmVsdXgtbG9nbyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAudmVsdXgtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzIGZpZ3VyZSB7XG4gIHdpZHRoOiA0Ny43MjcyNzI3MjczJTtcbn1cbi5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgZmlndXJlIGltZy5tZWRpdW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nLm1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nLm1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlc1tkYXRhLXNpemUtdHlwZT1cIjUwXCJdIGZpZ3VyZSBpbWcubWVkaXVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI1cHgpIHtcbiAgLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzW2RhdGEtc2l6ZS10eXBlPVwiNTBcIl0gZmlndXJlIGltZy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzW2RhdGEtc2l6ZS10eXBlPVwiNTBcIl0gZmlndXJlIGltZy5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzIGZpZ3VyZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nLm1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgZmlndXJlIGltZy5zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUgaW1nLm1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgZmlndXJlIGltZy5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5keW5hbWljLWJsb2NrLmZ1bGwtdGV4dC1ibG9jayAuY29udGVudCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMCAhaW1wb3J0YW50O1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1My42JTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIGlmcmFtZSwgLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogODVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uZHluYW1pYy1ibG9jay52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSAuYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXk6aG92ZXIgLmJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5LmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4uZHluYW1pYy1ibG9jay52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheS5oaWRlIC5idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByZXZlbnRTY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jbW9iaWxlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmllLnYxMCAjbW9iaWxlLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMC40cywgdHJhbnNmb3JtIDAuNHMgZWFzZSAwcztcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC50b2dnbGUtbWVudSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmJhciAudG9nZ2xlLW1lbnUgLmljb24ge1xuICB3aWR0aDogMjBweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAxLCAxKTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDUsIDEsIDEpO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51OmhvdmVyIC5pY29uIHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgIWltcG9ydGFudDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC5sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC5sb2dvIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLmxvZ28gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzlweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbi5oaWRlLWJhciAuYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLnNoYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJkO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1pbi13aWR0aDogMjc1cHg7XG4gIHBhZGRpbmc6IDQwcHggODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyZDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogLTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAuY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmNsb3NlOmJlZm9yZSwgI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAuY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmNsb3NlOmJlZm9yZSB7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5jbG9zZTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5sb2dvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmxvZ28td3JhcHBlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmxvZ28td3JhcHBlciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLm1lbnUtbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsICsgdWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLm1lbnUtbGlzdCB1bCBsaSB1bCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmllLnYxMCAjbW9iaWxlLW5hdmlnYXRpb24uYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAwMDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbi5hY3RpdmUgLmJhciAudG9nZ2xlLW1lbnUgLmljb24gc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uYWN0aXZlIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNnB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFjdGl2ZSAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFjdGl2ZSAubWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uc2hhZGVyLWFjdGl2ZSAuc2hhZGVyIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFsbG93LWFuaW1hdGlvbiAuc2hhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uYWxsb3ctYW5pbWF0aW9uIC5tZW51IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjbW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI21vYmlsZS1uYXZpZ2F0aW9uIG5hdiB1bCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLm1vYmlsZS1jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHBhZGRpbmc6IDUwcHggNy4xNDI4NTcxNDI5JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMjMyMzJkO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbn1cbi5tb2JpbGUtY29udGFjdC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vYmlsZS1jb250YWN0IGgxLCAubW9iaWxlLWNvbnRhY3QgaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIGNvbG9yOiAjMDA3OEZGO1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuLm1vYmlsZS1jb250YWN0IHAge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5tb2JpbGUtY29udGFjdCBzdHJvbmcge1xuICBjb2xvcjogIzIzMjMyZDtcbn1cbi5tb2JpbGUtY29udGFjdCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDA2NEQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzLCBvcGFjaXR5IDAuM3M7XG59XG4ubW9iaWxlLWNvbnRhY3QgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogIzAwNDA4Njtcbn1cbi5tb2JpbGUtY29udGFjdCBhLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ubW9iaWxlLWNvbnRhY3QgYS5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ubW9iaWxlLWNvbnRhY3QgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OEZGO1xufVxuLm1vYmlsZS1jb250YWN0IGEuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLm1vYmlsZS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jc3RpY2t5LW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0RDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLmdyaWQtcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUgLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUgLnBsYWNlaG9sZGVyIC5pY29uLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciAuaWNvbi1wbGFjZWhvbGRlciAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciAuaWNvbi1wbGFjZWhvbGRlciAuaWNvbiBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIgLmljb24tcGxhY2Vob2xkZXIgLmljb24gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIgLmljb24tcGxhY2Vob2xkZXIgLmljb24gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDEsIDEpO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciAuaWNvbi1wbGFjZWhvbGRlciAuaWNvbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDUsIDEsIDEpO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciAuaWNvbi1wbGFjZWhvbGRlcjpob3ZlciAuaWNvbiBzcGFuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpICFpbXBvcnRhbnQ7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLmxvZ28td3JhcHBlciBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGFyZ2UtaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxYjFiMjE7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA3NXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZTYwYTE0O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZTphZnRlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5ncmlkLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA3NXB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmQ7XG4gIHBhZGRpbmc6IDEwcHggNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZSBmaWdjYXB0aW9uIHNwYW4ge1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZSBmaWdjYXB0aW9uIHNwYW4ge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24gc3BhbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggNy4xNDI4NTcxNDI5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UuaW1hZ2Utc2xpZGVyIC5jb250cm9sbGVycyB7XG4gIHBhZGRpbmctYm90dG9tOiA2Ni42NyUgIWltcG9ydGFudDtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZS5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbSB7XG4gIGJvdHRvbTogNTBweDtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZS5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5wcmV2aW91cyB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAxN3B4KTtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZS5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5uZXh0IHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTdweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UuaW1hZ2Utc2xpZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICBib3R0b206IC0zMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCAwIDA7XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5zaG93LXNjcm9sbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMzBweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2U2MGExNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuc2hvdy1zY3JvbGwgLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGMoLTUwJSArIDNweCk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuc2hvdy1zY3JvbGwgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuc2hvdy1zY3JvbGwgLmFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5zaG93LXNjcm9sbDpob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDNweCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5zaG93LXNjcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3RhLWNvbnRlbnQtcm93IHtcbiAgLyogVGFibGV0IHZpZXdcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBNb2JpbGUgdmlld1xuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4uY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTE1cHggMDtcbn1cbi5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbi1yaWdodDogMTIuNSU7XG59XG4uY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrIHAge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzdiN2I4MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sgaDEge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzIzMjMyZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmNvbnRlbnQtYmxvY2sge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrLCAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY29udGVudC1ibG9jayB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrLCAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY29udGVudC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnJlYXNvbnMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlYXNvbnMtcm93IC5ncmlkLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFzb25zLXJvdyAuZ3JpZC1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYyg1MCUgLSAxMDBweCk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbi5yZWFzb25zLXJvdyAuZ3JpZC1jb2wge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogNC4xNjY2NjY2NjY3JTtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayA+IGgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBtYXJnaW46IDAgMCA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrID4gaDIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgLmxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgcCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzJBMEZBO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgcCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayB1bCBsaSBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpIHAge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsLnRodW1icyBsaSAubGlzdC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayB1bC50aHVtYnMgbGkgLmxpc3QtaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMThweDtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayB1bC5hcnJvd3MgbGkgLmxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTYwYTE0O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZTYwYTE0O1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIGNvbG9yOiAjMjMyMzJkO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5idXR0b24gLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmJ1dHRvbiAuYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjMjMyMzJkO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciAuaW1hZ2UtcGxhY2Vob2xkZXIgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciAuaW1hZ2UtcGxhY2Vob2xkZXIgZmlndXJlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgaDIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgMCA0NXB4O1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5rbXMtY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5rbXMtY29udGVudCBwLCAucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmttcy1jb250ZW50IHVsIGxpLCAucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmttcy1jb250ZW50IG9sIGxpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmttcy1jb250ZW50IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmttcy1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzMyQTBGQTtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAudHJpZ2dlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUuY29sLTcge1xuICBwYWRkaW5nLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUuY29sLTUge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZS5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIGg0IHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogIzMyQTBGQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAudmlkZW8tYmxvY2sge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUyLjglO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAucGxhY2Vob2xkZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmltYWdlLWJsb2NrIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5pbWFnZS1ibG9jayBwaWN0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAuaW1hZ2UtYmxvY2sgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucmVhc29ucy1yb3cgLmdyaWQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVhc29ucy1yb3cgLmdyaWQtcm93OmJlZm9yZSwgLnJlYXNvbnMtcm93IC5ncmlkLXJvdzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDgwcHggNy4xNDI4NTcxNDI5JTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODFmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4MHB4IDcuMTQyODU3MTQyOSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlLmNvbC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuMTQyODU3MTQyOSU7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5pbWFnZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAuaW1hZ2UtYmxvY2sgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmltYWdlLWJsb2NrIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kaXNjb3Zlci1yb3cge1xuICBwYWRkaW5nOiA3MHB4IDAgMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGlzY292ZXItcm93IC5zdHJlYW1lciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjN2I3YjgxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3Mge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIHBpY3R1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyODBkZWcsICNGMDVGNTcgMTAlLCAjMzYwOTQwIDEwMCUpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IGg0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IC5hcnJvdy1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZTYwYTE0O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUgLm92ZXJsYXkgLmFycm93LXBsYWNlaG9sZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IC5hcnJvdy1wbGFjZWhvbGRlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IC5hcnJvdy1wbGFjZWhvbGRlciBzcGFuIHN2Zy5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGU6aG92ZXIgLm92ZXJsYXkgLmFycm93LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZGlzY292ZXItcm93IC5saW5rcyB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kaXNjb3Zlci1yb3cgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IGg0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uY3RhLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MGExNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdGEtcm93IC5iYXNpYy1oaW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uY3RhLXJvdyAuZ3JpZC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY3RhLXJvdyAuZ3JpZC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY3RhLXJvdyAuZ3JpZC1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIzMjMyZDtcbn1cbi5jdGEtcm93IC5ncmlkLXJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG4uY3RhLXJvdyAuY3RhLXRyaWdnZXIsIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4NXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3RhLXJvdyAuY3RhLXRyaWdnZXIgaDMsIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5jdGEtcm93IC5jdGEtdHJpZ2dlciBwLCAuY3RhLXJvdyAuY3RhLXRyaWdnZXItMiBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyIC5idXR0b24sIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cbi5jdGEtcm93IC5jdGEtdHJpZ2dlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMjMyMzJkO1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyIC5idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjMjMyMzJkO1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyLTIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDY1cHggMCA2NXB4IDUwcHg7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAud3JhcHBlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTc1cHg7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuaW1hZ2UtcGxhY2Vob2xkZXIgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC5pbWFnZS1wbGFjZWhvbGRlciBmaWd1cmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuY29udGFjdC1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLmNvbnRhY3QtaW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2U2MGExNDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuY29udGFjdC1pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC5jb250YWN0LWluZm8gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC5jb250YWN0LWluZm8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jdGEtcm93IC5ncmlkLXJvdyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdGEtcm93IC5ncmlkLXJvdzpiZWZvcmUsIC5jdGEtcm93IC5ncmlkLXJvdzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3RhLXJvdyAuY3RhLXRyaWdnZXIsIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yLCAuY3RhLXJvdyAuY3RhLXBlcnNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjVweCA3LjE0Mjg1NzE0MjklO1xuICB9XG4gIC5jdGEtcm93IC5jdGEtdHJpZ2dlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmN0YS1yb3cgLmN0YS10cmlnZ2VyLTIsIC5jdGEtcm93IC5jdGEtcGVyc29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODFmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xuICAuY3RhLXJvdyAuY3RhLXRyaWdnZXIgYnIsIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdGEtcm93IC5jdGEtcGVyc29uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDcuMTQyODU3MTQyOSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jdGEtcm93IC5jdGEtcGVyc29uIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY3RhLXJvdyAuY3RhLXBlcnNvbiAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5jdGEtcm93IC5jdGEtcGVyc29uIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RlcHMtc2xpZGVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0ZXBzLXNsaWRlciAuZ3JpZC1yb3cgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2U2MGExNDtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlci1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlci1uYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJkO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpZGUtbmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMzIzMmQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM3YjdiODE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cywgYmFja2dyb3VuZCAwLjRzO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpZGUtbmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlci1uYXYgLnNsaWRlLW5hdi1pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IC5zbGlkZS1uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IC5zbGlkZS1uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJkO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgaDQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLm5hdmlnYXRpb24tYnV0dG9ucyAubmF2LWl0ZW0gc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtIHNwYW4gLmFycm93LWljb24gLnN0MCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLnByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyZDtcbiAgcmlnaHQ6IGNhbGMoNTAlICsgM3B4KTtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbS5wcmV2aW91cyBzcGFuIC5hcnJvdy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLnByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiN2I4MTtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbS5uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MGExNDtcbiAgbGVmdDogY2FsYyg1MCUgKyAzcHgpO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLm5leHQgc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLm5hdmlnYXRpb24tYnV0dG9ucyAubmF2LWl0ZW0ubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTA4MTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzVweCkge1xuICAuc3RlcHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zdGVwcy1zbGlkZXIgLmdyaWQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RlcHMtc2xpZGVyIC5ncmlkLXJvdyA+IGgyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDguMzMzMzMzMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGVwcy1zbGlkZXIgLnNsaWRlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNDBweCA4LjMzMzMzMzMzMzMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuc3RlcHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIH1cbiAgLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAua21zLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmJ1dHRvbnMtcm93IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3NnB4KSB7XG4gIC5idXR0b25zLXJvdyAuZ3JpZC1yb3cge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYnV0dG9ucy1yb3cgLmdyaWQtcm93IC5idXR0b24ge1xuICBtYXJnaW46IDAgMjVweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDc4RkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzVweCkge1xuICAuYnV0dG9ucy1yb3cgLmdyaWQtcm93IC5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5idXR0b25zLXJvdyAuZ3JpZC1yb3cgLmJ1dHRvbiAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMwMDc4RkY7XG59XG5cbi5pbmRleC1ncmlkLXJvdyAubm8tYXZhaWxhYmxlIHtcbiAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMzIzMmQ7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaSBhIHtcbiAgY29sb3I6ICM3YjdiODE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZTYwYTE0O1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUgYSwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUgc3BhbiwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmxhc3Qtb2YtdHlwZSBhLCAuaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6bGFzdC1vZi10eXBlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIGEgLmFycm93LWljb24sIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIHNwYW4gLmFycm93LWljb24sIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpsYXN0LW9mLXR5cGUgYSAuYXJyb3ctaWNvbiwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmxhc3Qtb2YtdHlwZSBzcGFuIC5hcnJvdy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6Zmlyc3Qtb2YtdHlwZSBhIC5hcnJvdy1pY29uIC5zdDAsIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIHNwYW4gLmFycm93LWljb24gLnN0MCwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmxhc3Qtb2YtdHlwZSBhIC5hcnJvdy1pY29uIC5zdDAsIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpsYXN0LW9mLXR5cGUgc3BhbiAuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogIzdiN2I4MTtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIGEsIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoLTEsIDEsIDEpO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCAuYXJyb3ctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIC5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiByZ2JhKDEyMywgMTIzLCAxMjksIDAuMyk7XG59XG5cbi5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcge1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IGFydGljbGUge1xuICBtYXJnaW46IDAgMTVweCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyBhcnRpY2xlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldy5maXJzdC1wYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3QgZmlyc3QgaXRlbS0yXCIgXCJmaXJzdCBmaXJzdCBpdGVtLTNcIiBcIml0ZW0tNCBpdGVtLTUgaXRlbS02XCI7XG4gIH1cbiAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldy5maXJzdC1wYWdlIGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtYXJlYTogZmlyc3Q7XG4gIH1cbiAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyBhcnRpY2xlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgICBncmlkLWdhcDogMzBweCAzMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcuZmlyc3QtcGFnZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IGZpcnN0XCIgXCJmaXJzdCBmaXJzdFwiO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IGFydGljbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBmaWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlNjBhMTQ7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBmaWd1cmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGZpZ3VyZSBzcGFuLm1lZGl1bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IGNhbGMoODAlIC0gMTBweCk7XG4gIGxlZnQ6IDklO1xuICBib3R0b206IDklO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGgyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE1cHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAtN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgaDIgLmFycm93IC5hcnJvdy1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgaDIgLmFycm93IC5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGU6aG92ZXIgYSBmaWd1cmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGU6aG92ZXIgYSAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZTpob3ZlciBhIC5hcnJvdyAuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogd2hpdGU7XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZTpob3ZlciBhIGgyLCAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZTpob3ZlciBhIC5kYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIH1cbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEge1xuICBwYWRkaW5nOiA1JSA4JTtcbn1cbi5pZSAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSB7XG4gIHBhZGRpbmc6IDAgMCA2NSUgIWltcG9ydGFudDtcbn1cbi5pZSAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG59XG4uaWUgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgaDIge1xuICBmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaWUgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSBmaWd1cmUgc3Bhbi5tZWRpdW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgZmlndXJlIHNwYW4ubGFyZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIGZpZ3VyZSBzcGFuLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIGZpZ3VyZSBzcGFuLm1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIC5kYXRlIHtcbiAgdG9wOiA4JTtcbiAgZm9udC1zaXplOiAzLjc1ZW07XG59XG4uZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxNSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSB7XG4gICAgcGFkZGluZzogMCAwIDY1JTtcbiAgfVxuICAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSAuZGF0ZSB7XG4gICAgdG9wOiAxMiU7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zcXVhcmVzLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3F1YXJlcy1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zcXVhcmVzLWdyaWQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc3F1YXJlcy1ncmlkOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcge1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc3F1YXJlcy1ncmlkIC5vdmVydmlldyBhcnRpY2xlIHtcbiAgbWFyZ2luOiAwIDE1cHggNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IGFydGljbGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAuc3F1YXJlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIC5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc3F1YXJlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5zcXVhcmVzLWdyaWQgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3F1YXJlcy1ncmlkIGFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUgZmlndXJlIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUgZmlndXJlIC5pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjBhMTQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKGNhbGMoMTAwJSAtIDYwcHgpLCA1MCUsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cywgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUgZmlndXJlIC5zdHlsaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSAuc3R5bGluZyAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiAtNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSAuc3R5bGluZyAuYXJyb3cgLmFycm93LWljb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUgZmlndXJlIC5zdHlsaW5nIC5hcnJvdyAuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGZpbGwgMC41cztcbn1cbi5zcXVhcmVzLWdyaWQgYXJ0aWNsZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjMyMzJkO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlOmhvdmVyIGZpZ3VyZSAuaW1hZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDEwLCAyMCwgMC42KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKGNhbGMoMTAwJSAtIDYwcHgpLCA1MCUsIDApIHNjYWxlM2QoMi41LCAxLCAxKTtcbn1cbi5zcXVhcmVzLWdyaWQgYXJ0aWNsZTpob3ZlciBmaWd1cmUgLnN0eWxpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlOmhvdmVyIGZpZ3VyZSAuc3R5bGluZyAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGUzZCgyLjUsIDIuNSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3F1YXJlcy1ncmlkIGFydGljbGUgKyBhcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY2LjY3JTtcbiAgfVxufVxuXG4ubGlzdC1yb3cgLmdyaWQtcm93IHtcbiAgcGFkZGluZzogNjBweCAwIDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5saXN0LXJvdyAuZ3JpZC1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLmxpc3Qtcm93IC5ncmlkLXJvdyBoMSB7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzdiN2I4MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgKyBhcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzdiN2I4MTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgZmlndXJlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjJweCk7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50LndpdGgtaW1hZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjY4cHgpO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudCBoMiB7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjN2I3YjgxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQgLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDY0RDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudCAucmVhZC1tb3JlIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQgLnJlYWQtbW9yZSAuYXJyb3cgLmFycm93LWljb24ge1xuICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IC5yZWFkLW1vcmUgLmFycm93IC5hcnJvdy1pY29uIHBhdGgge1xuICBmaWxsOiAjMDA2NEQyO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjREMjtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGE6aG92ZXIgLmNvbnRlbnQgLnJlYWQtbW9yZSAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbiAgLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICB9XG4gIC5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQud2l0aC1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICB9XG4gIC5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQgLnJlYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuLnNob3ctc3ViLW1lbnUge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4uc2hvdy1zdWItbWVudSA+IHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMyMzIzMmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG4uc2hvdy1zdWItbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgyLCA4MiwgODIsIDAuMjUpO1xufVxuLnNob3ctc3ViLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaSBhIHAge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyN3B4KTtcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGEgLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGEgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaSBhIC5hcnJvdyBzdmcuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogI2U2MGExNDtcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzFiMWIyMTtcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGE6aG92ZXIgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApO1xufVxuLnNob3ctc3ViLW1lbnUgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2U2MGExNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNob3ctbW9kZWwtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5yZXR1cm4tdG8tb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJkO1xuICBwYWRkaW5nOiAyMHB4IDcuMTQyODU3MTQyOSU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnJldHVybi10by1vdmVydmlldyAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3IC5hcnJvdyBzdmcge1xuICBtYXgtaGVpZ2h0OiAxNXB4O1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5yZXR1cm4tdG8tb3ZlcnZpZXcgLmFycm93IC5hcnJvdy1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5yZXR1cm4tdG8tb3ZlcnZpZXcgLmFycm93IC5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3IHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnJldHVybi10by1vdmVydmlldzpob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5zaG93LXN1Yi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogNC4xNjY2NjY2NjY3JTtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAuc2hvdy1zdWItbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5keW5hbWljLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLmR5bmFtaWMtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5keW5hbWljLWNvbnRlbnQgLmttcy1jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5keW5hbWljLWNvbnRlbnQgLmR5bmFtaWMtYmxvY2suZnVsbC10ZXh0LWJsb2NrIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2hvdy1tb2RlbC1kZXRhaWwgLmdyaWQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuc2hvdy1tb2RlbC1kZXRhaWwgLnJldHVybi10by1vdmVydmlldyB7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbXMtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaG93LW1vZGVsLWRldGFpbCAuZHluYW1pYy1jb250ZW50IHtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tcy1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDcuMTQyODU3MTQyOSU7XG4gIH1cbiAgLnNob3ctbW9kZWwtZGV0YWlsIC5zaG93LXN1Yi1tZW51IHtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tcy1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogODBweCA3LjE0Mjg1NzE0MjklO1xuICB9XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwub3ZlcnZpZXctcGFnZSAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwub3ZlcnZpZXctcGFnZSAuZHluYW1pYy1jb250ZW50IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNob3ctbW9kZWwtZGV0YWlsLm92ZXJ2aWV3LXBhZ2UgLnNob3ctc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3ctbW9kZWwtZGV0YWlsLm92ZXJ2aWV3LXBhZ2UgLmR5bmFtaWMtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNob3ctbW9kZWwtZGV0YWlsLm92ZXJ2aWV3LXBhZ2UgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zaG93LW1vZGVsLWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhvbWUgcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNob21lIGhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvbnRhY3QgcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNjb250YWN0ICNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzJkO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvLCAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDcycHggMCAxMDBweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAua21zLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIGgxIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZTYwYTE0O1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjN2I3YjgxO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTAwcHggMCAxNXB4O1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM3YjdiODE7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gcCBhIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBwIGE6aG92ZXIge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gLm9wZW5pbmctaG91cnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gLm9wZW5pbmctaG91cnMgbGkge1xuICBjb2xvcjogI2MzY2ZlNjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gLm9wZW5pbmctaG91cnMgbGkgLmRheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIC5vcGVuaW5nLWhvdXJzIGxpIC5kYXkge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIC5vcGVuaW5nLWhvdXJzIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA3MnB4IDAgMTAwcHggOC4zMzMzMzMzMzMzJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2U2MGExNDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSA+IHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuZ3JpZC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250YWN0IC5jb250YWN0LWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMjBweCA4LjMzMzMzMzMzMzMlIDEwMHB4O1xuICB9XG4gICNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMmQ7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4jcmVmZXJlbmNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4jcmVmZXJlbmNlcyBoMi50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweCAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNyZWZlcmVuY2VzIGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4jcmVmZXJlbmNlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI3JlZmVyZW5jZXMgLmdyaWQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVmZXJlbmNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAucmVmZXJlbmNlcyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDYwcHg7XG4gICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gIH1cbn1cblxuLnJlZmVyZW5jZXNfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBwYWRkaW5nOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5yZWZlcmVuY2VzX19pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5yZWZlcmVuY2VzX19pdGVtICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVmZXJlbmNlc19faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2VzX19pbWFnZSB7XG4gICAgZmxleDogMSAwIGNhbGMoMTAwJS8zKTtcbiAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cbn1cbi5yZWZlcmVuY2VzX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZXNfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbmJvZHkuZGVmYXVsdCAuZHluYW1pYy1jb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAwIDEyMHB4O1xufVxuYm9keS5kZWZhdWx0IC5keW5hbWljLWNvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5ib2R5LmRlZmF1bHQgLmR5bmFtaWMtY29udGVudCAuZHluYW1pYy1ibG9jay5mdWxsLXRleHQtYmxvY2sgLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZXJyb3ItcGFnZS1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cbiNlcnJvci1wYWdlLW1lc3NhZ2UgLmdyaWQtcm93IC5rbXMtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZXJyb3ItcGFnZS1tZXNzYWdlIC5ncmlkLXJvdyAucGxhY2Vob2xkZXIge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNpdGVtYXAgcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zaXRlbWFwIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG4uc2l0ZW1hcCA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpdGVtYXAgbGk6YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG59XG4uc2l0ZW1hcCBsaSBhIHtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGVtYXAgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMzUsIDM1LCA0NSwgMC40KTtcbn0iLCIvKiBCb3VyYm9uIDQuMC4yXG4gKiBodHRwOi8vYm91cmJvbi5pb1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNCB0aG91Z2h0Ym90LCBpbmMuXG4gKiBNSVQgTGljZW5zZSAqL1xuXG4vLyBTZXR0aW5nc1xuQGltcG9ydCBcInNldHRpbmdzL3ByZWZpeGVyXCI7XG5AaW1wb3J0IFwic2V0dGluZ3MvcHgtdG8tZW1cIjtcbkBpbXBvcnQgXCJzZXR0aW5ncy9hc3NldC1waXBlbGluZVwiO1xuXG4vLyBDdXN0b20gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnMvY29udmVydC11bml0c1wiO1xuQGltcG9ydCBcImhlbHBlcnMvZm9udC1zb3VyY2UtZGVjbGFyYXRpb25cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2dyYWRpZW50LXBvc2l0aW9ucy1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2lzLW51bVwiO1xuQGltcG9ydCBcImhlbHBlcnMvbGluZWFyLWFuZ2xlLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvbGluZWFyLWdyYWRpZW50LXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvbGluZWFyLXBvc2l0aW9ucy1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2xpbmVhci1zaWRlLWNvcm5lci1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JhZGlhbC1hcmctcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9yYWRpYWwtcG9zaXRpb25zLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvcmFkaWFsLWdyYWRpZW50LXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvcmVuZGVyLWdyYWRpZW50c1wiO1xuQGltcG9ydCBcImhlbHBlcnMvc2hhcGUtc2l6ZS1zdHJpcHBlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvc3RyLXRvLW51bVwiO1xuXG4vLyBDdXN0b20gRnVuY3Rpb25zXG5AaW1wb3J0IFwiZnVuY3Rpb25zL2Fzc2lnblwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9jb2xvci1saWdodG5lc3NcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvY29udGFpbnNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvaXMtbGVuZ3RoXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL2lzLXNpemVcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvcHgtdG8tZW1cIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvcHgtdG8tcmVtXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3N0cmlwLXVuaXRzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3RpbnQtc2hhZGVcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3VucGFja1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9tb2R1bGFyLXNjYWxlXCI7XG5cbi8vIENTUzMgTWl4aW5zXG5AaW1wb3J0IFwiY3NzMy9hbmltYXRpb25cIjtcbkBpbXBvcnQgXCJjc3MzL2FwcGVhcmFuY2VcIjtcbkBpbXBvcnQgXCJjc3MzL2JhY2tmYWNlLXZpc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJjc3MzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJjc3MzL2JhY2tncm91bmQtaW1hZ2VcIjtcbkBpbXBvcnQgXCJjc3MzL2JvcmRlci1pbWFnZVwiO1xuQGltcG9ydCBcImNzczMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcImNzczMvYm94LXNpemluZ1wiO1xuQGltcG9ydCBcImNzczMvY2FsY1wiO1xuQGltcG9ydCBcImNzczMvY29sdW1uc1wiO1xuQGltcG9ydCBcImNzczMvZmlsdGVyXCI7XG5AaW1wb3J0IFwiY3NzMy9mbGV4LWJveFwiO1xuQGltcG9ydCBcImNzczMvZm9udC1mYWNlXCI7XG5AaW1wb3J0IFwiY3NzMy9mb250LWZlYXR1cmUtc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJjc3MzL2hpZHBpLW1lZGlhLXF1ZXJ5XCI7XG5AaW1wb3J0IFwiY3NzMy9oeXBoZW5zXCI7XG5AaW1wb3J0IFwiY3NzMy9pbWFnZS1yZW5kZXJpbmdcIjtcbkBpbXBvcnQgXCJjc3MzL2tleWZyYW1lc1wiO1xuQGltcG9ydCBcImNzczMvbGluZWFyLWdyYWRpZW50XCI7XG5AaW1wb3J0IFwiY3NzMy9wZXJzcGVjdGl2ZVwiO1xuQGltcG9ydCBcImNzczMvcGxhY2Vob2xkZXJcIjtcbkBpbXBvcnQgXCJjc3MzL3JhZGlhbC1ncmFkaWVudFwiO1xuQGltcG9ydCBcImNzczMvc2VsZWN0aW9uXCI7XG5AaW1wb3J0IFwiY3NzMy90ZXh0LWRlY29yYXRpb25cIjtcbkBpbXBvcnQgXCJjc3MzL3RyYW5zZm9ybVwiO1xuQGltcG9ydCBcImNzczMvdHJhbnNpdGlvblwiO1xuQGltcG9ydCBcImNzczMvdXNlci1zZWxlY3RcIjtcblxuLy8gQWRkb25zICYgb3RoZXIgbWl4aW5zXG5AaW1wb3J0IFwiYWRkb25zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwiYWRkb25zL2RpcmVjdGlvbmFsLXZhbHVlc1wiO1xuQGltcG9ydCBcImFkZG9ucy9lbGxpcHNpc1wiO1xuQGltcG9ydCBcImFkZG9ucy9mb250LWZhbWlseVwiO1xuQGltcG9ydCBcImFkZG9ucy9oaWRlLXRleHRcIjtcbkBpbXBvcnQgXCJhZGRvbnMvaHRtbDUtaW5wdXQtdHlwZXNcIjtcbkBpbXBvcnQgXCJhZGRvbnMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJhZGRvbnMvcHJlZml4ZXJcIjtcbkBpbXBvcnQgXCJhZGRvbnMvcmV0aW5hLWltYWdlXCI7XG5AaW1wb3J0IFwiYWRkb25zL3NpemVcIjtcbkBpbXBvcnQgXCJhZGRvbnMvdGltaW5nLWZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcImFkZG9ucy90cmlhbmdsZVwiO1xuQGltcG9ydCBcImFkZG9ucy93b3JkLXdyYXBcIjtcblxuLy8gU29vbiB0byBiZSBkZXByZWNhdGVkIE1peGluc1xuQGltcG9ydCBcImJvdXJib24tZGVwcmVjYXRlZC11cGNvbWluZ1wiO1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvbnQgcmVsYXRlZCBmdW5jdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHNvbWUgZnVuY3Rpb25zIGZvciByZWFkYWJpbGl0eVxuICogUmV0dXJuIGZvbnQtd2VpZ2h0IGJhc2VkIG9uIG5hbWVcbiAqL1xuXG5AZnVuY3Rpb24gbGlnaHQoKVxuICBAcmV0dXJuIDMwMFxuXG5AZnVuY3Rpb24gcmVndWxhcigpXG4gIEByZXR1cm4gNDAwXG5cbkBmdW5jdGlvbiBzZW1pYm9sZCgpXG4gIEByZXR1cm4gNjAwXG5cbkBmdW5jdGlvbiBib2xkKClcbiAgQHJldHVybiA3MDBcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEZ1bmN0aW9ucyB1c2VkIGluIGdyaWQgY2FsY3VsYXRpb25cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICogVGhpcyBpcyB3aGVyZSB0aGUgbWFnaWMgaGFwcGVuc1xuICAqIFJldHVybiBwZXJjZW50YWdlIGJhc2VkIG9uIGFtb3VudCBvZiBjb2x1bW5zXG4gICogVXNlIHBhcmVudCBjb2x1bW4gc2l6ZSB0byBhZGp1c3QgdGhlIG9yaWdpblxuICAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZUNvbHVtblNpemUoJGNvbHVtbkNvdW50IDogMSwgJG9yaWdpbiA6ICRncmlkQ29sdW1ucylcbiAgLy8gQ2FsY3VsYXRlIHRoZSB3aWR0aCBmb3IgYSBzaW5nbGUgY29sdW1uIG9uIGEgZnVsbCBncmlkXG4gICRzaW5nbGVDb2x1bW5TaXplIDogMTAwIC8gJGdyaWRDb2x1bW5zXG5cbiAgLy8gR2V0IHRoZSBvcmlnaW4gc2l6ZSBpbiBwZXJjZW50YWdlIGZyb20gdGhlIGZ1bGwgZ3JpZFxuICAkb3JpZ2luUGVyY2VudGFnZSA6ICRvcmlnaW4gLyAkZ3JpZENvbHVtbnMgKiAxMDBcblxuICAvLyBDYWxjdWxhdGUgc2luZ2xlIGNvbHVtbiBmcm9tIG5ldyBvcmlnaW5cbiAgJG5ld1NpbmdsZUNvbHVtblNpemUgOiAkc2luZ2xlQ29sdW1uU2l6ZSAvICRvcmlnaW5QZXJjZW50YWdlICogMTAwXG5cbiAgLy8gUmV0dXJuIGFtb3VudCBvZiBjb2x1bW5zIGFzIHBlcmNlbnRhZ2VcbiAgQHJldHVybiAoJG5ld1NpbmdsZUNvbHVtblNpemUgKiAkY29sdW1uQ291bnQpXG5cbi8qKlxuICAqIERlZmF1bHQgZnVuY3Rpb24gZm9yIGNvbHVtbnNcbiAgKiBSZXR1cm4gYXMgcGVyY2VudGFnZVxuICAqL1xuQGZ1bmN0aW9uIGNvbHVtbigkY29sdW1uQ291bnQgOiAxLCAkb3JpZ2luIDogJGdyaWRDb2x1bW5zKVxuICBAcmV0dXJuIGNhbGN1bGF0ZUNvbHVtblNpemUoJGNvbHVtbkNvdW50LCRvcmlnaW4pICogMSVcblxuLyoqXG4gICogUmV0dXJuIGFzIHZpZXdwb3J0IHdpZHRoXG4gICovXG5AZnVuY3Rpb24gY29sdW1uVncoJGNvbHVtbkNvdW50IDogMSwgJG9yaWdpbiA6ICRncmlkQ29sdW1ucylcbiAgQHJldHVybiBjYWxjdWxhdGVDb2x1bW5TaXplKCRjb2x1bW5Db3VudCwkb3JpZ2luKSAqIDF2dyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNpYyBzdHlsZSBzZXR0aW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKlxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbi8qXG4gKiBTZXQgdXAgdGhlIGJvZHlcbiAqXG4gKiAxLiBUaGlzIGlzIHRoZSBiYXNlIGZvciBhbCByZW0gdW5pdHNcbiAqL1xuaHRtbFxuICBmb250LXNpemU6IDIwcHhcbiAgbGluZS1oZWlnaHQ6IDEuNlxuXG4vKipcbiAqIDEuRGVmYXVsdCBkaXNwbGF5IGZvciBpbWFnZXMgaXMgYmxvY2sgdG8gbG9zZSB0aGUgZXh0cmEgbWFyZ2luIGJlbG93IHRoZSBpbWFnZVxuICogMi4gUmVtb3ZlIGJvcmRlciAvIGVzcGVjaWFsbHkgb24gb2xkZXIgYnJvd3NlcnNcbiAqL1xuaW1nXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGJvcmRlcjogbm9uZVxuXG4vKipcbiAgKiBBZGQgdHJhbnNsYXRpb24gdG8gcHJldmVudCByZWNvbG9yaW5nIGZyb20gYXV0b2NvbXBsZXRlXG4gICovXG5pbnB1dCwgdGV4dGFyZWFcbiAgK3BsYWNlaG9sZGVyXG4gICAgdHJhbnNpdGlvbjogYWxsIDk5OTlzIGxpbmVhciA5OTk5c1xuXG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGFyb3VuZCBmaWd1cmVcbiAqL1xuZmlndXJlXG4gIG1hcmdpbjogMCIsIj1wbGFjZWhvbGRlclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXG4gICAgQGNvbnRlbnRcbiAgJjo6LW1vei1wbGFjZWhvbGRlclxuICAgIEBjb250ZW50XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG4gICAgQGNvbnRlbnRcbiAgJjotbW96LXBsYWNlaG9sZGVyXG4gICAgQGNvbnRlbnRcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgR3JpZFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgKiBHcmlkIHJvd1xuICAqXG4gICogMS4gVGhlIG91dGVyIHR3byBjb2x1bW5zIGFyZSBqdXN0IG1hcmdpblxuICAqIDIuIFByZXZlbnQgaW5saW5lLWJsb2NrIGNlbGxzIHdyYXBwaW5nXG4gICogMy4gUHJldmVudCB2ZXJ0aWNhbCBzcGFjaW5nIGJldHdlZW4gaW5saW5lLWJsb2Nrc1xuICAqL1xuXG4uZ3JpZC1yb3dcbiAgd2lkdGg6IGNvbHVtbigxMilcbiAgbWF4LXdpZHRoOiAxNDQwcHhcbiAgbWFyZ2luOiAwIGF1dG9cbiAgZm9udC1zaXplOiAwXG4gIGxpbmUtaGVpZ2h0OiAwXG5cbiAgLyoqXG4gICAqIFRoZSBmdWxsIHJvdyBkb2Vzbid0IGhhdmUgdGhlIHR3byBvdXRlciBtYXJnaW4gcm93c1xuICAgKiBUaGV5IHN0cmV0Y2ggdGlsbCBib3RoIGVuZHMgb2YgdGhlIHdpbmRvd1xuICAgKi9cblxuICAmLmZ1bGwtcm93XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IG5vbmVcblxuLyoqXG4gKiBHcmlkIGNvbHVtblxuICpcbiAqIDEuIFJlc2V0IHdoaXRlLXNwYWNlIGluaGVyaXRlZCBmcm9tIGAuZ3JpZGBcbiAqIDIuIFJlc2V0IGZvbnQtc2l6ZSBpbmhlcml0ZWQgZnJvbSBgLmdyaWRgXG4gKiAzLiBSZXNldCBsaW5lLWhlaWdodCBpbmhlcml0ZWQgZnJvbSBgLmdyaWRgXG4gKi9cblxuLmdyaWQtY29sXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBvdmVyZmxvdzogaGlkZGVuXG4gIHdoaXRlLXNwYWNlOiBub3JtYWxcbiAgZm9udC1zaXplOiAxcmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjZcblxuICAvKipcbiAgICogQ2VudGVyIGNvbHVtblxuICAgKlxuICAgKiAxLiAnaW5saW5lLWJsb2NrJyBkb2Vzbid0IGNlbnRlciB3aXRoIG1hcmdpbiAnMCBhdXRvJ1xuICAgKi9cblxuICAmLmNlbnRlclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luOiAwIGF1dG9cblxuXG5cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbnNcblxuICAvKiBDb2x1bW4gZGltZW5zaW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKlxuICAgKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuICAgKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiAgICovXG5cbiAgLmNvbC0jeyRpfSwgLmNvbC1sZy0jeyRpfVxuICAgIHdpZHRoOiBjb2x1bW4oJGksMTIpXG5cblxuICAgIC5mdWxsLXJvdyAmXG4gICAgICB3aWR0aDogY29sdW1uKCRpKVxuXG5cbiAgLyogQ29sdW1uIHNoaWZ0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAub2Zmc2V0LSN7JGl9LCAub2Zmc2V0LWxnLSN7JGl9XG4gICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigkaSwxMilcblxuXG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gLypcbiAgKiBDcmVhdGUgYSBzZXBhcmF0ZSBsb29wIGJlY2F1c2Ugb2Ygb3JkZXIgZm9yIGNzcyByZW5kZXJpbmdcbiAgKiBiZWNhdXNlIGVsc2UgaXQgd291bGQgb3ZlcnJ1bGUgYSBwcmV2aW91cyBtZWRpYSBxdWVyeVxuICAqL1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkQ29sdW1uc1xuXG4gIC8vIE1lZGlhIHF1ZXJ5IGZvciBsYXJnZSBkZXNrdG9wXG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCgkeGxHcmlkQnJlYWtwb2ludClcbiAgICAuY29sLXhsLSN7JGl9XG4gICAgICB3aWR0aDogY29sdW1uKCRpLDEyKVxuXG4gICAgLm9mZnNldC14bC0jeyRpfVxuICAgICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigkaSwxMilcblxuICAvLyBNZWRpYSBxdWVyeSBmb3Igbm9ybWFsIGRlc2t0b3BcbiAgK3Jlc3BvbmQtdG8td2lkdGgoJG1kR3JpZEJyZWFrcG9pbnQpXG4gICAgLmNvbC1tZC0jeyRpfVxuICAgICAgd2lkdGg6IGNvbHVtbigkaSwxMilcblxuICAgIC5vZmZzZXQtbWQtI3skaX1cbiAgICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oJGksMTIpXG5cbiAgLy8gTWVkaWEgcXVlcnkgZm9yIHRhYmxldHNcbiAgK3Jlc3BvbmQtdG8td2lkdGgoJHNtR3JpZEJyZWFrcG9pbnQpXG4gICAgLmNvbC1zbS0jeyRpfVxuICAgICAgd2lkdGg6IGNvbHVtbigkaSwxMilcblxuICAgIC5vZmZzZXQtc20tI3skaX1cbiAgICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oJGksMTIpXG5cbiAgLy8gTWVkaWEgcXVlcnkgZm9yIG1vYmlsZVxuICArcmVzcG9uZC10by13aWR0aCgkeHNHcmlkQnJlYWtwb2ludClcbiAgICAuY29sLXhzLSN7JGl9XG4gICAgICB3aWR0aDogY29sdW1uKCRpLDEyKVxuXG4gICAgLm9mZnNldC14cy0jeyRpfVxuICAgICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigkaSwxMikiLCI9cmVzcG9uZC10by13aWR0aCgkd2lkdGgpXG4gICR3aWR0aCA6ICR3aWR0aCArICdweCdcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKVxuICAgIEBjb250ZW50XG5cbj1yZXNwb25kLXRvLXdpZHRoLWJleW9uZCgkd2lkdGgpXG4gICR3aWR0aCA6ICgkd2lkdGggKyAxKSAgKyAncHgnXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aClcbiAgICBAY29udGVudFxuXG49cmVzcG9uZC10by1oZWlnaHQoJGhlaWdodClcbiAgJGhlaWdodCA6ICRoZWlnaHQgKyAncHgnXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0KVxuICAgIEBjb250ZW50XG5cbj1yZXNwb25kLXRvLXdpZHRoLW9yLWhlaWdodCgkd2lkdGgsICRoZWlnaHQpXG4gICR3aWR0aCA6ICR3aWR0aCArICdweCdcbiAgJGhlaWdodCA6ICRoZWlnaHQgKyAncHgnXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRoZWlnaHQpXG4gICAgQGNvbnRlbnQiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGhpcyBncmlkIGNhbiBiZSB0dXJuZWQgb24gYW5kIG9mZiB3aGVuIHlvdSB3YW50IHRvIGNoZWNrXG4gICBpZiBldmVyeXRoaW5nIGlzIG5pY2UgaW4gcGxhY2UuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udmlzaWJsZS1ncmlkLWNvbnRhaW5lclxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbi8qKlxuICogMS4gTWFrZXMgaXQgYWJsZSB0byBjb250cm9sIHRoZSB3ZWJzaXRlIHdoaWxlIGdyaWQgaXMgc2hvd25cbiAqL1xuLnZpc2libGUtZ3JpZFxuICBkaXNwbGF5OiBibG9ja1xuICBwb3NpdGlvbjogZml4ZWRcbiAgei1pbmRleDogMTAwMDBcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAuZ3JpZC1jb2xcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMjU1LDI1NSwuNilcbiAgICBoZWlnaHQ6IDEwMHZoXG5cbiAgICAmOm50aC1jaGlsZCgybilcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwyNTUsMjU1LC4zKVxuXG4gICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIpXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDI1NSwwLC41KVxuXG4gICY6YmVmb3JlXG4gICAgbGVmdDogY2FsYygtMTAwJSAvIDEyKVxuXG4gICY6YWZ0ZXJcbiAgICByaWdodDogY2FsYygtMTAwJSAvIDEyKVxuXG4gIC8vJjpudGgtY2hpbGQoMSksJjpudGgtY2hpbGQoMTQpXG4gICAgLy8gIGJhY2tncm91bmQ6IHJnYmEoMCwyNTUsMCwuNSkiLCIuYnJlYWtwb2ludFxuICBwb3NpdGlvbjogZml4ZWRcbiAgcmlnaHQ6IDBcbiAgYm90dG9tOiAwXG4gIHdpZHRoOiAyMHB4XG4gIGhlaWdodDogMjBweFxuICB6LWluZGV4OiAxMDAwMFxuICBiYWNrZ3JvdW5kOiAjMEFCRUZGXG5cbiAgLy8gTGFyZ2VyIHRoZW4geGxCcmVha3BvaW50XG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCgkeGxHcmlkQnJlYWtwb2ludClcbiAgICBiYWNrZ3JvdW5kOiByZWRcblxuICAvLyBMb29wIHRocm91Z2ggb3RoZXIgYnJlYWtwb2ludHNcbiAgJGJyZWFrcG9pbnRzIDogIChibHVlICRsZ0dyaWRCcmVha3BvaW50KSAoZ3JlZW4gJG1kR3JpZEJyZWFrcG9pbnQpICh5ZWxsb3cgJHNtR3JpZEJyZWFrcG9pbnQpIChwaW5rICR4c0dyaWRCcmVha3BvaW50KVxuXG4gIEBlYWNoICRsaXN0IGluICRicmVha3BvaW50c1xuXG4gICAgJGNvbG9yIDogbnRoKCRsaXN0LDEpXG4gICAgJGJyZWFrcG9pbnQgOiBudGgoJGxpc3QsMilcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKCRicmVha3BvaW50KVxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEV4cGVuZCBDb25maWcgc2V0dGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIENvbG9yc1xuJGJsYWNrZXIgOiAjMWIxYjIxXG4kYmxhY2sgOiAjMjMyMzJkXG4kYmx1ZSA6ICMwMDY0RDJcbiRwYXN0ZWxCbHVlIDogIzAwNzhGRlxuJGJyaWdodEJsdWUgOiAjMzJBMEZBXG4kb3JhbmdlOiAjZmY5NjAwXG5cbiRsaWdodEJsdWUgOiAjYzNjZmU2XG4kZGFya0dyZXkgOiAjNTI1MjUyXG4kZ3JleSA6ICM3YjdiODFcbiRsaWdodEdyZXkgOiAjOTZBNkIyXG4kcmVkIDogI2U2MGExNFxuJHdhcm5pbmcgOiAjZmZiNjAwXG4kb2Zmc2V0V2hpdGUgOiAjZjJmMmYyXG5cbiRib3JkZXJDb2xvcjogI2VhZWFlYVxuXG4kYmxhY2tHcmFkaWVudDogcmdiYSgwLDAsMCwwLjIpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCVcblxuJGZvbnRGYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEV4cGVuZCBCYXNpYyBzdHlsZSBzZXR0aW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFNldCB1cCB0aGUgaHRtbFxuICpcbiAqIDEuIE1ha2VzIHN1ZSB0aGF0IHNvbWUgZm9udHMgYXJlIGJldHRlciByZW5kZXJlZFxuICovXG5cbmh0bWxcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5IFxuXG5cbi8qXG4gKiBTZXQgdXAgdGhlIGJvZHlcbiAqXG4gKiAxLiBTZXQgZm9udCB0byBsaW5pbmcgZmlndXJlc1xuICovXG5cbmJvZHlcbiAgbWFyZ2luOiAwXG5cbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5XG4gIGxpbmUtaGVpZ2h0OiAxLjZcblxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJ1xuXG4vKlxuICogU2V0IGRlZmF1bHQgc2V0dGluZ3MgZm9yIGFsbCBlbGVtZW50c1xuICpcbiAqIDEuIERlZmF1bHQgc2VsZWN0aW9uIHN0eWxpbmdcbiAqXG4gKi9cbipcbiAgOjpzZWxlY3Rpb24gLyogMiAqL1xuICAgIGJhY2tncm91bmQ6ICRibHVlXG4gICAgY29sb3I6IHdoaXRlXG5cbi8qKlxuICogMS5EZWZhdWx0IGRpc3BsYXkgZm9yIGltYWdlcyBpcyBibG9jayB0byBsb3NlIHRoZSBleHRyYSBtYXJnaW4gYmVsb3cgdGhlIGltYWdlXG4gKi9cbmltZ1xuICBvcGFjaXR5OiAxXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zc1xuXG4gICYucHJlbG9hZFxuICAgIG9wYWNpdHk6IDBcblxuLypcbiAqIFNldCBkZWZhdWx0IHN0eWxpbmcgZm9yIGlucHV0IGFuZCB0ZXh0YXJlYVxuICpcbiAqIDEuIFNldCBmb250IGJlY2F1c2UgZWxzZSB0aGUgYWdlbnQgd2lsbCBvdmVycnVsZSB0aGVtIHdpdGggYW4gdWdseSBmb250XG4gKi9cbmlucHV0LCB0ZXh0YXJlYVxuICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlcblxuLypcbiAqIFNldCBkZWZhdWx0IHN0eWxpbmcgZm9yIGEgYnV0dG9uXG4gKlxuICovXG4uYnV0dG9uXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBwYWRkaW5nOiAxNXB4IDI1cHhcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICBib3JkZXItcmFkaXVzOiAzcHhcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIGZvbnQtc2l6ZTogMC45cmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjJcbiAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuICBjb2xvcjogd2hpdGVcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzXG5cbiAgJi5zaGFkb3dcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMilcblxuICAuYXJyb3dcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogMTBweFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3NcblxuICAgIHN2Z1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1heC1oZWlnaHQ6IDE2cHhcbiAgICAgIHBhdGhcbiAgICAgICAgZmlsbDogd2hpdGVcblxuICAmOmhvdmVyXG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4IDAgcmdiYSgwLDAsMCwwKVxuICAgIC5hcnJvd1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApXG5cbiAgJi5yaWdodFxuICAgIC5hcnJvd1xuICAgICAgdG9wOiAxcHhcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4XG5cbiAgICAmOmhvdmVyXG4gICAgICAuYXJyb3dcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlbHBlciBjbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFVzZSBvbiBlbGVtZW50cyBmcm9tIHdoZXJlIHRoZSBjaGlsZHJlbiBzaG91bGQgbm90IHdyYXBcbiAqL1xuLm5vd3JhcFxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbi8qKlxuICogSGlkZSBlbGVtZW50cyBvbiBkaWZmZXJlbnQgc2NyZWVuIHNpemVzXG4gKi9cbiRicmVha3BvaW50cyA6ICAoJ3hsJyAkeGxHcmlkQnJlYWtwb2ludCkgKCdsZycgJGxnR3JpZEJyZWFrcG9pbnQpICgnbWQnICRtZEdyaWRCcmVha3BvaW50KSAoJ3NtJyAkc21HcmlkQnJlYWtwb2ludCkgKCd4cycgJHhzR3JpZEJyZWFrcG9pbnQpXG5cbkBlYWNoICRsaXN0IGluICRicmVha3BvaW50c1xuXG4gICRuYW1lIDogbnRoKCRsaXN0LDEpXG4gICRicmVha3BvaW50IDogbnRoKCRsaXN0LDIpXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoJGJyZWFrcG9pbnQpXG4gICAgLmhpZGUtb24tI3skbmFtZX0tb3Itc21hbGxlclxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCgkYnJlYWtwb2ludClcbiAgICAuaGlkZS1vbi0jeyRuYW1lfS1vci1sYXJnZXJcbiAgICAgIGRpc3BsYXk6IG5vbmUiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUGFydGlhbCBDU1NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBpbXBvcnQgcHJlSGVhZGVyXG5AaW1wb3J0IGxhbmd1YWdlTWVudVxuQGltcG9ydCBoZWFkZXJcbkBpbXBvcnQgZm9vdGVyXG5AaW1wb3J0IHNob3BwaW5nQ2FydFxuQGltcG9ydCBrbXNDb250ZW50XG5AaW1wb3J0IGZvcm1cbkBpbXBvcnQgaW1hZ2VTbGlkZXJcbkBpbXBvcnQgY29va2llTWVzc2FnZVxuQGltcG9ydCBjb29raWVTd2l0Y2hcblxuQGltcG9ydCBkeW5hbWljL2R5bmFtaWNcbkBpbXBvcnQgbW9iaWxlL21vYmlsZVxuXG5AaW1wb3J0IGJsb2Nrcy9ibG9ja3NcbkBpbXBvcnQgb3ZlcnZpZXdzL292ZXJ2aWV3c1xuQGltcG9ydCBzaG93L3Nob3ciLCIucHJlLWhlYWRlclxuICBiYWNrZ3JvdW5kOiAkYmxhY2tlclxuICBwYWRkaW5nOiAxMnB4IDBcblxuICAuZ3JpZC1yb3dcbiAgICArZmxleChmbGV4LWVuZCwgY2VudGVyKVxuXG4gIGFcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBmb250LXNpemU6IDAuNjVyZW1cbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNylcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzXG5cbiAgICArIGFcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4XG5cbiAgICBzcGFuXG4gICAgICBjb2xvcjogJGJyaWdodEJsdWVcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG5cbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogd2hpdGVcblxuICArcmVzcG9uZC10by13aWR0aCg3NTApXG4gICAgZGlzcGxheTogbm9uZSIsIj1mbGV4KCRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ25JdGVtOiBpbml0aWFsKVxuICBkaXNwbGF5OiAtbXMtZmxleGJveFxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXhcbiAgZGlzcGxheTogZmxleFxuXG4gICtwcmVmaXhlcihqdXN0aWZ5LWNvbnRlbnQsICRqdXN0aWZ5LCB3ZWJraXQgbW96IG1zKVxuICArcHJlZml4ZXIoYWxpZ24taXRlbXMsICRhbGlnbkl0ZW0sIHdlYmtpdCBtb3ogbXMpXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnlcbiAgYWxpZ24taXRlbXM6ICRhbGlnbkl0ZW1cblxuXG49ZmxleC1yb3dzXG4gICtwcmVmaXhlcihmbGV4LXdyYXAsIHdyYXAsIHdlYmtpdCBtcylcbiAgK3ByZWZpeGVyKGZsZXgtZGlyZWN0aW9uLCByb3csIHdlYmtpdCBtcylcbiAgK3ByZWZpeGVyKGZsZXgtZmxvdywgcm93IHdyYXAsIHdlYmtpdClcblxuPW9yZGVyKCRwbGFjZSlcbiAgK3ByZWZpeGVyKG9yZGVyLCAkcGxhY2UsIHdlYmtpdCBtcylcbiAgb3JkZXI6ICRwbGFjZVxuXG49YWxpZ24tY29udGVudCgkYWxpZ24pXG4gICtwcmVmaXhlcihhbGlnbi1jb250ZW50LCAkYWxpZ24sIHdlYmtpdClcbiAgYWxpZ24tY29udGVudDogJGFsaWduXG5cbj1hbGlnbi1zZWxmKCRhbGlnbilcbiAgK3ByZWZpeGVyKGFsaWduLXNlbGYsICRhbGlnbiwgd2Via2l0KVxuICBhbGlnbi1zZWxmOiAkYWxpZ24iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAkcmFkaWksIHdlYmtpdCBtcyBzcGVjKTtcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIFZhcmlhYmxlcyBsb2NhdGVkIGluIC9zZXR0aW5ncy9fcHJlZml4ZXIuc2Nzc1xuXG5AbWl4aW4gcHJlZml4ZXIgKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiLmxhbmd1YWdlLW1lbnVcbiAgK2ZsZXgoZmxleC1lbmQsIGNlbnRlcilcblxuICAjbW9iaWxlLW5hdmlnYXRpb24gJlxuICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICArZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpXG5cbiAgc3BhbiwgYVxuICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgIHdpZHRoOiAzMnB4XG4gICAgaGVpZ2h0OiAzMnB4XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJVxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5XG5cbiAgICArICpcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHhcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDI0cHhcbiAgICAgIGhlaWdodDogMjRweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxuXG4gICAgJi5ubFxuICAgICAgJjphZnRlclxuICAgICAgICArZmxhZ1Nwcml0ZSgwIDAsIDI0cHgsIDI0cHgpXG5cbiAgICAmLmVuXG4gICAgICAmOmFmdGVyXG4gICAgICAgICtmbGFnU3ByaXRlKDgzcHggMCwgMjRweCwgMjRweClcblxuICBhXG4gICAgb3BhY2l0eTogMC4zXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzXG5cbiAgICAmOmhvdmVyXG4gICAgICBvcGFjaXR5OiAxXG5cbiAgc3BhblxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibHVlLCA1JSlcblxuXG5cblxuXG5cblxuIiwiJHNwcml0ZVdpZHRoOiAxMTRweFxuJHNwcml0ZUhlaWdodDogMjVweFxuXG5cbj1mbGFnU3ByaXRlKCRwb3NpdGlvbiwgJHdpZHRoOiBhdXRvLCAkaGVpZ2h0OiBhdXRvKVxuXG4gICRwb3NpdGlvblg6IG50aCgkcG9zaXRpb24sIDEpICogLTFcbiAgJHBvc2l0aW9uWTogbnRoKCRwb3NpdGlvbiwgMikgKiAtMVxuXG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmxhZ3Muc3ZnXCIpICRwb3NpdGlvblggJHBvc2l0aW9uWSBuby1yZXBlYXRcbiAgYmFja2dyb3VuZC1zaXplOiAkc3ByaXRlV2lkdGggJHNwcml0ZUhlaWdodFxuICB3aWR0aDogJHdpZHRoXG4gIGhlaWdodDogJGhlaWdodFxuXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIE5hdmlnYXRpb24gLyBIZWFkZXJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaGVhZGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBwYWRkaW5nOiAxMHB4IDBcbiAgei1pbmRleDogNFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tlclxuXG4gICY6YWZ0ZXJcbiAgICAkZ3JhZGllbnRTaXplOiAyMHB4XG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAwXG4gICAgYm90dG9tOiAtI3skZ3JhZGllbnRTaXplfXB4XG4gICAgcmlnaHQ6IDBcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAkZ3JhZGllbnRTaXplXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRibGFja0dyYWRpZW50KVxuICAgIG9wYWNpdHk6IDAuNFxuXG4gIC5ncmlkLXJvd1xuICAgIHBhZGRpbmc6IDBcbiAgICArZmxleChjZW50ZXIsIGNlbnRlcilcblxuICAgID4uZ3JpZC1jb2xcbiAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGNlbnRlcilcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAvLyBNYWluIGxvZ29cbiAgICAubG9nb1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB3aWR0aDogMjYwcHhcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgLyogTmF2aWdhdGlvblxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgbmF2XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICtmbGV4KGZsZXgtZW5kLCBjZW50ZXIpXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcblxuICAgICAgdWxcbiAgICAgICAgK2ZsZXgoZmxleC1lbmQsIGNlbnRlcilcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgcGFkZGluZzogMFxuICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAgIGxpXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4XG5cbiAgICAgICAgICBhXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgcGFkZGluZzogNDJweCAwXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zc1xuXG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgYm90dG9tOiAzNHB4XG4gICAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXG5cbiAgICAgICAgICArcmVzcG9uZC10by13aWR0aCgxMjUwKVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4XG4gICAgICAgICAgICArcmVzcG9uZC10by13aWR0aCgxMTUwKVxuICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcblxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42XG5cbiAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBvcGFjaXR5OiAxXG5cbiAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAgICAgICAvLyY6bm90KC5uYXYtaXRlbS0tY29udGFjdClcbiAgICAgICAgICAgIC8vICBhXG4gICAgICAgICAgICAvLyAgICAmOmJlZm9yZVxuICAgICAgICAgICAgLy8gICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAgICAgLy8mLm5hdi1pdGVtLS1jb250YWN0XG4gICAgICAgICAgLy8gIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgICAgICAgLy8gIGFcbiAgICAgICAgICAvLyAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJpZ2h0Qmx1ZVxuICAgICAgICAgIC8vICAgIHBhZGRpbmc6IDEwcHggMjBweFxuICAgICAgICAgIC8vICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzXG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyAgICAmOmhvdmVyXG4gICAgICAgICAgLy8gICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZVxuICAgICAgICAgIC8vICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyAgJi5hY3RpdmVcbiAgICAgICAgICAvLyAgICBhXG4gICAgICAgICAgLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZVxuICAgICAgICAgIC8vICAgICAgY29sb3I6IHdoaXRlXG5cblxuXG4gICAgICAubGFuZ3VhZ2UtbWVudVxuICAgICAgICB3aWR0aDogMTAwcHhcblxuICArcmVzcG9uZC10by13aWR0aCgxMzAwKVxuXG4gICAgLmdyaWQtcm93XG4gICAgICAubG9nb1xuICAgICAgICB3aWR0aDogMjAwcHhcblxuICAgICAgbmF2XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweClcblxuICAgICAgICB1bFxuICAgICAgICAgIGxpXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHhcblxuXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoMTEwMClcbiAgICBkaXNwbGF5OiBub25lIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZm9vdGVyXG4gIGJhY2tncm91bmQ6ICRibGFja2VyXG5cbiAgPi5ncmlkLXJvd1xuICAgIHBhZGRpbmc6IDcwcHggMCA5MHB4XG5cbiAgLmdyaWQtY29sXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuXG4gICAgLmhlYWRlclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICBjb2xvcjogJHJlZFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuICAgICAgbWFyZ2luOiAwIDAgMjBweFxuXG4gICAgbGkgYSwgcFxuICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjYpXG5cbiAgLmNvbnRhY3RcbiAgICB3aWR0aDogY29sdW1uKDQsIDEyKVxuICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oMSwgMTIpXG5cbiAgICBmaWd1cmVcbiAgICAgIHdpZHRoOiA4NSVcbiAgICAgIG1heC13aWR0aDogMjYwcHhcbiAgICAgIG1hcmdpbjogMzVweCAwIDI1cHhcblxuICAgICAgYVxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuXG4gICAgcFxuXG4gICAgICBzcGFuXG4gICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbVxuICAgICAgICBjb2xvcjogJGJyaWdodEJsdWVcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG5cbiAgICBhXG4gICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuICAubGlua3NcbiAgICB3aWR0aDogY29sdW1uKDYsIDEyKVxuICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oMSwgMjQpXG5cbiAgICA+LmdyaWQtcm93XG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgLm1lbnUsIC5zdWItbGlua3NcbiAgICAgIHdpZHRoOiBjb2x1bW4oMywgNilcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcblxuICAgIHVsXG4gICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtYXJnaW46IDEwcHggMCA0MHB4XG5cbiAgICAgIGxpXG5cbiAgICAgICAgYVxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3NcblxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjgpXG5cbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICBhXG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIC5saW5rcywgLmNvbnRhY3RcbiAgICAgIHdpZHRoOiBjb2x1bW4oMTAsIDEyKVxuICAgICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigxLCAxMilcblxuICAgIC5saW5rc1xuICAgICAgbWFyZ2luLXRvcDogNjBweFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDUwMClcbiAgICA+LmdyaWQtcm93XG4gICAgICBwYWRkaW5nOiA0MHB4IDBcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxuXG4gICAgLmxpbmtzXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgICAubWVudVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG5cbiAgICAgIC5zdWItbGlua3NcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuXG5cblxuICAvKiBTdWIgZm9vdGVyIGZvciBwYXkgb2ZmIGFuZCBvdXIgYnJhbmRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLnN1Yi1mb290ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgXG4gICAgcGFkZGluZzogMTVweCAwXG5cbiAgICAuZ3JpZC1yb3dcbiAgICAgIC5wbGFjZWhvbGRlclxuICAgICAgICB3aWR0aDogY29sdW1uKDEwLCAxMilcbiAgICAgICAgbWFyZ2luOiBhdXRvXG4gICAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGNlbnRlcilcblxuICAgIHAsIGFcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgY29sb3I6IHdoaXRlXG5cbiAgICBwXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW1cbiAgICAgIG9wYWNpdHk6IDAuNFxuXG4gICAgYVxuICAgICAgLy9mb250LXdlaWdodDogc2VtaS1ib2xkKClcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgLmtvbW1hXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGNlbnRlcilcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgd2lkdGg6IDI1MHB4XG4gICAgICBvcGFjaXR5OiAwLjNcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yc1xuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIG9wYWNpdHk6IDAuN1xuXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICB0b3A6IDFweFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgd2lkdGg6IDc4cHhcbiAgICAgICAgaGVpZ2h0OiAyNXB4XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi9pbWcva29tbWEuc3ZnXCIpXG4gICAgICAgICAgcG9zaXRpb246IGNlbnRlclxuICAgICAgICAgIHNpemU6IGNvbnRhaW5cbiAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdFxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjAwKVxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHhcbiAgICAgIC5ncmlkLXJvd1xuICAgICAgICAucGxhY2Vob2xkZXJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgICBwXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbVxuXG4gICAgICAua29tbWFcbiAgICAgICAgbWFyZ2luOiBhdXRvXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcbiAgICBwYWRkaW5nLXRvcDogMzVweFxuXG4gICAgPi5ncmlkLXJvd1xuICAgICAgK2ZsZXgoZmxleC1zdGFydCwgZmxleC1zdGFydClcbiAgICAgICtmbGV4LXJvd3NcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4XG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgLm1haW4taXRlbVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDAgY29sdW1uKDEsIDE0KVxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuXG4gICAgICAubG9nb1xuICAgICAgICBkaXNwbGF5OiBub25lXG5cblxuICAgICAgJi5sb2NhdGlvblxuICAgICAgICArb3JkZXIoMilcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEod2hpdGUsIDAuMilcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHhcblxuICAgICAgJi5zY2hvb2xzLCAmLm1lbnVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICA+YVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxuICAgICAgdWwuZXh0cmEtbWFyZ2luLWJlbGxvd1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4XG5cbiAgICAuc3ViLWZvb3RlclxuICAgICAgLmdyaWQtcm93XG4gICAgICAgIC5wbGFjZWhvbGRlclxuICAgICAgICAgIHdpZHRoOiAxMDAlIiwiZGl2LnNob3BwaW5nY2FydEl0ZW1MaXN0XG4gIHVsXG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDBcblxuICAgIGxpXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTUlXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEZWZhdWx0IHN0eWxpbmcgZm9yIEtNUyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ua21zLWNvbnRlbnRcblxuICBoMSwgaDIsIGgzXG4gICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICBsaW5lLWhlaWdodDogMS40XG4gICAgY29sb3I6ICRibGFja1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG5cbiAgICBzdHJvbmdcbiAgICAgIGNvbG9yOiAkcmVkXG5cbiAgaDFcbiAgICBjb2xvcjogJHJlZFxuXG4gICAgc3Ryb25nXG4gICAgICBjb2xvcjogJGJsYWNrXG5cbiAgaDIsIGgzXG4gICAgZm9udC1zaXplOiAxLjJyZW1cblxuICBoM1xuICAgIGNvbG9yOiAkcmVkXG5cbiAgICBzdHJvbmdcbiAgICAgIGNvbG9yOiAkYmxhY2tcblxuICBoNFxuICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIGNvbG9yOiAkZ3JleVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuICBwXG4gICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICBsaW5lLWhlaWdodDogMS40XG4gICAgY29sb3I6ICRncmV5XG5cbiAgdWxcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICBsaXN0LXN0eWxlOiBub25lXG5cbiAgICBsaVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS40XG4gICAgICBjb2xvcjogJGdyZXlcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdG9wOiAycHhcbiAgICAgICAgY29udGVudDogJ+KAoidcbiAgICAgICAgY29sb3I6ICRyZWRcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMVxuXG4gICAgICArIGxpXG4gICAgICAgIG1hcmdpbi10b3A6IDVweFxuXG4gIG9sXG4gICAgY291bnRlci1yZXNldDogb2wtY291bnRlclxuICAgIHBhZGRpbmctbGVmdDogMFxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICBsaVxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4XG4gICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgY29sb3I6ICRncmV5XG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtY291bnRlciknLidcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgY29sb3I6ICRyZWRcblxuICAgICAgKyBsaVxuICAgICAgICBtYXJnaW4tdG9wOiA1cHhcblxuICBhOm5vdCguYnV0dG9uKVxuICAgIGNvbG9yOiAkYmx1ZVxuXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IGRhcmtlbigkYmx1ZSwgMTAlKSIsIi5mb3JtXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHdpZHRoOiAxMDAlXG4gIG1heC13aWR0aDogNTYwcHhcbiAgZm9udC1zaXplOiAxcmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjJcblxuICAuaG9uZXktbWVzc2FnZSwgbm9zY3JpcHRcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbVxuICAgIGNvbG9yOiAkcmVkXG5cbiAgLmZvcm0tZWxlbWVudFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1hcmdpbi1ib3R0b206IDI1cHhcblxuICAgICYuaGFzLWVycm9yXG4gICAgICBpbnB1dCwgdGV4dGFyZWFcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlXG5cbiAgICAmLmhvbmV5XG4gICAgICBwb3NpdGlvbjogZml4ZWRcbiAgICAgIHRvcDogLTUwcHhcbiAgICAgIGhlaWdodDogMjBweFxuICAgICAgd2lkdGg6IDEwMCVcblxuICAuZXJyb3ItbWVzc2FnZVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICB3aWR0aDogMTAwJVxuICAgIGNvbG9yOiAkcGFzdGVsQmx1ZVxuICAgIGZvbnQtc2l6ZTogMC43NXJlbVxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG5cbiAgICAmLmFjdGl2ZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcblxuICBsYWJlbCwgLmxhYmVsXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICBjb2xvcjogd2hpdGVcbiAgICBmb250LXNpemU6IDAuOGVtXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcblxuICBpbnB1dCwgdGV4dGFyZWFcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAxMDAlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHhcblxuICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICBjb2xvcjogJGJsYWNrXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzXG5cbiAgICArcGxhY2Vob2xkZXJcbiAgICAgIGNvbG9yOiByZ2JhKCRncmV5LCAwLjQpICFpbXBvcnRhbnRcblxuICAgICYuYWxlcnRcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhc3RlbEJsdWVcblxuICAgICY6Zm9jdXNcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuOClcblxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCwgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmVcbiAgICAgIHRyYW5zaXRpb246IDk5OTlzIGJhY2tncm91bmQtY29sb3IsIDk5OTlzIGNvbG9yXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGJsYWNrXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5OTk5c1xuXG4gICAgJjpmb2N1c1xuICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgb3V0bGluZTogbm9uZVxuXG4gIHRleHRhcmVhXG4gICAgbWluLWhlaWdodDogMTUycHhcbiAgICByZXNpemU6IHZlcnRpY2FsXG5cbiAgLnNlbGVjdFxuICAgIC5zZWxlY3Qtd3JhcHBlclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgLmljb25cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcmlnaHQ6IDEwcHhcbiAgICAgIHRvcDogMjZweFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB3aWR0aDogMFxuICAgICAgaGVpZ2h0OiAwXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkXG4gICAgICBib3JkZXItd2lkdGg6IDVweCA2cHggMCA2cHhcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICAgIG9wYWNpdHk6IDAuM1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAgIHNlbGVjdFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICArYXBwZWFyYW5jZShub25lKVxuICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuICAgICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHggMjBweFxuICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWRcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgICAgZm9udC1zaXplOiAwLjllbVxuICAgICAgY29sb3I6ICRncmV5XG5cbiAgICAgICY6Zm9jdXNcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICBvdXRsaW5lOiBub25lXG5cblxuICAuY2hlY2tib3hcbiAgICBsYWJlbFxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICBpbnB1dFxuICAgICAgICArYXBwZWFyYW5jZShub25lKVxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgaGVpZ2h0OiAyMHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbiAgICAgICAgcGFkZGluZzogMFxuICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4zKVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuNSlcblxuICAgICAgICAmOmNoZWNrZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2NoZWNrL2NoZWNrZWQuc3ZnXCIpXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC43KVxuXG4gICAgICBzcGFuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG1hcmdpbjogMnB4IDAgMFxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweClcblxuICAuc3VibWl0XG4gICAgbWFyZ2luLXRvcDogMjBweFxuXG4gICAgaW5wdXRcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIC5idXR0b25cbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxuXG4gICAgICAuYXJyb3dcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHhcblxuLmMtZm9ybS1mZWVkYmFja1xuICBtYXJnaW46IDAgMCA0MHB4XG4gIHBhZGRpbmc6IDMwcHggNTBweFxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VcblxuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJG9yYW5nZSwgMTAlKVxuICBib3JkZXItcmFkaXVzOiA1cHhcblxuICBmb250LXNpemU6IDE2cHhcbiAgY29sb3I6IHdoaXRlXG5cbiAgJjpub3QoOmVtcHR5KVxuICAgIGRpc3BsYXk6IGJsb2NrXG5cblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1mZWVkYmFjaylcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tbGVmdDogLTIwcHhcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjgpXG5cbiAgbGk6OmZpcnN0LWxldHRlclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UiLCIuaW1hZ2Utc2xpZGVyXG4gIHdpZHRoOiAxMDAlXG4gIG92ZXJmbG93OiB2aXNpYmxlXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgwLDAsMCwwLjIpXG5cbiAgLnBsYWNlaG9sZGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBjdXJzb3I6IG1vdmVcbiAgICBiYWNrZ3JvdW5kOiAkb2Zmc2V0V2hpdGVcblxuICAgIC5jb250cm9sbGVyc1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiAzXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAwXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjclXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEzNTApXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXG5cbiAgICAgIC5uYXYtaXRlbVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgIGJvdHRvbTogLTUwcHhcbiAgICAgICAgd2lkdGg6IDM1cHhcbiAgICAgICAgaGVpZ2h0OiAzNXB4XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zc1xuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICB3aWR0aDogMTZweFxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICB3aWR0aDogMTBweFxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGVcblxuICAgICAgICAmLnByZXZpb3VzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgM3B4KVxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG5cbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleVxuXG4gICAgICAgICYubmV4dFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDNweClcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCA1JSlcblxuXG5cbiAgICBmaWd1cmVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgei1pbmRleDogMVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBvcGFjaXR5OiAwXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHNcblxuICAgICAgc3BhblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG5cbiAgICAgICAgJi5zbWFsbFxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg0ODApXG4gICAgICAgICAgJi5tZWRpdW1cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAgICYuc21hbGxcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAgICYuYWN0aXZlXG4gICAgICAgIHotaW5kZXg6IDJcbiAgICAgICAgb3BhY2l0eTogMSIsIi8vIENvb2tpZSBtZXNzYWdlIHdpdGhvdXQgdHJhY2tpbmdcbiNjb29raWUtbWVzc2FnZVxuICBwb3NpdGlvbjogZml4ZWRcbiAgei1pbmRleDogOTk5OVxuICBib3R0b206IDBcbiAgbGVmdDogMFxuICBwYWRkaW5nOiAxNXB4IDBcbiAgd2lkdGg6IDEwMCVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrZXJcbiAgb3BhY2l0eTogMVxuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKVxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjZzXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcblxuICAmLmFjY2VwdGVkXG4gICAgZGlzcGxheTogbm9uZVxuXG4gICYudHJhbnNpdGlvbi1vdXRcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApXG5cbiAgLmdyaWQtcm93XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICBwLCBwIGEsIC5jbG9zZS1idXR0b25cbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgY29sb3I6IHdoaXRlXG5cbiAgICBwXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICAgIG1hcmdpbjogMFxuXG4gICAgICBhXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbiAgICAuY2xvc2UtYnV0dG9uXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG4gICAgICBwYWRkaW5nOiA1cHggMTJweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4yKVxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4XG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDYyNSlcbiAgICAgIHBcbiAgICAgICAgbWF4LXdpZHRoOiAyMjVweFxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoMzc1KVxuICAgICAgcFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmVcblxuICAgICAgLmNsb3NlLWJ1dHRvblxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4XG5cbi8vIENvb2tpZSBtZXNzYWdlIHdpdGggdHJhY2tpbmdcbiNjb29raWUtbWVzc2FnZS1vdmVybGF5XG4gIHBvc2l0aW9uOiBmaXhlZFxuICB6LWluZGV4OiA5OTk5XG4gIHRvcDogMFxuICBsZWZ0OiAwXG4gICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEwMCVcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC42KVxuICBvcGFjaXR5OiAxXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41c1xuXG4gICYuYWNjZXB0ZWRcbiAgICBkaXNwbGF5OiBub25lXG5cbiAgJi50cmFuc2l0aW9uLW91dFxuICAgIG9wYWNpdHk6IDBcblxuICAucGxhY2Vob2xkZXJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAvIDE0ICogMTIpXG4gICAgcGFkZGluZzogNjBweCAxMjBweFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWF4LXdpZHRoOiA5NjBweFxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcblxuICAgIGg1XG4gICAgICBmb250LXNpemU6IDEuMnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIG1hcmdpbjogMCAwIDVweFxuICAgICAgY29sb3I6ICM0ZDRkNGRcblxuICAgIHBcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICBtYXJnaW46IDBcbiAgICAgIGNvbG9yOiAjODA4MDgwXG5cbiAgICBwIGEsIHAgLm9wZW4tbWVudVxuICAgICAgY29sb3I6ICRwYXN0ZWxCbHVlXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbiAgICAuYWNjZXB0LWNvb2tpZS1idXR0b25cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbWFyZ2luLXRvcDogMzVweFxuICAgICAgcGFkZGluZzogMTNweCAyMHB4XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRCbHVlXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIG9wYWNpdHkgMC40c1xuICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmlnaHRCbHVlLCA4JSlcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDE0NDApXG4gICAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gMTQgLyAxLjUpIGNhbGMoMTAwdncgLyAxNClcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg0NTApXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICNtZXNzYWdlLWRlc2NyaXB0aW9uXG4gICAgZGlzcGxheTogYmxvY2tcblxuICAgICYuaGlkZVxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb25cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbjogMzBweCAwXG5cbiAgICAuY29va2llLXR5cGVcbiAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICArIC5jb29raWUtdHlwZVxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XG5cbiAgICAgIC5pY29uXG4gICAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgICAgICB3aWR0aDogMjVweFxuICAgICAgICBoZWlnaHQ6IDI1cHhcblxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgLnRleHRcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpXG5cbiAgICAgICAgcFxuICAgICAgICAgIG1heC13aWR0aDogMzgwcHhcbiAgICAgICAgICBmb250LXNpemU6IDAuN3JlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtXG4gICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgICAgY29sb3I6IHJnYmEoJGdyZXksIDAuNilcblxuICAgICAgICAgIHN0cm9uZ1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBjb2xvcjogJGdyZXlcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG5cbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4gICAgICAmLnRyYWNraW5nXG4gICAgICAgIC5pY29uOmJlZm9yZVxuICAgICAgICAgICtjb29raWVTcHJpdGUoMCAwLCAyNXB4LCAyNXB4KVxuXG4gICAgICAmLmFuYWx5dGljXG4gICAgICAgIC5pY29uOmJlZm9yZVxuICAgICAgICAgICtjb29raWVTcHJpdGUoMjdweCAwLCAyNXB4LCAyNXB4KVxuXG4gIC5jb29raWUtc2V0dGluZ3NcbiAgICBkaXNwbGF5OiBub25lXG5cbiAgICAmLmVkaXRcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAud3JhcHBlclxuICAgICAgcGFkZGluZzogMzBweCAwIDBcblxuICAgIC5jb29raWUtdHlwZVxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IDQyMHB4XG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgKyAuY29va2llLXR5cGVcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweFxuXG4gICAgICBpbnB1dFxuICAgICAgICBtYXJnaW46IDRweCAwIDBcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgK2Nvb2tpZVNwcml0ZSg1NXB4IDE0cHgsIDEzcHgsIDEzcHgpXG4gICAgICAgICthcHBlYXJhbmNlKG5vbmUpXG5cbiAgICAgICAgJjpjaGVja2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggMFxuXG4gICAgICAgICY6Zm9jdXNcbiAgICAgICAgICBvdXRsaW5lOiBub25lXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuXG4gICAgICA+IHNwYW5cbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtXG4gICAgICAgIGNvbG9yOiByZ2JhKCRncmV5LCAwLjYpXG5cbiAgICAgICAgc3Ryb25nXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgICAgICBjb2xvcjogJGdyZXlcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuICAgICAgJi5hbmFseXRpY1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG5cbiAgICAgICAgaW5wdXRcbiAgICAgICAgICBvcGFjaXR5OiAwLjMiLCIkc3ByaXRlV2lkdGg6IDcwcHhcbiRzcHJpdGVIZWlnaHQ6IDMwcHhcblxuXG49Y29va2llU3ByaXRlKCRwb3NpdGlvbiwgJHdpZHRoOiBhdXRvLCAkaGVpZ2h0OiBhdXRvKVxuXG4gICRwb3NpdGlvblg6IG50aCgkcG9zaXRpb24sIDEpICogLTFcbiAgJHBvc2l0aW9uWTogbnRoKCRwb3NpdGlvbiwgMikgKiAtMVxuXG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29va2llLXNwcml0ZS5zdmdcIikgJHBvc2l0aW9uWCAkcG9zaXRpb25ZIG5vLXJlcGVhdFxuICBiYWNrZ3JvdW5kLXNpemU6ICRzcHJpdGVXaWR0aCAkc3ByaXRlSGVpZ2h0XG4gIHdpZHRoOiAkd2lkdGhcbiAgaGVpZ2h0OiAkaGVpZ2h0IiwiLy8gQ29va2llIHN3aXRjaFxuI2Nvb2tpZS1zd2l0Y2hcbiAgbWFyZ2luLWJvdHRvbTogNTBweFxuICBwYWRkaW5nOiAzMHB4IDAgNTBweFxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlcbiAgd2lkdGg6IDEwMCVcblxuICAucGxhY2Vob2xkZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAuY29va2llLXN3aXRjaC10aXRsZVxuICAgICAgaDNcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweFxuICAgICAgICBmb250LXNpemU6IDEuMnJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMS4yXG5cbiAgICAgIHBcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuXG4gICAgLmNvb2tpZS10eXBlc1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbjogMzBweCAwIDUwcHhcblxuICAgICAgLmNvb2tpZS10eXBlXG4gICAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogNDIwcHhcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG5cbiAgICAgICAgKyAuY29va2llLXR5cGVcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XG5cbiAgICAgICAgaW5wdXRcbiAgICAgICAgICBtYXJnaW46IDRweCAwIDBcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICthcHBlYXJhbmNlKG5vbmUpXG4gICAgICAgICAgK2Nvb2tpZVNwcml0ZSg1NXB4IDE0cHgsIDEzcHgsIDEzcHgpXG5cbiAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lXG5cbiAgICAgICAgICAmOmNoZWNrZWRcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IDBcblxuICAgICAgICA+IHNwYW5cbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KVxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDYwKVxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpXG5cbiAgICAgICAgICBzdHJvbmdcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG5cbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG5cbiAgICAgICAgJi5hbmFseXRpY1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuXG4gICAgI3NhdmUtY29va2llLXNldHRpbmdzXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweFxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZVxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBvcGFjaXR5IDAuNHNcblxuICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmlnaHRCbHVlLCA4JSlcblxuICAgICAgJi5jbGlja2VkXG4gICAgICAgIG9wYWNpdHk6IDAuMiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgRHluYW1pYyBCbG9ja3NcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmR5bmFtaWMtYmxvY2tcblxuICA+IC5rbXMtY29udGVudDpmaXJzdC1jaGlsZFxuICAgID4gKjpmaXJzdC1jaGlsZFxuICAgICAgbWFyZ2luLXRvcDogMFxuXG4gICsgLmR5bmFtaWMtYmxvY2tcbiAgICBtYXJnaW4tdG9wOiA2MHB4XG5cbiAgLmdyaWQtcm93XG4gICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuXG4gIEBpbXBvcnQgXCJ0d29UZXh0Q29sdW1uXCJcbiAgQGltcG9ydCBcImZ1bGxJbWFnZUNvbHVtblwiXG4gIEBpbXBvcnQgXCJjb250ZW50QmxvY2tcIlxuICBAaW1wb3J0IFwibXVsdGlwbGVJbWFnZXNcIlxuICBAaW1wb3J0IFwiZnVsbFRleHRCbG9ja1wiXG4gIEBpbXBvcnQgXCJ2aWRlb0Jsb2NrXCJcbiIsIiYudHdvLXRleHQtY29sdW1uc1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgei1pbmRleDogMTBcbiAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgLmNvbnRlbnRcbiAgICB3aWR0aDogY29sdW1uKDIxLCA0NClcbiAgICBwYWRkaW5nOiAwXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoOTAwKVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgLmNvbnRlbnRcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbiAgICAgIG1hcmdpbjogMFxuXG4gICAgICBwOmxhc3Qtb2YtdHlwZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtIiwiJi5mdWxsLWltYWdlLWNvbHVtblxuXG4gIGltZ1xuICAgIHdpZHRoOiAxMDAlXG4gICAgZGlzcGxheTogbm9uZVxuICAgICYubGFyZ2VcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICArcmVzcG9uZC10by13aWR0aCgxMDUwKVxuICAgICAgJi5sYXJnZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLm1lZGl1bVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNTI1KVxuICAgICAgJi5tZWRpdW1cbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJi5zbWFsbFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4iLCImLmNvbnRlbnQtYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG5cbiAgLmltYWdlXG4gICAgd2lkdGg6IDUwJVxuXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAmLnNtYWxsXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDUwKVxuICAgICAgICAmLm1lZGl1bVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAmLnNtYWxsXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5jb250ZW50XG4gICAgICB3aWR0aDogY29sdW1uKDUsIDEyKVxuXG4gIC5jb250ZW50XG4gICAgK29yZGVyKDEpXG4gICAgd2lkdGg6IGNvbHVtbig1LCAxMilcblxuICAmW2RhdGEtaW1hZ2UtbG9jYXRpb249J3JpZ2h0J11cbiAgICAuaW1hZ2VcbiAgICAgICtvcmRlcigyKVxuXG4gICAgLmNvbnRlbnRcbiAgICAgICtvcmRlcigxKVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDkwMClcbiAgICBkaXNwbGF5OiBibG9jayBcblxuICAgIC5pbWFnZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1hcmdpbi10b3A6IDQwcHhcbiAgICAgICtvcmRlcigyKVxuXG4gICAgLmNvbnRlbnRcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgLnZlbHV4LWxvZ29cbiAgICBtYXJnaW4tdG9wOiA2MHB4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDI1MHB4XG5cbiAgICBpbWdcbiAgICAgIHdpZHRoOiAxMDAlIiwiJi5tdWx0aXBsZS1pbWFnZXNcbiAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgK2ZsZXgtcm93c1xuXG4gIGZpZ3VyZVxuICAgIHdpZHRoOiBjb2x1bW4oMjEsIDQ0KVxuXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAmLm1lZGl1bVxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDExMDApXG4gICAgICAgICYubGFyZ2VcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICYubWVkaXVtXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgICAmLmxhcmdlXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAmLm1lZGl1bVxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgJltkYXRhLXNpemUtdHlwZT0nNTAnXVxuICAgIGZpZ3VyZVxuICAgICAgaW1nXG4gICAgICAgICYubWVkaXVtXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCgxMTI1KVxuICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgJi5zbWFsbFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICArcmVzcG9uZC10by13aWR0aCg5MDApXG4gICAgZGlzcGxheTogYmxvY2tcblxuICAgIGZpZ3VyZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG5cbiAgICAgIGltZ1xuICAgICAgICAmLm1lZGl1bVxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcbiAgICAgICAgJi5zbWFsbFxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDUyNSlcbiAgICAgICAgICAmLm1lZGl1bVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICYuc21hbGxcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIiwiJi5mdWxsLXRleHQtYmxvY2tcbiAgLmNvbnRlbnRcbiAgICBtYXgtd2lkdGg6IDY4MHB4XG4gICAgbWFyZ2luOiBhdXRvXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4iLCImLnZpZGVvLWJsb2NrXG4gIHdpZHRoOiAxMDAlXG4gIG1heC13aWR0aDogOTYwcHhcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMCAhaW1wb3J0YW50XG5cbiAgLnZpZGVvLXdyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBwYWRkaW5nLWJvdHRvbTogNTMuNiVcbiAgICBwYWRkaW5nLXRvcDogMjVweFxuICAgIGhlaWdodDogMFxuICAgIGlmcmFtZSwgLnZpZGVvLW92ZXJsYXlcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgLnZpZGVvLW92ZXJsYXlcbiAgICAgIHotaW5kZXg6IDJcbiAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgICAgb3BhY2l0eTogMVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yc1xuICAgICAgLmJ1dHRvblxuICAgICAgICB3aWR0aDogMjUlXG4gICAgICAgIG1heC13aWR0aDogODVweFxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzXG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAmOmhvdmVyXG4gICAgICAgIC5idXR0b25cbiAgICAgICAgICArdHJhbnNmb3JtKHNjYWxlKDAuODUpKVxuXG4gICAgICAmLmhpZGVcbiAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41c1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzXG4gICAgICAgIC5idXR0b25cbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44c1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKSIsIi8vQ29sb3JzIHVzZWQgaW4gTW9iaWxlIE1lbnVcbiRsaXN0Q29sb3I6IHJnYmEod2hpdGUsIDAuNSlcbiRsaXN0SG92ZXJDb2xvcjogcmdiYSh3aGl0ZSwgMC43NSlcbiRsaXN0QWN0aXZlQ29sb3I6IHdoaXRlXG5cbiRiYXJDb2xvcjogJGJsYWNrXG4kYmFyTWVudUNvbG9yOiB3aGl0ZVxuJG1lbnVCYWNrZ3JvdW5kOiAkYmxhY2tcblxuJHNoYWRlckJhY2tncm91bmQ6ICRibHVlXG4kc2hhZGVyT3BhY2l0eTogMC42XG5cblxuLnByZXZlbnRTY3JvbGxcbiAgK3Jlc3BvbmQtdG8td2lkdGgoMTEwMClcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgd2lkdGg6IDEwMCVcblxuXG4jbW9iaWxlLW5hdmlnYXRpb25cbiAgcG9zaXRpb246IGZpeGVkXG4gIHotaW5kZXg6IDEwMDBcbiAgaGVpZ2h0OiAxMDB2aFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHdpZHRoOiAxMDAlXG4gIGxlZnQ6IDBcbiAgdG9wOiAwXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgLmllLnYxMCAmXG4gICAgaGVpZ2h0OiA2MHB4XG4gICAgei1pbmRleDogLTFcblxuICAuYmFyXG4gICAgZGlzcGxheTogbm9uZVxuICAgIGhlaWdodDogNjBweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXJDb2xvclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDRcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMC40cywgdHJhbnNmb3JtIDAuNHMgZWFzZSAwc1xuXG4gICAgLnRvZ2dsZS1tZW51XG4gICAgICB3aWR0aDogNjBweFxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB6LWluZGV4OiAzXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG5cbiAgICAgIC5pY29uXG4gICAgICAgIHdpZHRoOiAyMHB4XG5cbiAgICAgICAgc3BhbiArIHNwYW5cbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHhcblxuICAgICAgICBzcGFuXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDJweFxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFyTWVudUNvbG9yXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnNcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDEsIDEpXG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NSwgMSwgMSlcblxuICAgICAgJjpob3ZlclxuICAgICAgICAuaWNvblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSAhaW1wb3J0YW50XG5cbiAgICAubG9nb1xuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICB0b3A6IDBcbiAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuXG4gICAgICBhXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB3aWR0aDogMTYwcHhcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG5cbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzOXB4XG5cbiAgJi5oaWRlLWJhclxuICAgIC5iYXJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApXG5cbiAgLnNoYWRlclxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMFxuICAgIHRvcDogMFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzXG5cbiAgLm1lbnVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAwXG4gICAgdG9wOiAwXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDYwMHB4XG4gICAgbWluLXdpZHRoOiAyNzVweFxuICAgIHBhZGRpbmc6IDQwcHggODBweFxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnVCYWNrZ3JvdW5kXG4gICAgb3ZlcmZsb3cteDogYXV0b1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcbiAgICB6LWluZGV4OiA1XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcblxuICAgIG5hdlxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAgIC5jbG9zZVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiAxN3B4XG4gICAgICAgIGxlZnQ6IC01MHB4XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxuICAgICAgICAgIG9wYWNpdHk6IDAuNFxuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzXG5cbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBsZWZ0OiA5cHhcbiAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICB3aWR0aDogMnB4XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAgICAgJjphZnRlclxuICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICB0b3A6IDlweFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAycHhcblxuXG4gICAgICAubG9nby13cmFwcGVyXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1heC13aWR0aDogMjQwcHhcblxuICAgICAgICBhXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHhcblxuICAgICAgLm1lbnUtbGlzdFxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4XG5cbiAgICAgICAgdWxcbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcblxuICAgICAgICAgICsgdWxcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHhcblxuICAgICAgICAgIGxpXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwXG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlzdENvbG9yXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpc3RIb3ZlckNvbG9yXG5cbiAgICAgICAgICAgIHVsXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtXG5cbiAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpc3RBY3RpdmVDb2xvclxuXG4gICYuYWN0aXZlXG4gICAgLmllLnYxMCAmXG4gICAgICBoZWlnaHQ6IDEwMHZoXG4gICAgICB6LWluZGV4OiAxMDAwXG5cbiAgICAuYmFyXG4gICAgICAudG9nZ2xlLW1lbnVcbiAgICAgICAgLmljb25cbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGVcbiAgICAgICAgICAgICAgK3RyYW5zZm9ybShyb3RhdGUoNDVkZWcpKVxuICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgIHRvcDogNnB4XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZVxuICAgICAgICAgICAgICB3aWR0aDogMjVweFxuICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgIGJvdHRvbTogNnB4XG4gICAgICAgICAgICAgICt0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpXG4gICAgLm1lbnVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcblxuICAmLnNoYWRlci1hY3RpdmVcbiAgICAuc2hhZGVyXG4gICAgICBvcGFjaXR5OiAkc2hhZGVyT3BhY2l0eVxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbFxuXG4gICYuYWxsb3ctYW5pbWF0aW9uXG4gICAgLnNoYWRlclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnNcbiAgICAubWVudVxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3NcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDExMDApXG4gICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5iYXJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAubWVudVxuICAgICAgbWF4LXdpZHRoOiBub25lXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNDAwKVxuICAgIG5hdlxuICAgICAgdWxcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW0iLCIubW9iaWxlLWNvbnRhY3RcbiAgZGlzcGxheTogbm9uZVxuICBvcGFjaXR5OiAwXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXG5cbiAgcGFkZGluZzogNTBweCBjb2x1bW4oMSlcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcblxuICBjb2xvcjogJGJsYWNrXG4gIGZvbnQtc2l6ZTogMC45cmVtXG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40c1xuXG4gICYuYWN0aXZlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbiAgICBvcGFjaXR5OiAxXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbFxuXG5cbiAgaDEsIGgyXG4gICAgZm9udC1zaXplOiAycmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIG1heC13aWR0aDogNTgwcHhcbiAgICBjb2xvcjogJHBhc3RlbEJsdWVcbiAgICBtYXJnaW46IDAgMCA0MHB4XG5cbiAgcFxuICAgIG1hcmdpbjogMXJlbSAwXG5cbiAgc3Ryb25nXG4gICAgY29sb3I6ICRibGFja1xuXG4gIGE6bm90KC5idXR0b24pXG4gICAgY29sb3I6ICRibHVlXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyIDAuM3MsIG9wYWNpdHkgMC4zc1xuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJsdWUsIDE1JSlcblxuXG5cbiAgYS5idXR0b25cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgcGFkZGluZzogMTVweCAyMHB4XG4gICAgYm9yZGVyLXJhZGl1czogMjVweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICBsaW5lLWhlaWdodDogMVxuICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICBjb2xvcjogd2hpdGVcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3NcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBtYXJnaW4tbGVmdDogMjBweFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsQmx1ZVxuICAgICAgJjphZnRlclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMClcblxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDg0MClcbiAgICBkaXNwbGF5OiBibG9jayIsIiNzdGlja3ktbmF2aWdhdGlvblxuICBwb3NpdGlvbjogZml4ZWRcbiAgdG9wOiAwXG4gIGxlZnQ6IDBcbiAgei1pbmRleDogNTBcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiA2MHB4XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApXG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggLTVweCByZ2JhKDAsMCwwLDAuMSlcbiAgb3BhY2l0eTogMFxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzXG5cbiAgJi5hY3RpdmVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgb3BhY2l0eTogMVxuXG4gIC5ncmlkLXJvd1xuICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGNlbnRlcilcblxuICAubWVudVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiA2MHB4XG5cbiAgICAucGxhY2Vob2xkZXJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXG5cbiAgICAgIC5pY29uLXBsYWNlaG9sZGVyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHRvcDogMFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICAgIC5pY29uXG4gICAgICAgICAgd2lkdGg6IDIwcHhcblxuICAgICAgICAgIHNwYW4gKyBzcGFuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHhcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDJweFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKVxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42c1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDEsIDEpXG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDUsIDEsIDEpXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIC5pY29uXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSAhaW1wb3J0YW50XG5cbiAgLmxvZ28td3JhcHBlclxuICAgIGFcbiAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICBmb250LXdlaWdodDogYm9sZFxuIiwiLmxhcmdlLWhlYWRlci1pbWFnZVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLy9iYWNrZ3JvdW5kOiAkYmxhY2tlclxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDExMDApXG4gICAgcGFkZGluZy10b3A6IDEwMHB4XG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNTAwKVxuICAgIHBhZGRpbmctdG9wOiA2MHB4XG5cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50OiAnJ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHotaW5kZXg6IDFcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgYmFja2dyb3VuZDogJGJsYWNrZXJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpXG4gICAgd2lkdGg6IDEwMCVcblxuXG4gICY6YWZ0ZXJcbiAgICBjb250ZW50OiAnJ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHotaW5kZXg6IDFcbiAgICBib3R0b206IDc1cHhcbiAgICBsZWZ0OiAwXG4gICAgYmFja2dyb3VuZDogJHJlZFxuICAgIGhlaWdodDogMjAwcHhcbiAgICB3aWR0aDogMTAwJVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoMTUwMClcbiAgICAgIGhlaWdodDogMTc1cHhcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDEyMDApXG4gICAgICBoZWlnaHQ6IDE1MHB4XG5cbiAgICArcmVzcG9uZC10by13aWR0aCg5MDApXG4gICAgICBib3R0b206IDBcblxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDYwMClcbiAgICAuZ3JpZC1yb3dcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgLmhlYWRlci1pbWFnZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcbiAgICB3aWR0aDogMTAwJVxuXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgZmlnY2FwdGlvblxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICBib3R0b206IDc1cHhcblxuICAgICAgZm9udC1zaXplOiAyLjRyZW1cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBsaW5lLWhlaWdodDogMVxuXG4gICAgICBzcGFuXG4gICAgICAgICtmbGV4KGZsZXgtc3RhcnQsIGNlbnRlcilcbiAgICAgICAgaGVpZ2h0OiAyMDBweFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcbiAgICAgICAgcGFkZGluZzogMTBweCA2MHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE1MDApXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBoZWlnaHQ6IDE3NXB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEyMDApXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDkwMClcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGJvdHRvbTogMFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg2MDApXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtXG5cbiAgICAgICAgc3BhblxuICAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggY29sdW1uKDEsIDE0KVxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg0MDApXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtXG5cbiAgICAmLmltYWdlLXNsaWRlclxuICAgICAgLmNvbnRyb2xsZXJzXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NyUgIWltcG9ydGFudFxuICAgICAgICAubmF2LWl0ZW1cbiAgICAgICAgICBib3R0b206IDUwcHhcbiAgICAgICAgICAmLnByZXZpb3VzXG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMTdweClcbiAgICAgICAgICAmLm5leHRcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE3cHgpXG5cbiAgICAgICAgICArcmVzcG9uZC10by13aWR0aCg1MDApXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgLnNob3ctc2Nyb2xsXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KVxuICAgIGJvdHRvbTogLTMwcHhcbiAgICB6LWluZGV4OiAxMFxuICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgIHdpZHRoOiA2MHB4XG4gICAgaGVpZ2h0OiAzMHB4XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDAgMFxuXG4gICAgJjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgdG9wOiAtMzBweFxuICAgICAgei1pbmRleDogLTFcbiAgICAgIHdpZHRoOiA2MHB4XG4gICAgICBoZWlnaHQ6IDYwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgYmFja2dyb3VuZDogJHJlZFxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG5cbiAgICAuYXJyb3dcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgdG9wOiBjYWxjKC01MCUgKyAzcHgpXG4gICAgICB6LWluZGV4OiAyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHdpZHRoOiAxMnB4XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zc1xuXG4gICAgICBzdmdcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgICBwYXRoXG4gICAgICAgICAgZmlsbDogd2hpdGVcblxuICAgICY6aG92ZXJcbiAgICAgIC5hcnJvd1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsM3B4LDApXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg5MDApXG4gICAgICBkaXNwbGF5OiBub25lIiwiLmN0YS1jb250ZW50LXJvd1xuICAuZ3JpZC1yb3dcbiAgICArZmxleChmbGV4LWVuZCwgZmxleC1zdGFydClcbiAgICBwYWRkaW5nOiAxMTVweCAwXG5cbiAgICAuY3RhLWJsb2NrXG4gICAgICB3aWR0aDogY29sdW1uKDQsIDEyKVxuICAgICAgbWFyZ2luLXJpZ2h0OiBjb2x1bW4oMywgMjQpXG4gICAgICBwXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHhcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICAgIGNvbG9yOiAkZ3JleVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgICAgIGgxXG4gICAgICAgIG1heC13aWR0aDogNDIwcHhcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljXG4gICAgICAgIGNvbG9yOiAkYmxhY2tcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg5NTApXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cblxuICAgICAgLmJ1dHRvblxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4XG5cbiAgICAuY29udGVudC1ibG9ja1xuICAgICAgd2lkdGg6IGNvbHVtbig0LCAxMilcbiAgICAgIG1hcmdpbi1yaWdodDogY29sdW1uKDEsIDEyKVxuXG5cbiAgLyogVGFibGV0IHZpZXdcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICArcmVzcG9uZC10by13aWR0aCgxMzUwKVxuICAgIC5ncmlkLXJvd1xuICAgICAgcGFkZGluZzogODBweCAwXG5cbiAgICAgIC5jdGEtYmxvY2tcbiAgICAgICAgd2lkdGg6IGNvbHVtbig1LCAxMilcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjb2x1bW4oMSwgMTIpXG5cbiAgICAgIC5jb250ZW50LWJsb2NrXG4gICAgICAgIHdpZHRoOiBjb2x1bW4oNSwgMTIpXG5cbiAgLyogTW9iaWxlIHZpZXdcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICArcmVzcG9uZC10by13aWR0aCg3NTApXG4gICAgLmdyaWQtcm93XG4gICAgICBwYWRkaW5nOiA4MHB4IDBcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAgIC5jdGEtYmxvY2ssIC5jb250ZW50LWJsb2NrXG4gICAgICAgIHdpZHRoOiBjb2x1bW4oMTAsIDEyKVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg2NDApXG4gICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgLmN0YS1ibG9ja1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4IiwiLnJlYXNvbnMtcm93XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcbiAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gIC5ncmlkLXJvd1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgLy8mOmFmdGVyXG4gICAgLy8gIGNvbnRlbnQ6ICcnXG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIC8vICB6LWluZGV4OiAxXG4gICAgLy8gIHRvcDogMFxuICAgIC8vICBsZWZ0OiBjb2x1bW4oNSwgMTIpXG4gICAgLy8gIHdpZHRoOiAxMDB2d1xuICAgIC8vICBoZWlnaHQ6IDEwMCVcbiAgICAvLyAgYmFja2dyb3VuZDogJG9yYW5nZVxuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgJGdyYWRpZW50U2l6ZTogMTAwcHhcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICByaWdodDogY2FsYygje2NvbHVtbig2LCAxMil9IC0gI3skZ3JhZGllbnRTaXplfSlcbiAgICAgIHdpZHRoOiAkZ3JhZGllbnRTaXplXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGJsYWNrR3JhZGllbnQpXG5cblxuXG4gIC5ncmlkLWNvbFxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICBwYWRkaW5nOiAxMDBweCAwXG5cbiAgLnJlYXNvbnMtYmxvY2tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICBwYWRkaW5nLXJpZ2h0OiBjb2x1bW4oMSwgMjQpXG5cbiAgICA+aDJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodCgpXG4gICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC44NSlcbiAgICAgIG1hcmdpbjogMCAwIDQ1cHhcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCgxMjUwKVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcblxuICAgIHVsXG4gICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmc6IDBcblxuICAgICAgbGlcbiAgICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcblxuICAgICAgICArIGxpXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweFxuXG4gICAgICAgIC5saXN0LWljb25cbiAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgICAgLy9zdmdcbiAgICAgICAgLy8gIHdpZHRoOiAxMDAlXG4gICAgICAgIC8vICBtYXgtaGVpZ2h0OiAzMnB4XG5cbiAgICAgICAgcFxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KVxuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC44KVxuXG4gICAgICAgICAgYVxuICAgICAgICAgICAgY29sb3I6IHdoaXRlXG5cbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlXG5cbiAgICAgICAgICBzdHJvbmdcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4XG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcblxuICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE2MDApXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHhcbiAgICAgICAgICAgIHN0cm9uZ1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW1cblxuICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEwODApXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHhcblxuICAgICAgJi50aHVtYnNcbiAgICAgICAgbGlcbiAgICAgICAgICAubGlzdC1pY29uXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4XG4gICAgICAgICAgICB3aWR0aDogMjBweFxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4XG4gICAgICAgICAgICBzdmdcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMThweFxuXG4gICAgICAmLmFycm93c1xuICAgICAgICBsaVxuICAgICAgICAgIC5saXN0LWljb25cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDdweFxuICAgICAgICAgICAgd2lkdGg6IDEycHhcbiAgICAgICAgICAgIGhlaWdodDogMTJweFxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCVcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzXG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcmVkXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkcmVkXG5cblxuICAgIC50cmlnZ2VyXG4gICAgICArZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4XG4gICAgICBtYXJnaW4tbGVmdDogNTVweFxuXG4gICAgICAuYnV0dG9uXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgIG1hcmdpbi1yaWdodDogY29sdW1uKDEsIDEyKVxuICAgICAgICBjb2xvcjogJGJsYWNrXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHhcblxuICAgICAgICAgIHN2ZyBwYXRoXG4gICAgICAgICAgICBmaWxsOiAkYmxhY2sgIFxuXG4gICAgICAuaW1hZ2UtcGxhY2Vob2xkZXJcbiAgICAgICAgd2lkdGg6IDE4MHB4XG5cbiAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTYwMClcbiAgICAgICAgICB3aWR0aDogMTUwcHhcblxuICAgICAgICBmaWd1cmVcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAwXG5cbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbiAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG5cbiAgICArcmVzcG9uZC10by13aWR0aCgxNDAwKVxuICAgICAgLnRyaWdnZXJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgICAuYnV0dG9uXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgIC5pbWFnZS1wbGFjZWhvbGRlclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuXG4gIC5yaWdodC1zaWRlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuXG4gICAgaDJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICBmb250LXdlaWdodDogYm9sZCgpXG4gICAgICAvL2ZvbnQtd2VpZ2h0OiBsaWdodCgpXG4gICAgICBjb2xvcjogd2hpdGVcbiAgICAgIG1hcmdpbjogMCAwIDQ1cHhcblxuICAgIC5rbXMtY29udGVudFxuICAgICAgPiAqOmZpcnN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi10b3A6IDBcblxuICAgICAgcCwgdWwgbGksIG9sIGxpXG4gICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjg1KVxuXG4gICAgICBhXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWVcblxuICAgIC50cmlnZ2VyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4XG5cbiAgICAmLmNvbC03XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNvbHVtbigxLCAxMilcblxuICAgICYuY29sLTVcbiAgICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oMSwgMTIpXG5cblxuICAgICYuYWJzb2x1dGVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcmlnaHQ6IDBcbiAgICAgIHRvcDogMFxuICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICBoNFxuICAgICAgZm9udC1zaXplOiAwLjY1cmVtXG4gICAgICBjb2xvcjogJGJyaWdodEJsdWVcbiAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICBtYXJnaW46IDAgMCAyMHB4XG5cbiAgICAudmlkZW8tYmxvY2tcbiAgICAgIHBhZGRpbmc6IDgwcHggMFxuXG4gICAgICAudmlkZW8td3JhcHBlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsYWNrLCA1JSlcblxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4XG5cbiAgICAgICAgLnBsYWNlaG9sZGVyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUyLjglXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHhcbiAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAgICAgICBpZnJhbWVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAuaW1hZ2UtYmxvY2tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcblxuICAgICAgcGljdHVyZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDEwMDApXG5cbiAgICAuZ3JpZC1yb3dcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIC5yZWFzb25zLWJsb2NrXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDgwcHggY29sdW1uKDEsIDE0KVxuICAgICAgbWFyZ2luOiBhdXRvXG5cbiAgICAucmlnaHQtc2lkZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibGFjaywgNSUpXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiA4MHB4IGNvbHVtbigxLCAxNClcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudFxuXG4gICAgICAmLmNvbC03XG4gICAgICAgIHBhZGRpbmctbGVmdDogY29sdW1uKDEsIDE0KVxuXG4gICAgICAmLmFic29sdXRlXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgcGFkZGluZzogMFxuXG4gICAgICAuaW1hZ2UtYmxvY2tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAgICAgc3BhblxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICBwaWN0dXJlXG4gICAgICAgICAgZGlzcGxheTogYmxvY2siLCIuZGlzY292ZXItcm93XG4gIHBhZGRpbmc6IDcwcHggMCAxMjBweFxuICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgLnN0cmVhbWVyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtXG4gICAgbGluZS1oZWlnaHQ6IDFcbiAgICBjb2xvcjogJGdyZXlcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgbWFyZ2luOiAwIDAgMzVweFxuXG4gIC5saW5rc1xuICAgICtmbGV4KGNlbnRlciwgZmxleC1zdGFydClcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgwLDAsMCwwLjIpXG5cbiAgICBhcnRpY2xlXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHdpZHRoOiAyNSVcblxuICAgICAgYVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgICAgcGljdHVyZVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggMjgwZGVnLCAjRjA1RjU3IDEwJSwgIzM2MDk0MCAxMDAlKVxuICAgICAgICAgIG9wYWNpdHk6IDAuNFxuXG5cbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcblxuXG4gICAgICAub3ZlcmxheVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAgICAgaDRcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyNXB4KVxuICAgICAgICAgIGJvdHRvbTogMjVweFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcblxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAuYXJyb3ctcGxhY2Vob2xkZXJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkXG4gICAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40c1xuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4XG5cbiAgICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxuXG4gICAgICAgICAgICAgICYuYXJyb3ctaWNvblxuICAgICAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgLm92ZXJsYXlcbiAgICAgICAgICAuYXJyb3ctcGxhY2Vob2xkZXJcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcblxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcbiAgICAgICtmbGV4LXJvd3NcblxuICAgICAgYXJ0aWNsZVxuICAgICAgICB3aWR0aDogNTAlXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg2MDApXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICBhcnRpY2xlXG4gICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICAgLm92ZXJsYXlcbiAgICAgICAgICBoNFxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgICAgICAgICAgIGxlZnQ6IDMwcHhcbiAgICAgICAgICAgIGJvdHRvbTogMjVweCIsIi5jdGEtcm93XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXG4gIG92ZXJmbG93OiBoaWRkZW5cblxuICAuYmFzaWMtaGludFxuICAgIGNvbG9yOiB3aGl0ZVxuICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiA4MDBweFxuICAgIG1hcmdpbjogMCBhdXRvXG4gICAgcGFkZGluZzogMXJlbSAwXG5cbiAgLmdyaWQtY29sXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogM1xuXG4gIC5ncmlkLXJvd1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHotaW5kZXg6IDFcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogY29sdW1uKDYsIDEyKVxuICAgICAgd2lkdGg6IDEwMHZ3XG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGJhY2tncm91bmQ6ICRibGFja1xuXG4gICAgJjpiZWZvcmVcbiAgICAgICRncmFkaWVudFNpemU6IDEwMHB4XG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIHJpZ2h0OiBjYWxjKCN7Y29sdW1uKDYsIDEyKX0gLSAjeyRncmFkaWVudFNpemV9KVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB3aWR0aDogJGdyYWRpZW50U2l6ZVxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYmxhY2tHcmFkaWVudClcblxuICAuY3RhLXRyaWdnZXIsIC5jdGEtdHJpZ2dlci0yXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgcGFkZGluZzogODVweCAwXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuXG4gICAgaDNcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgZm9udC1zaXplOiAxLjJyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRcbiAgICAgIG1hcmdpbjogMCAwIDEwcHhcblxuICAgIHBcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICAgIG1hcmdpbjogMFxuXG4gICAgLmJ1dHRvblxuICAgICAgbWFyZ2luLXRvcDogMjBweFxuXG4gIC5jdGEtdHJpZ2dlclxuICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oMSwgMTIpXG4gICAgd2lkdGg6IGNvbHVtbig1LCAxMilcblxuICAgIC5idXR0b25cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICBjb2xvcjogJGJsYWNrXG5cbiAgICAgIHN2ZyBwYXRoXG4gICAgICAgIGZpbGw6ICRibGFja1xuXG4gIC5jdGEtdHJpZ2dlci0yXG4gICAgd2lkdGg6IGNvbHVtbig2LCAxMilcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4XG5cbiAgLmN0YS1wZXJzb25cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogY29sdW1uKDYsIDEyKVxuICAgIHBhZGRpbmc6IDY1cHggMCA2NXB4IDUwcHhcblxuICAgIC53cmFwcGVyXG4gICAgICArZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpXG5cbiAgICAuaW1hZ2UtcGxhY2Vob2xkZXJcbiAgICAgIHdpZHRoOiAxNzVweFxuXG4gICAgICBmaWd1cmVcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXG4gICAgICAgIGhlaWdodDogMFxuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuXG4gICAgLmNvbnRhY3QtaW5mb1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KVxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4XG5cbiAgICAgIHBcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIGNvbG9yOiAkcmVkXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcblxuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW1cblxuICAgICAgYVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweFxuICAgICAgICBmb250LXNpemU6IDFyZW1cbiAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cblxuICArcmVzcG9uZC10by13aWR0aCgxMDgwKVxuICAgIC5ncmlkLXJvd1xuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLmN0YS10cmlnZ2VyLCAuY3RhLXRyaWdnZXItMiwgLmN0YS1wZXJzb25cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiA2NXB4IGNvbHVtbigxLCAxNClcblxuICAgIC5jdGEtdHJpZ2dlclxuICAgICAgbWFyZ2luLWxlZnQ6IDBcblxuICAgIC5jdGEtdHJpZ2dlci0yLCAuY3RhLXBlcnNvblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibGFjaywgNSUpXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNTI1KVxuICAgIC5jdGEtdHJpZ2dlciwgLmN0YS10cmlnZ2VyLTJcbiAgICAgIGJyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIC5jdGEtcGVyc29uXG4gICAgICBwYWRkaW5nOiA0MHB4IGNvbHVtbigxLCAxNClcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgICAud3JhcHBlclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAuaW1hZ2UtcGxhY2Vob2xkZXJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcblxuICAgICAgLmNvbnRhY3QtaW5mb1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiIsIi5zdGVwcy1zbGlkZXJcbiAgcGFkZGluZzogMTAwcHggMFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmc2V0V2hpdGVcbiAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgLmdyaWQtcm93XG4gICAgPiBoMlxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGNvbG9yOiAkcmVkXG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXJcblxuICAuc2xpZGVyLW5hdlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMFxuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpXG4gICAgICBoZWlnaHQ6IDJweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuXG5cbiAgICAuc2xpZGUtbmF2LWl0ZW1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgei1pbmRleDogMVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHhcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrXG4gICAgICBmb250LXNpemU6IDFyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcblxuICAgICAgY29sb3I6ICRncmV5XG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIGJhY2tncm91bmQgMC40c1xuXG4gICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG5cbiAgICAgIHBcbiAgICAgICAgbWFyZ2luOiAwXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHdoaXRlLCAxMCUpXG5cbiAgICAgICYuYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuXG4gIC5zbGlkZXNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXgtd2lkdGg6IDYwMHB4XG4gICAgbWluLWhlaWdodDogMTUwcHhcbiAgICBtYXJnaW46IDUwcHggYXV0byAwXG5cbiAgICAuc2xpZGVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgei1pbmRleDogMVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuNlxuICAgICAgLy9jb2xvcjogJGJsYWNrQmx1ZVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKVxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40c1xuXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICB6LWluZGV4OiAyXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXG4gICAgICBoNFxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9uc1xuXG4gICAgICAubmF2LWl0ZW1cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgICAgICBib3R0b206IDBcbiAgICAgICAgd2lkdGg6IDM1cHhcbiAgICAgICAgaGVpZ2h0OiAzNXB4XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zc1xuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICB3aWR0aDogMTZweFxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICB3aWR0aDogMTBweFxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGVcblxuICAgICAgICAmLnByZXZpb3VzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgM3B4KVxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG5cbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleVxuXG4gICAgICAgICYubmV4dFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDNweClcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCAxMCUpXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoOTc1KVxuICAgIHBhZGRpbmc6IDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXG4gICAgLmdyaWQtcm93XG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICA+aDJcbiAgICAgICAgcGFkZGluZzogMjBweCBjb2x1bW4oMSwgMTIpXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcblxuICAgIC5zbGlkZXItbmF2XG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAuc2xpZGVzXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50XG5cbiAgICAgIC5zbGlkZVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnRcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICBwYWRkaW5nOiA0MHB4IGNvbHVtbigxLCAxMilcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgIWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih3aGl0ZSwgNSUpXG5cbiAgICAgICAgLmttcy1jb250ZW50XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCIsIi5idXR0b25zLXJvd1xuICBwYWRkaW5nOiAxMDBweCAwXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWxCbHVlXG5cbiAgLmdyaWQtcm93XG5cbiAgICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoNjc1KVxuICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG5cblxuICAgIC5idXR0b25cbiAgICAgIG1hcmdpbjogMCAyNXB4XG4gICAgICB3aWR0aDogMjUwcHhcbiAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGNlbnRlcilcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgICAgIGNvbG9yOiAkcGFzdGVsQmx1ZVxuICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg2NzUpXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XG5cbiAgICAgIC5hcnJvd1xuICAgICAgICBwYXRoXG4gICAgICAgICAgZmlsbDogJHBhc3RlbEJsdWUiLCIuaW5kZXgtZ3JpZC1yb3dcblxuICAubm8tYXZhaWxhYmxlXG4gICAgcGFkZGluZzogNjBweCAyMHB4IDBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBjb2xvcjogJGJsYWNrXG5cbiAgLnBhZ2luYXRpb25cbiAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAwIDAgNDBweFxuICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICBmb250LXdlaWdodDogNjAwXG5cbiAgICBsaVxuICAgICAgbWFyZ2luOiAwIDZweFxuXG4gICAgICBhXG4gICAgICAgIGNvbG9yOiAkZ3JleVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgc3BhblxuICAgICAgICAgIGNvbG9yOiAkcmVkXG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpsYXN0LW9mLXR5cGVcbiAgICAgICAgYSwgc3BhblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgZm9udC1zaXplOiAwXG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICB3aWR0aDogMTBweFxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcblxuICAgICAgICAgICAgLnN0MFxuICAgICAgICAgICAgICBmaWxsOiAkZ3JleVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGVcbiAgICAgICAgYSwgc3BhblxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgtMSwgMSwgMSlcblxuICAgICAgJi5kaXNhYmxlZFxuICAgICAgICBvcGFjaXR5OiAwLjJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHdpZHRoOiAxMHB4XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuXG4gICAgICAgICAgLnN0MFxuICAgICAgICAgICAgZmlsbDogcmdiYSgkZ3JleSwgMC4zKVxuXG5AaW1wb3J0IGxhcmdlQmFkZ2VzXG5AaW1wb3J0IHNxdWFyZXNcbkBpbXBvcnQgbGlzdCIsIi5sYXJnZS1iYWRnZXMtZ3JpZFxuXG4gIC5vdmVydmlld1xuICAgIHBhZGRpbmc6IDYwcHggMCAwXG5cbiAgICArZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KVxuICAgICtmbGV4LXJvd3NcblxuICAgIGFydGljbGVcbiAgICAgIG1hcmdpbjogMCAxNXB4IDYwcHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4XG5cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXG4gICAgICBncmlkLWdhcDogNjBweCA2MHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweFxuXG4gICAgICAmLmZpcnN0LXBhZ2VcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IGZpcnN0IGl0ZW0tMlwiIFwiZmlyc3QgZmlyc3QgaXRlbS0zXCIgXCJpdGVtLTQgaXRlbS01IGl0ZW0tNlwiXG5cbiAgICAgICAgYXJ0aWNsZTpmaXJzdC1jaGlsZFxuICAgICAgICAgIGdyaWQtYXJlYTogZmlyc3RcblxuICAgICAgYXJ0aWNsZVxuICAgICAgICBtYXJnaW46IDBcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTcwMClcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCgxMDAwKVxuICAgICAgICBncmlkLWdhcDogNjBweCA2MHB4XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxuXG4gICAgICAgICYuZmlyc3QtcGFnZVxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3QgZmlyc3RcIiBcImZpcnN0IGZpcnN0XCJcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoOTUwKVxuICAgICAgICBncmlkLWdhcDogMzBweCAzMHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDg0MClcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICAgICAgYXJ0aWNsZVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcblxuICBhcnRpY2xlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDUyMHB4XG4gICAgYmFja2dyb3VuZDogJG9mZnNldFdoaXRlXG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsMCwwLDAuMilcblxuICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjZcblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleClcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBhXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjAwKVxuICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgIGFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NSVcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpXG4gICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgICBmaWd1cmVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB6LWluZGV4OiAxXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZFxuICAgICAgICAgIG9wYWNpdHk6IDAuNFxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40c1xuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgICAgJi5tZWRpdW1cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cblxuICAgICAgLy8uZGF0ZVxuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgLy8gIGxlZnQ6IDglXG4gICAgICAvLyAgdG9wOiAxMiVcbiAgICAgIC8vICB6LWluZGV4OiAzXG4gICAgICAvLyAgZm9udC1zaXplOiAzZW1cbiAgICAgIC8vICBmb250LXdlaWdodDogYm9sZCgpXG4gICAgICAvLyAgbGluZS1oZWlnaHQ6IDFcbiAgICAgIC8vICBjb2xvcjogJGJyaWdodEJsdWVcbiAgICAgIC8vICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzXG4gICAgICAvL1xuICAgICAgLy8gICtyZXNwb25kLXRvLXdpZHRoKDk1MClcbiAgICAgIC8vICAgIGZvbnQtc2l6ZTogMi41ZW1cbiAgICAgIC8vXG4gICAgICAvLyAgK3Jlc3BvbmQtdG8td2lkdGgoOTUwKVxuICAgICAgLy8gICAgZm9udC1zaXplOiAyZW1cblxuICAgICAgaDJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHotaW5kZXg6IDRcbiAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMTBweClcbiAgICAgICAgbGVmdDogOSVcbiAgICAgICAgYm90dG9tOiA5JVxuICAgICAgICBjb2xvcjogd2hpdGVcblxuICAgICAgICBmb250LXNpemU6IDEuMWVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRcbiAgICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40c1xuXG4gICAgICAgIC5hcnJvd1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHotaW5kZXg6IDJcbiAgICAgICAgICB3aWR0aDogMTVweFxuICAgICAgICAgIHJpZ2h0OiAtMjBweFxuICAgICAgICAgIGJvdHRvbTogLTdweFxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHNcblxuICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXG5cbiAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGVcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzXG5cbiAgICAmOmhvdmVyXG4gICAgICBhXG4gICAgICAgIGZpZ3VyZVxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjFcblxuICAgICAgICAuYXJyb3dcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwwLDApXG4gICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGVcblxuICAgICAgICBoMiwgLmRhdGVcbiAgICAgICAgICBjb2xvcjogd2hpdGVcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDQ4MClcbiAgICAgIGFcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXG5cbiAgICAgICAgZmlndXJlXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgaGVpZ2h0OiAwXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1JVxuXG4gICAgICAgIC5hcnJvd1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICBoMlxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIGJvdHRvbTogMFxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweFxuXG4gICAgLmZpcnN0LXBhZ2UgJlxuICAgICAgJiNwb3N0LTBcbiAgICAgICAgYVxuICAgICAgICAgIHBhZGRpbmc6IDUlIDglXG5cbiAgICAgICAgICAuaWUgJlxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDY1JSAhaW1wb3J0YW50XG5cbiAgICAgICAgICAgIC5kYXRlXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnRcblxuICAgICAgICAgICAgaDJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50XG5cbiAgICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDQ4MClcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudFxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG9cblxuICAgICAgICAgIGZpZ3VyZVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAmLm1lZGl1bVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICAgJi5sYXJnZVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAgICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoOTUwKVxuICAgICAgICAgICAgICAgICYubGFyZ2VcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICAgICAmLm1lZGl1bVxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgICAgIC5kYXRlXG4gICAgICAgICAgICB0b3A6IDglXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzVlbVxuXG4gICAgICAgICAgaDJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSUgIWltcG9ydGFudFxuXG4gICAgICAgICAgICArcmVzcG9uZC10by13aWR0aCgxNzUwKVxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSVcblxuICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDg0MClcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2NSVcblxuICAgICAgICAgICAgLmRhdGVcbiAgICAgICAgICAgICAgdG9wOiAxMiVcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW1cblxuICAgICAgICAgICAgaDJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbVxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnRcblxuICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDQ4MClcbiAgICAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBcbiIsbnVsbCwiLnNxdWFyZXMtZ3JpZFxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6ICcnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMzAwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcblxuICArcmVzcG9uZC10by13aWR0aCgxMjAwKVxuICAgICY6YmVmb3JlXG4gICAgICBoZWlnaHQ6IDI0MHB4XG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNTAwKVxuICAgICY6YmVmb3JlXG4gICAgICBoZWlnaHQ6IDE1MHB4XG5cbiAgLm92ZXJ2aWV3XG4gICAgcGFkZGluZzogNjBweCAwIDBcblxuICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgK2ZsZXgtcm93c1xuXG4gICAgYXJ0aWNsZVxuICAgICAgbWFyZ2luOiAwIDE1cHggNjBweFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg0ODApXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHhcblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcbiAgICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4XG5cbiAgICAgIGFydGljbGVcbiAgICAgICAgbWFyZ2luOiAwXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE3MDApXG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcbiAgICAgICAgZ3JpZC1nYXA6IDYwcHggNjBweFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoOTUwKVxuICAgICAgICBncmlkLWdhcDogMzBweCAzMHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDgwMClcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cblxuICBhcnRpY2xlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDUyMHB4XG5cbiAgICBmb250LXNpemU6IDFyZW1cbiAgICBsaW5lLWhlaWdodDogMS42XG5cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjAwKVxuICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgIGFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgIGZpZ3VyZVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiAyXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAwXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJVxuICAgICAgYmFja2dyb3VuZDogJG9mZnNldFdoaXRlXG4gICAgICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwwLDAsMC4yKVxuXG4gICAgICAuaW1hZ2VcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cblxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlXG5cbiAgICAgICAgICAkY29ybmVyU2l6ZTogNjBcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoY2FsYygxMDAlIC0gI3skY29ybmVyU2l6ZX1weCksIDUwJSwgMCkgc2NhbGUzZCgxLCAxLCAxKVxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cywgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXRcblxuICAgICAgLnN0eWxpbmdcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHJpZ2h0OiAwXG4gICAgICAgIGJvdHRvbTogMFxuICAgICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgd2lkdGg6IDUwcHhcbiAgICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHNcblxuICAgICAgICAuYXJyb3dcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICB6LWluZGV4OiAyXG4gICAgICAgICAgbGVmdDogNHB4XG4gICAgICAgICAgYm90dG9tOiAtNXB4XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgd2lkdGg6IDEzcHhcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZTNkKDEsMSwxKVxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzXG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXG4gICAgICAgICAgICAuc3QwXG4gICAgICAgICAgICAgIGZpbGw6IHdoaXRlXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41c1xuXG4gICAgaDJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgIGNvbG9yOiAkYmxhY2tcblxuICAgICY6aG92ZXJcbiAgICAgIGZpZ3VyZVxuXG4gICAgICAgIC5pbWFnZVxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAkY29ybmVyU2l6ZTogNjBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJlZCwgMC42KVxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKGNhbGMoMTAwJSAtICN7JGNvcm5lclNpemV9cHgpLCA1MCUsIDApIHNjYWxlM2QoMi41LCAxLCAxKVxuXG4gICAgICAgIC5zdHlsaW5nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcblxuICAgICAgICAgIC5hcnJvd1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZTNkKDIuNSwgMi41LCAxKVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoODAwKVxuICAgICAgKyBhcnRpY2xlXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudFxuXG4gICAgICBmaWd1cmVcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY3JSIsIi5saXN0LXJvd1xuICAuZ3JpZC1yb3dcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTAwcHhcbiAgICBtYXgtd2lkdGg6IDEwMDBweFxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoODgwKVxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4XG5cbiAgICBoMVxuICAgICAgbWFyZ2luOiAwIDAgNjBweFxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGNvbG9yOiAkZ3JleVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgLmxpc3RcblxuICAgIGFydGljbGVcblxuICAgICAgKyBhcnRpY2xlXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcblxuICAgICAgYVxuICAgICAgICArZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zc1xuXG4gICAgICAgIC5kYXRlXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHhcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3JcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgICAgIGNvbG9yOiAkZ3JleVxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHNcblxuICAgICAgICBmaWd1cmVcbiAgICAgICAgICB3aWR0aDogMTIwcHhcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAgIC5jb250ZW50XG4gICAgICAgICAgcGFkZGluZzogMjVweFxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjJweClcblxuICAgICAgICAgICYud2l0aC1pbWFnZVxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2OHB4KVxuXG4gICAgICAgICAgaDJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweFxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcblxuICAgICAgICAgIC5yZWFkLW1vcmVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICAgICAgY29sb3I6ICRibHVlXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZFxuXG4gICAgICAgICAgICAuYXJyb3dcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAgIHRvcDogMnB4XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgICAgICAgICAgICB3aWR0aDogMTJweFxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zc1xuXG4gICAgICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMThweFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcbiAgICAgICAgICAgICAgICBwYXRoXG4gICAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZVxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlXG4gICAgICAgICAgLmNvbnRlbnRcbiAgICAgICAgICAgIC5yZWFkLW1vcmVcbiAgICAgICAgICAgICAgLmFycm93XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsMCwwKVxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDc0MClcbiAgICAgICAgICBmaWd1cmVcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAgIC5kYXRlXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbVxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4XG5cbiAgICAgICAgICAuY29udGVudFxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpXG5cbiAgICAgICAgICAgICYud2l0aC1pbWFnZVxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweClcblxuICAgICAgICAgICAgaDJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgICAgICAgICAgLnJlYWQtbW9yZVxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbVxuXG5cbiIsIi5zaG93LXN1Yi1tZW51XG4gIHBhZGRpbmc6IDgwcHggMFxuICA+cFxuICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIGNvbG9yOiAkYmxhY2tcbiAgICBmb250LXdlaWdodDogYm9sZCgpXG4gICAgbWFyZ2luOiAwIDAgNDBweFxuXG4gIHVsXG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIHBhZGRpbmc6IDBcbiAgICBtYXJnaW46IDBcblxuICAgIGxpXG4gICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmtHcmV5LCAwLjI1KVxuXG4gICAgICBhXG4gICAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICBjb2xvcjogJGRhcmtHcmV5XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMFxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzXG5cbiAgICAgICAgcFxuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyN3B4KVxuXG4gICAgICAgIC5hcnJvd1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHJpZ2h0OiA0cHhcbiAgICAgICAgICB0b3A6IDFweFxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgIHdpZHRoOiA5cHhcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzXG5cbiAgICAgICAgICBzdmdcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAgICAgJi5hcnJvdy1pY29uXG4gICAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmVkXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2tlclxuICAgICAgICAgIC5hcnJvd1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsMCwwKVxuXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICBhXG4gICAgICAgICAgY29sb3I6ICRyZWRcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZCgpIiwiLnNob3ctbW9kZWwtZGV0YWlsXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgLnJldHVybi10by1vdmVydmlld1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgIHBhZGRpbmc6IDIwcHggY29sdW1uKDEsIDE0KVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICB3aWR0aDogMTAwJVxuXG4gICAgLmFycm93XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHRvcDogMXB4XG4gICAgICBsZWZ0OiA0cHhcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTJweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3NcblxuICAgICAgc3ZnXG4gICAgICAgIG1heC1oZWlnaHQ6IDE1cHhcblxuICAgICAgLmFycm93LWljb25cbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAuc3QwXG4gICAgICAgICAgZmlsbDogd2hpdGVcblxuICAgIHBcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICBjb2xvcjogd2hpdGVcbiAgICAgIG1hcmdpbjogMFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuXG4gICAgJjpob3ZlclxuICAgICAgLmFycm93XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwwLDApXG5cbiAgLnNob3ctc3ViLW1lbnVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAzXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgd2lkdGg6IGNvbHVtbigzLjUsIDEyKVxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICBwYWRkaW5nLXJpZ2h0OiBjb2x1bW4oMC41LCAxMilcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHotaW5kZXg6IC0xXG4gICAgICByaWdodDogMFxuICAgICAgYm90dG9tOiAwXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDB2d1xuICAgICAgYmFja2dyb3VuZDogJG9mZnNldFdoaXRlXG5cbiAgLmR5bmFtaWMtY29udGVudFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogY29sdW1uKDguNSwgMTIpXG4gICAgcGFkZGluZzogODBweCAwXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuXG4gICAgJjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgei1pbmRleDogLTFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwdndcbiAgICAgIGhlaWdodDogMTAwdmhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICByaWdodDogMFxuICAgICAgdG9wOiAwXG5cbiAgICAua21zLWNvbnRlbnRcbiAgICAgIC5idXR0b25cbiAgICAgICAgbWFyZ2luLXRvcDogNDBweFxuICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VcbiAgICAgIC8vICBjb2xvcjogd2hpdGVcbiAgICAgIC8vICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICAvL1xuICAgICAgLy8gICYucmlnaHRcbiAgICAgIC8vICAgIC5hcnJvd1xuICAgICAgLy8gICAgICBtYXJnaW4tbGVmdDogMzBweFxuXG4gICAgLmR5bmFtaWMtYmxvY2tcbiAgICAgICYuZnVsbC10ZXh0LWJsb2NrXG4gICAgICAgIC5jb250ZW50XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cblxuICArcmVzcG9uZC10by13aWR0aCg5MDApXG4gICAgLmdyaWQtcm93XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgK2ZsZXgoZmxleC1zdGFydCwgZmxleC1zdGFydClcbiAgICAgICtmbGV4LXJvd3NcblxuICAgIC5yZXR1cm4tdG8tb3ZlcnZpZXdcbiAgICAgICtvcmRlcigxKVxuICAgICAgK2ZsZXgoZmxleC1zdGFydCwgY2VudGVyKVxuXG4gICAgLmR5bmFtaWMtY29udGVudFxuICAgICAgK29yZGVyKDIpXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogNDBweCBjb2x1bW4oMSwgMTQpXG5cbiAgICAuc2hvdy1zdWItbWVudVxuICAgICAgK29yZGVyKDMpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRib3JkZXJDb2xvciwgMC40KVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDgwcHggY29sdW1uKDEsIDE0KVxuXG4gICYub3ZlcnZpZXctcGFnZVxuICAgIC5iYWNrZ3JvdW5kLWltYWdlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB3aWR0aDogNTAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuXG4gICAgLmR5bmFtaWMtY29udGVudFxuICAgICAgd2lkdGg6IGNvbHVtbig3LCAxMilcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDkwMClcbiAgICAgIC5zaG93LXN1Yi1tZW51XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIC5keW5hbWljLWNvbnRlbnRcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIC5iYWNrZ3JvdW5kLWltYWdlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICArcmVzcG9uZC10by13aWR0aCg3NTApXG4gICAgcGFkZGluZy10b3A6IDYwcHgiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSG9tZSBwYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jaG9tZVxuICBoZWFkZXJcbiAgICAmOmFmdGVyXG4gICAgICBkaXNwbGF5OiBub25lIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBDb250YWN0IHBhZ2VcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNjb250YWN0XG5cbiAgI21hcFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA0NTBweFxuXG4gIC5jb250YWN0LWNvbnRlbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB0b3A6IDBcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogNTAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuXG4gICAgLmNvbnRhY3QtaW5mbywgLmNvbnRhY3QtZm9ybVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiAxXG5cblxuICAgIC5jb250YWN0LWluZm9cbiAgICAgIHdpZHRoOiBjb2x1bW4oNSwgMTIpXG4gICAgICBwYWRkaW5nOiA3MnB4IDAgMTAwcHhcblxuICAgICAgLmttcy1jb250ZW50XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHhcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweFxuXG4gICAgICBoMVxuICAgICAgICBmb250LXNpemU6IDEuN3JlbVxuICAgICAgICBsaW5lLWhlaWdodDogMS40XG4gICAgICAgIGNvbG9yOiAkcmVkXG4gICAgICAgIG1hcmdpbjogMCAwIDMycHhcblxuICAgICAgaDNcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICBjb2xvcjogJGdyZXlcbiAgICAgICAgb3BhY2l0eTogMC41XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwIDE1cHhcblxuXG4gICAgICBwXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgICAgIGNvbG9yOiAkZ3JleVxuXG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzXG5cbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFya0dyZXksIDE1JSlcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbiAgICAgIC5vcGVuaW5nLWhvdXJzXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIHBhZGRpbmc6IDBcblxuICAgICAgICBsaVxuICAgICAgICAgIGNvbG9yOiAkbGlnaHRCbHVlXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgICAgICAgIC5kYXlcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgd2lkdGg6IDE3NXB4XG5cbiAgICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDQwMClcbiAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4XG5cbiAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCgpXG4gICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDExMDApXG4gICAgICAgIHdpZHRoOiBjb2x1bW4oNSwgMTIpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG5cbiAgICAuY29udGFjdC1mb3JtXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigxLCAxMilcbiAgICAgIHdpZHRoOiBjb2x1bW4oNiwgMTIpXG4gICAgICBwYWRkaW5nOiA3MnB4IDAgMTAwcHggY29sdW1uKDEsIDEyKVxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuXG4gICAgICBoMlxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRcbiAgICAgICAgY29sb3I6ICRyZWRcblxuICAgICAgPiBwXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgY29sb3I6IHdoaXRlXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg4NDApXG4gICAgICAuZ3JpZC1yb3dcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgJjphZnRlclxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgIC5jb250YWN0LWluZm9cbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgcGFkZGluZzogMTIwcHggY29sdW1uKDEsIDEyKSAxMDBweFxuXG4gICAgICAgIGgzXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweFxuXG4gICAgICAuY29udGFjdC1mb3JtXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjb2x1bW4oMSwgMTIpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwIiwiI3JlZmVyZW5jZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZnNldFdoaXRlXG5cbiAgaDIudGl0bGVcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiA0MHB4IDBcbiAgICBmb250LXNpemU6IDIuMnJlbVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoMTEwMClcbiAgICAgIG1hcmdpbi10b3A6IDYwcHhcblxuICBoMlxuICAgIGZvbnQtc2l6ZTogMS4zcmVtXG4gICAgZm9udC13ZWlnaHQ6IHJlZ3VsYXIoKVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDQwMClcbiAgICAuZ3JpZC1yb3dcbiAgICAgIHdpZHRoOiAxMDAlXG5cblxuLnJlZmVyZW5jZXNcbiAgbWFyZ2luLWJvdHRvbTogNjBweFxuXG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCg2NzApXG4gICAgY29sdW1uLWNvdW50OiAyXG4gICAgY29sdW1uLWdhcDogNjBweCAvLyBIYXMgdG8gYmUgcGl4ZWxzIGZvciBJRVxuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlXG5cblxuXG5cbi5yZWZlcmVuY2VzX19pdGVtXG4gIG1hcmdpbjogMCAwIDYwcHhcbiAgcGFkZGluZzogNjBweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZFxuICBicmVhay1pbnNpZGU6IGF2b2lkXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgtYmV5b25kKDEwMjQpXG4gICAgZGlzcGxheTogZmxleFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDQwMClcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHhcblxuICAvLyBoYWNrIHRvIHJlbW92ZSB1bndhbnRlZCB3aGl0ZSBzcGFjZSBiZWNhdXNlIG9mIGNvbHVtbnNcbiAgKjpmaXJzdC1jaGlsZFxuICAgIG1hcmdpbi10b3A6IDBcblxuLnJlZmVyZW5jZXNfX2ltYWdlXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweClcblxuICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoMTAyNClcbiAgICBmbGV4OiAxIDAgY2FsYygxMDAlLzMpXG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zKSAvLyBmb3IgSUVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpXG5cbiAgaW1nXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbi5yZWZlcmVuY2VzX19jb250ZW50XG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCgxMDI0KVxuICAgIGZsZXg6IDEgMSBhdXRvIiwiYm9keS5kZWZhdWx0XG4gIC5keW5hbWljLWNvbnRlbnRcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHhcblxuICAgIC5idXR0b25cbiAgICAgIG1hcmdpbi10b3A6IDYwcHhcblxuICAgIC5keW5hbWljLWJsb2NrLmZ1bGwtdGV4dC1ibG9ja1xuICAgICAgLmNvbnRlbnRcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCIsIiNlcnJvci1wYWdlLW1lc3NhZ2VcbiAgcGFkZGluZzogMTAwcHggMCAxMDBweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyQ29sb3JcblxuICAuZ3JpZC1yb3dcbiAgICAua21zLWNvbnRlbnRcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgIC5wbGFjZWhvbGRlclxuICAgICAgbWF4LXdpZHRoOiA3MjBweFxuICAgICAgbWFyZ2luOiBhdXRvXG5cbiAgICAvL3BcbiAgICAvLyAgZm9udC1zaXplOiAxcmVtXG4gICAgLy8gIGxpbmUtaGVpZ2h0OiAxLjdcbiAgICAvLyAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAvLyAgY29sb3I6ICRncmV5XG4gICAgLy9cbiAgICAvLyAgK3Jlc3BvbmQtdG8td2lkdGgoNzAwKVxuICAgIC8vICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgLy8gICtyZXNwb25kLXRvLXdpZHRoKDQ1MClcbiAgICAvLyAgICBmb250LXNpemU6IDAuOHJlbSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgU2l0ZW1hcCBwYWdlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2l0ZW1hcFxuICB1bFxuICAgIHBhZGRpbmctbGVmdDogNDBweFxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG4gICAgZm9udC1zaXplOiAwLjg1ZW1cblxuICA+dWxcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcblxuICBsaVxuICAgICY6YmVmb3JlXG4gICAgICB0b3A6IDZweFxuXG4gICAgYVxuICAgICAgcGFkZGluZzogM3B4IDBcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWRcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpIl0sInNvdXJjZVJvb3QiOiIifQ==*/