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/zipwire.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: "Muli", sans-serif;
  line-height: 1.6;
  -webkit-font-feature-settings: "lnum";
          font-feature-settings: "lnum";
  color: #333333;
}

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

/**
 * * 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: "Muli", sans-serif;
}

/* * Set default styling for a button
 * *
 * */
.button {
  display: inline-block;
  padding: 12px 20px;
  background-color: #333333;
  border: none;
  text-decoration: none;
  font-size: 0.8rem;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  color: #FFE024;
  border-radius: 2px;
  transition: box-shadow 0.3s, background-color 0.3s;
}
.button .arrow {
  position: relative;
  display: inline-block;
  width: 10px;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.button .arrow svg {
  width: 100%;
  max-height: 16px;
}
.button:hover {
  background-color: #525252;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.85);
}
.button:hover .arrow {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.button.right .arrow {
  top: 1px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-left: 15px;
}
.button.right:hover .arrow {
  -webkit-transform: rotate(-90deg) translateY(5px);
          transform: rotate(-90deg) translateY(5px);
}

.button--primary {
  background-color: #FFE024;
  color: #020303;
}
.button--primary:hover {
  background-color: #f3d73f;
}

/* ==========================================================================
 * 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;
  }
}
.button-row {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-top: 75px;
  padding-bottom: 75px;
}
.button-row > * + * {
  margin-top: 20px;
}
@media screen and (min-width: 769px) {
  .button-row {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .button-row > * + * {
    margin-top: 0;
    margin-left: 40px;
  }
}

.u-overflow-visible {
  overflow: visible !important;
}

/* ==========================================================================
 * Partial CSS
 * ========================================================================== */
.pre-header {
  background: #2d3237;
  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 #59595B;
}
.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;
  z-index: 4;
  background-color: #FFE024;
}
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 {
  position: absolute;
  top: 0;
  left: -15px;
  background-color: #333333;
  display: inline-block;
  width: 280px;
  padding: 15px 30px 30px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 1100px) {
  header .grid-row .logo {
    width: 230px;
  }
}
@media screen and (max-width: 910px) {
  header .grid-row .logo {
    width: 210px;
  }
}
header .grid-row .logo img {
  width: 100%;
}
header .grid-row nav {
  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;
  position: relative;
  flex: 1 1 auto;
  margin-left: 280px;
}
@media screen and (max-width: 1100px) {
  header .grid-row nav {
    margin-left: 230px;
  }
}
@media screen and (max-width: 910px) {
  header .grid-row nav {
    margin-left: 210px;
  }
}
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: calc(100% - 3vw);
}
header .grid-row nav ul li {
  margin-right: 3.8%;
  white-space: nowrap;
}
@media screen and (max-width: 1250px) {
  header .grid-row nav ul li {
    margin-right: 2.5vw;
  }
}
@media screen and (max-width: 1050px) {
  header .grid-row nav ul li {
    margin-right: 2vw;
  }
}
header .grid-row nav ul li a {
  display: inline-block;
  padding: 42px 0;
  font-size: 0.8rem;
  line-height: 1.2;
  color: #020303;
  text-decoration: none;
  transition: opacity 0.3s;
}
@media screen and (max-width: 1075px) {
  header .grid-row nav ul li a {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 1000px) {
  header .grid-row nav ul li a {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 830px) {
  header .grid-row nav ul li a {
    font-size: 0.6rem;
  }
}
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 {
  position: relative;
  font-weight: 700;
  opacity: 1;
}
header .grid-row nav ul li.active a::after {
  position: absolute;
  left: 0;
  bottom: 38px;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #333333;
}
header .grid-row nav ul li.special-1 {
  margin-right: 1.5%;
}
header .grid-row nav ul li.special-1 a {
  padding: 10px;
  background-color: #333333;
  color: #FFE024;
}
header .grid-row nav ul li.special-1.active a::after {
  bottom: -8px;
}
header .grid-row nav ul li.special-2 a {
  padding: 10px;
  background-color: white;
  color: black;
}
header .grid-row nav ul li.special-2.active a::after {
  bottom: -8px;
}
header .grid-row nav .language-menu {
  width: 100px;
}
@media screen and (max-width: 750px) {
  header {
    display: none;
  }
}

/* ==========================================================================
 * Footer
 * ========================================================================== */
footer {
  background: #333333;
  /* 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.7rem;
  text-transform: uppercase;
  color: #FFE024;
  font-weight: 600;
  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: 260px;
  margin: 35px 0 25px;
}
footer .contact figure a {
  text-align: left;
}
footer .contact figure img {
  width: 200px;
  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: #FFFFFF;
  text-decoration: none;
  transition: color 0.2s;
}
footer .contact a:hover {
  color: white;
}
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: #262626;
  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 {
  font-size: 1.6rem;
  font-weight: 800;
  line-height: 1.8;
}
.kms-content h2 {
  font-size: 1.4rem;
  line-height: 1.6;
}
.kms-content h3 {
  font-size: 1.1rem;
  line-height: 1.4;
}
.kms-content h4 {
  font-size: 0.8rem;
  line-height: 1.6;
  text-transform: uppercase;
}
.kms-content p {
  font-size: 0.8rem;
  line-height: 1.625;
  color: #333333;
}
.kms-content ul {
  padding-left: 0;
  margin-top: 1em;
  list-style: none;
  font-size: 0.8rem;
  line-height: 1.4;
}
.kms-content ul li {
  position: relative;
  padding-left: 30px;
}
.kms-content ul li:before {
  position: absolute;
  left: 0;
  top: 1px;
  content: "\2022";
  font-size: 1.2em;
  line-height: 1;
}
.kms-content ul li + li {
  margin-top: 5px;
}
.kms-content ol {
  counter-reset: ol-counter;
  margin-top: 1em;
  padding-left: 0;
  list-style: none;
  font-size: 0.8rem;
  line-height: 1.4;
}
.kms-content ol li {
  padding-left: 30px;
}
.kms-content ol li:before {
  counter-increment: ol-counter;
  content: counter(ol-counter) ".";
  position: absolute;
  left: 0;
}
.kms-content ol li + li {
  margin-top: 5px;
}
.kms-content a:not(.button) {
  color: #020303;
  text-decoration: underline;
  transition: color 0.2s;
}
.kms-content a:not(.button):hover {
  color: #59595B;
}

.form {
  display: block;
  width: 100%;
  max-width: 560px;
  font-size: 1rem;
  line-height: 1.2;
}
.form .form-element {
  position: relative;
  margin-bottom: 36px;
}
.form .error-message {
  display: none;
  width: 100%;
  margin-top: 5px;
  color: #ff0056;
  font-size: 0.75rem;
  font-weight: bold;
}
.form .error-message.active {
  display: block;
  margin-bottom: 10px;
}
.form label, .form .label {
  display: block;
  margin-bottom: 10px;
  font-size: 0.7em;
  text-transform: uppercase;
}
.form input, .form textarea {
  display: block;
  width: 100%;
  padding: 15px 20px;
  border: 1px #333333 solid;
  border-radius: 4px;
  font-size: 0.9em;
  transition: background-color 0.3s;
}
.form input::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.4) !important;
}
.form input::-moz-placeholder, .form textarea::-moz-placeholder {
  color: rgba(51, 51, 51, 0.4) !important;
}
.form input:-ms-input-placeholder, .form textarea:-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.4) !important;
}
.form input:-moz-placeholder, .form textarea:-moz-placeholder {
  color: rgba(51, 51, 51, 0.4) !important;
}
.form input.alert, .form textarea.alert {
  border-color: #ff0056;
}
.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: #333333;
  transition-delay: 9999s;
}
.form input.has-error, .form textarea.has-error {
  border-color: #ff0056;
}
.form input:focus, .form textarea:focus {
  box-shadow: none;
  outline: none;
  background-color: #EFEFEF;
  color: #333333;
}
.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: #59595B transparent transparent transparent;
  opacity: 0.3;
  pointer-events: none;
}
.form .select select {
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
       appearance: none;
  font-family: "Muli", sans-serif;
  background-color: white;
  padding: 15px 35px 15px 20px;
  border: 1px transparent solid;
  border-radius: 4px;
  font-size: 0.9em;
  color: #59595B;
}
.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;
  -o-appearance: none;
  -moz-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;
  text-align: right;
}
.form .submit input {
  display: none;
}
.form .submit .button {
  cursor: pointer;
}

.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;
}
.image-slider .controllers {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 0;
  padding-bottom: 49.65%;
}
@media screen and (max-width: 1350px) {
  .image-slider .controllers {
    padding-bottom: 100%;
  }
}
.image-slider .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 .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 .controllers .nav-item span .arrow-icon {
  position: relative;
  width: 10px;
  height: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.image-slider .controllers .nav-item span .arrow-icon .st0 {
  fill: white;
}
.image-slider .controllers .nav-item.previous {
  background-color: #32A0FA;
  right: calc(50% + 3px);
}
.image-slider .controllers .nav-item.previous span .arrow-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.image-slider .controllers .nav-item.previous:hover {
  background-color: #4bacfb;
}
.image-slider .controllers .nav-item.next {
  background-color: #ff9600;
  left: calc(50% + 3px);
}
.image-slider .controllers .nav-item.next span .arrow-icon {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.image-slider .controllers .nav-item.next:hover {
  background-color: #e68700;
}
.image-slider figure {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s;
}
.image-slider figure span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.image-slider figure span.small {
  display: none;
}
@media screen and (max-width: 480px) {
  .image-slider figure span.medium {
    display: none;
  }
  .image-slider figure span.small {
    display: block;
  }
}
.image-slider 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: #020303;
  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(89, 89, 91, 0.6);
}
#cookie-message-overlay .cookie-types-description .cookie-type .text p strong {
  display: inline-block;
  color: #59595B;
  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;
  -o-appearance: none;
  -moz-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(89, 89, 91, 0.6);
}
#cookie-message-overlay .cookie-settings .cookie-type > span strong {
  font-size: 0.9rem;
  color: #59595B;
}
#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 #59595B;
  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;
  -o-appearance: none;
  -moz-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 + .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 {
  width: 100%;
}
.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.multiple-images {
  width: 100%;
}
.dynamic-block.multiple-images img {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .dynamic-block.multiple-images .image:last-child {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) {
  .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 .image {
    flex: 1 1 calc(50% - (60px * 2));
    width: calc(50% - (60px /2));
    margin-right: 30px;
  }
  .dynamic-block.multiple-images .image:last-child {
    margin-right: 0;
    margin-left: 30px;
  }
}
.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: 750px) {
  .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: #333333;
  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: #FFE024;
  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: 110px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#mobile-navigation .bar .logo a img {
  width: 100%;
  max-height: 36px;
}
#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: #020303;
  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 120px;
  background-color: #333333;
  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: -68px;
  display: block;
  width: 16px;
  height: 16px;
  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: #FFE024;
  -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: 7px;
  top: 0;
  width: 2px;
  height: 100%;
}
#mobile-navigation .menu nav .close:after {
  left: 0;
  top: 7px;
  width: 100%;
  height: 2px;
}
#mobile-navigation .menu nav .logo-wrapper {
  width: 100%;
  max-width: 180px;
}
#mobile-navigation .menu nav .logo-wrapper a {
  display: block;
  text-decoration: none;
}
#mobile-navigation .menu nav .logo-wrapper a img {
  width: 100%;
}
#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: #FFFFFF;
  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: #FFE024;
}
.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: 750px) {
  #mobile-navigation {
    display: block;
  }
  #mobile-navigation .bar {
    display: block;
  }
  #mobile-navigation .menu {
    max-width: none;
    padding-right: 60px;
  }
}
@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: #000;
  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: #000;
}
.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: 750px) {
  .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: -2;
  top: 0;
  left: 0;
  background: #FFE024;
  height: 100%;
  width: 100%;
}
.large-header-image:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  background: #F2D227;
  height: 35%;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .large-header-image:after {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .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;
  z-index: 10;
  left: 40px;
  bottom: 40px;
  font-size: 2.4rem;
  color: #020303;
  line-height: 1;
  font-family: "Finger Paint", sans-serif;
  -webkit-transform: skew(-6deg, -4deg);
          transform: skew(-6deg, -4deg);
}
@media screen and (max-width: 1500px) {
  .large-header-image .header-image figcaption {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 840px) {
  .large-header-image .header-image figcaption {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .large-header-image .header-image figcaption {
    left: 20px;
    bottom: 20px;
  }
}
@media screen and (max-width: 500px) {
  .large-header-image .header-image figcaption {
    margin-top: 30px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 375px) {
  .large-header-image .header-image figcaption {
    left: 0;
    bottom: -20px;
  }
}
.large-header-image .header-image figcaption span {
  display: inline-block;
  background-color: rgba(255, 224, 36, 0.6);
  padding: 12px 20px;
  margin-bottom: 2px;
}
.large-header-image .header-image.image-slider .controllers {
  visibility: hidden;
  padding-bottom: 49.65% !important;
}
@media screen and (max-width: 1300px) {
  .large-header-image .header-image.image-slider .controllers {
    padding-bottom: 43.9% !important;
  }
}
@media screen and (max-width: 875px) {
  .large-header-image .header-image.image-slider .controllers {
    padding-bottom: 58.5% !important;
  }
}
@media screen and (max-width: 620px) {
  .large-header-image .header-image.image-slider .controllers {
    padding-bottom: 66.4% !important;
  }
}
@media screen and (max-width: 470px) {
  .large-header-image .header-image.image-slider .controllers {
    padding-bottom: 72.6% !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% - 40px);
  bottom: -40px;
  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: 80px;
  height: 40px;
  cursor: pointer;
  border-radius: 55px 55px 0 0;
}
.large-header-image .show-scroll:after {
  content: "";
  position: absolute;
  left: 0;
  top: -40px;
  z-index: -1;
  width: 80px;
  height: 80px;
  background: #333333;
  transition: background-color 0.2s;
}
.large-header-image .show-scroll .arrow {
  position: relative;
  top: calc(-50% + 2px);
  z-index: 2;
  display: inline-block;
  width: 16px;
  color: #FFFFFF;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
}
.large-header-image .show-scroll .arrow svg {
  width: 100%;
}
.large-header-image .show-scroll:hover:after {
  background-color: #020303;
}
.large-header-image .show-scroll:hover .arrow {
  color: #FFE024;
  -webkit-transform: translate3d(0, 3px, 0);
          transform: translate3d(0, 3px, 0);
}
@media screen and (max-width: 640px) {
  .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 10px;
  font-size: 1.1rem;
  line-height: 1;
  font-weight: 600;
  color: #D6B711;
  text-transform: uppercase;
}
.cta-content-row .grid-row .cta-block h1 {
  max-width: 420px;
  margin: 0;
  margin-bottom: 50px;
  font-size: 1.8rem;
  line-height: 1.4;
  font-weight: 700;
  color: #020303;
}
@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: 50px;
  margin-bottom: 20px;
}
.cta-content-row .grid-row .cta-block h3 {
  margin: 14px 0 0;
  font-size: 1rem;
  line-height: 1em;
}
.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: #333333;
  overflow: hidden;
}
.reasons-row .grid-row {
  position: relative;
}
.reasons-row .grid-row:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(58.3333333333% - 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: middle;
  padding: 100px 0;
}
.reasons-row .reasons-block {
  position: relative;
  z-index: 2;
  overflow: visible;
  padding-right: 4.1666666667%;
}
.reasons-row .reasons-block > h2 {
  margin: 0 0 45px;
  padding-left: 55px;
  color: #FFFFFF;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.2;
}
@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: 0.9rem;
  font-weight: bold;
  line-height: 1.4;
  color: #FFFFFF;
}
.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 strong {
    font-size: 1rem;
  }
}
.reasons-row .reasons-block ul.thumbs li .list-icon {
  display: block;
  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;
  margin-top: 7px;
  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 #32A0FA;
  border-right: 3px solid #32A0FA;
}
.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 {
  margin-right: 8.3333333333%;
}
.reasons-row .reasons-block .trigger .button .arrow {
  margin-left: 40px;
}
.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;
  padding: 0;
}
.reasons-row .right-side.col-7 {
  padding-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: black;
  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;
}
@media screen and (max-width: 1000px) {
  .reasons-row .right-side .image-block figure.active {
    position: relative;
  }
}
.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: 60px 7.1428571429%;
    max-width: 600px;
    margin: auto;
  }
  .reasons-row .right-side {
    background-color: black;
    position: relative;
    width: 100%;
    padding: 0 7.1428571429%;
    height: auto;
  }
  .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 {
  margin: 0 0 35px;
  color: #333333;
  font-size: 0.7rem;
  text-transform: uppercase;
}
.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::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 44px;
  background-color: rgba(51, 51, 51, 0.67);
}
@media screen and (min-width: 601px) {
  .discover-row .links article::before {
    top: 0;
    right: 0;
    width: 84px;
    height: 100%;
  }
}
.discover-row .links article a {
  text-decoration: none;
}
.discover-row .links article picture {
  width: 100%;
}
.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: 400;
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  transition: color 0.4s;
}
.discover-row .links article .overlay .arrow-placeholder {
  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;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #F2D227;
  opacity: 0;
  transition: opacity 0.4s;
}
.discover-row .links article .overlay .arrow-placeholder span {
  display: block;
  width: 45px;
  color: #333333;
}
.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:hover .overlay .arrow-placeholder {
  opacity: 1;
}
.discover-row .links article:hover .overlay h4 {
  color: #020303;
}
@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: 12px;
    font-size: 1rem;
  }
}

.cta-row {
  position: relative;
  background-color: #FFE024;
  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-row {
  position: relative;
  z-index: 2;
}
.cta-row .grid-row:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50%);
  right: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(90deg, #bea30f 0%, #D6B711 24px, #D6B711 100%);
}
.cta-row .cta-trigger, .cta-row .cta-trigger-2 {
  display: inline-block;
  padding: 65px 0 90px;
}
.cta-row .cta-trigger h3, .cta-row .cta-trigger-2 h3 {
  font-size: 1.6rem;
  line-height: 2;
  margin: 0 0 10px;
}
.cta-row .cta-trigger p, .cta-row .cta-trigger-2 p {
  margin: 0;
  font-size: 0.7rem;
  text-transform: uppercase;
}
.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-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 {
  font-size: 1.6rem;
  margin: 0;
  font-weight: 700;
}
.cta-row .cta-person .contact-info span {
  display: block;
  font-size: 0.8rem;
  text-transform: uppercase;
}
.cta-row .cta-person .contact-info a {
  display: inline-block;
  margin-top: 20px;
  font-size: 0.9rem;
  color: #020303;
  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: 1000px) {
  .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: #D6B711;
  }
}
@media screen and (max-width: 475px) {
  .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;
  text-align: center;
}
.steps-slider .grid-row > h2 {
  font-size: 2rem;
  line-height: 1.2;
  color: #0064D2;
}
.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: #0064D2;
}
.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 #0064D2;
  border-radius: 12px;
  font-size: 1.1rem;
  line-height: 1.2;
  font-weight: 700;
  color: #0064D2;
  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: #0064D2;
  color: white;
}
.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: #ff9600;
  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: #ffa11a;
}
.steps-slider .slides .navigation-buttons .nav-item.next {
  background-color: #0064D2;
  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: #004c9f;
}
@media screen and (max-width: 975px) {
  .steps-slider {
    padding: 0;
  }
  .steps-slider .grid-row {
    width: 100%;
  }
  .steps-slider .grid-row > h2 {
    padding: 50px 0;
  }
  .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 .content {
    text-align: left;
  }
}

.person-container {
  background: #EFEFEF;
  padding: 75px 0;
}
.person-container .person-row + .person-row {
  margin-top: 40px;
}
@media screen and (min-width: 901px) {
  .person-container .person {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.person-container .person .image {
  margin-top: 0;
}
.person-container .person h2 {
  color: #333333;
  margin-bottom: 0;
}
@media screen and (min-width: 901px) {
  .person-container .person h2 {
    margin-top: 0;
  }
}
.person-container .person p {
  margin: 0;
}
.person-container .person__title {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 1.4rem;
  line-height: 1.4;
}

.index-grid-row {
  position: relative;
}
.index-grid-row::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  background: #EFEFEF;
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 801px) {
  .index-grid-row::after {
    height: 300px;
  }
}
.index-grid-row .no-available {
  padding: 60px 20px 0;
  text-align: center;
  color: white;
}
.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: rgba(51, 51, 51, 0.5);
  text-decoration: none;
}
.index-grid-row .pagination li.active span {
  color: #020303;
}
.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: #32A0FA;
}
.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);
}

.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: #0064D2;
  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: #0064D2;
  opacity: 0.6;
  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 .date {
  position: absolute;
  left: 8%;
  top: 12%;
  z-index: 3;
  font-size: 3em;
  font-weight: 700;
  line-height: 1;
  color: #32A0FA;
  transition: color 0.4s;
}
@media screen and (max-width: 950px) {
  .large-badges-grid article a .date {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 950px) {
  .large-badges-grid article a .date {
    font-size: 2em;
  }
}
.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: #32A0FA;
  transition: fill 0.4s;
}
.large-badges-grid article:hover a figure:before {
  opacity: 0.2;
}
.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 .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;
  color: #333333;
}
.squares-grid article figure {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  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;
}
.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;
  background-color: #333333;
  border-radius: 50px 0 0 0;
  transition: all 0.4s;
}
.squares-grid article figure .styling .arrow {
  position: relative;
  left: 4px;
  bottom: -5px;
  display: inline-block;
  width: 13px;
  -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;
}
.squares-grid article figure .styling .arrow .arrow-icon {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  color: #FFE024;
}
.squares-grid article h2 {
  text-align: center;
  font-size: 1.1rem;
  line-height: 1.2;
  font-weight: normal;
}
.squares-grid article:hover figure .styling {
  width: 100%;
  height: 100%;
  border-radius: 0 0 0 0;
  background-color: rgba(51, 51, 51, 0.6);
}
@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: #59595B;
  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: #59595B;
  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: #59595B;
  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: 1rem;
  line-height: 1.2;
  color: #333333;
  font-weight: 600;
  margin: 0 0 1rem;
}
.overview-page .show-sub-menu > p {
  color: #FFFFFF;
}
.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(192, 166, 24, 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: #333333;
  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: #333333;
}
.show-sub-menu ul li a:hover {
  color: #020303;
}
.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: #020303;
  font-weight: 600;
}
.overview-page .show-sub-menu {
  color: #FFFFFF;
}
.overview-page .show-sub-menu a {
  color: #FFFFFF;
}
.overview-page .show-sub-menu a:hover {
  color: rgba(255, 255, 255, 0.5);
}
.overview-page .show-sub-menu a .arrow svg.arrow-icon .st0 {
  fill: #FFFFFF;
}
.overview-page .show-sub-menu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.overview-page .show-sub-menu li.active a {
  color: #FFE024;
}

.show-model-detail {
  position: relative;
  overflow: hidden;
  background-color: #EFEFEF;
}
.show-model-detail > .grid-row {
  position: relative;
}
.show-model-detail > .grid-row::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, transparent 0%, transparent 32.1428571429%, #fff 32.1428571429%, #fff 100%);
}
@media screen and (max-width: 900px) {
  .show-model-detail > .grid-row::after {
    background: #fff;
  }
}
.show-model-detail .return-to-overview {
  color: #FFFFFF;
  background-color: #333333;
  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 p {
  font-size: 0.8rem;
  color: white;
  margin: 0;
  font-weight: 600;
}
.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: 33.3333333333%;
  padding: 110px 50px 80px 0;
  vertical-align: top;
}
.show-model-detail .dynamic-content {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 66.6666666667%;
  padding: 80px 0;
  vertical-align: top;
}
.show-model-detail .dynamic-content .kms-content .button {
  margin-top: 40px;
}
.show-model-detail .dynamic-content .kms-content .button.right .arrow {
  margin-left: 30px;
}
.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%;
  }
}
@media screen and (min-width: 901px) {
  .show-model-detail.overview-page {
    background: #333333;
  }
}
.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;
  background-color: #333333;
}
@media screen and (min-width: 841px) {
  #contact .contact-content:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 50%;
    height: 100%;
    background-color: #FFFFFF;
  }
}
#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;
  padding-left: calc(13px + 18px);
  color: #FFFFFF;
}
#contact .contact-content .contact-info h1 {
  font-size: 2rem;
  line-height: 1.2;
  margin: 0 0 48px;
  color: #FFE024;
  font-weight: 800;
}
#contact .contact-content .contact-info h3 {
  font-size: 0.8rem;
  line-height: 1.2;
  font-weight: 600;
  margin: 80px 0 30px;
}
#contact .contact-content .contact-info p, #contact .contact-content .contact-info a {
  margin-bottom: 0;
  font-size: 0.8rem;
}
#contact .contact-content .contact-info a {
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.2s;
}
#contact .contact-content .contact-info a:hover {
  color: #FFE024;
}
#contact .contact-content .contact-info .contact-data {
  display: flex;
  margin-top: 0;
  margin-left: calc(-13px - 18px);
}
#contact .contact-content .contact-info .contact-data::before {
  content: "";
  display: block;
  width: 13px;
  height: 15px;
  margin-right: 18px;
  -webkit-transform: translateY(7px);
          transform: translateY(7px);
  background-repeat: no-repeat;
  background-image: url(/img/contact-address.svg);
}
#contact .contact-content .contact-info .contact-data--phone {
  margin-top: 20px;
}
#contact .contact-content .contact-info .contact-data--phone::before {
  background-image: url(/img/contact-phone.svg);
}
#contact .contact-content .contact-info .contact-data--mail::before {
  background-image: url(/img/contact-mail.svg);
  -webkit-transform: translateY(9px);
          transform: translateY(9px);
  height: 10px;
}
#contact .contact-content .contact-info .contact-data--download::before {
  background-image: url(/img/icon-pdf.svg);
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
}
#contact .contact-content .contact-info .opening-hours {
  list-style: none;
  margin: 0;
  padding: 0;
}
#contact .contact-content .contact-info .opening-hours li {
  color: #FFFFFF;
  font-size: 0.8rem;
}
#contact .contact-content .contact-info .opening-hours li .day {
  display: inline-block;
  width: 60px;
}
#contact .contact-content .contact-info .opening-hours li.active {
  color: #ffee8a;
  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;
  background: #FFFFFF;
}
#contact .contact-content .contact-form h2 {
  margin: 0 0 20px;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 800;
}
#contact .contact-content .contact-form > p {
  font-size: 0.9rem;
  line-height: 1.2;
}
@media screen and (max-width: 840px) {
  #contact .contact-content .grid-row {
    width: 100%;
  }
  #contact .contact-content .background {
    display: none;
  }
  #contact .contact-content .contact-info {
    width: 100%;
    padding-left: calc(8.3333333333% + 13px + 18px);
  }
  #contact .contact-content .contact-info h3 {
    margin-top: 60px;
  }
  #contact .contact-content .contact-form {
    width: 100%;
    padding-right: 8.3333333333%;
    margin-left: 0;
  }
}

#references {
  background-color: #EFEFEF;
}
#references h2 {
  font-size: 1.3rem;
  font-weight: 400;
}
#references .dynamic-content {
  padding-top: 60px;
}

.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;
  }
}
.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 .dynamic-block.full-text-block .content {
  text-align: left;
}
body.default .dynamic-content .kms-content .button {
  margin-top: 40px;
}
body.default .dynamic-content .kms-content .button.right .arrow {
  margin-left: 30px;
}

#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(0, 0, 0, 0.4);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9zdHlsZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvYm91cmJvbi9fYm91cmJvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZnVuY3Rpb25zL19mb250cy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZnVuY3Rpb25zL19ncmlkLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9fYmFzZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvbWl4aW5zL19wbGFjZWhvbGRlci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZ3JpZC9fZ3JpZC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvbWl4aW5zL19tZWRpYVF1ZXJpZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2xvYmFsL2dyaWQvX3Zpc2libGVHcmlkLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9wYXJ0aWFscy9fYnJlYWtwb2ludHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9fY29uZmlnLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvX2Jhc2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9faGVscGVycy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19wYXJ0aWFscy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19wcmVIZWFkZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2xvYmFsL21peGlucy9fZmxleC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2xhbmd1YWdlTWVudS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL21peGlucy9fZmxhZ3Muc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9faGVhZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2Zvb3Rlci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19zaG9wcGluZ0NhcnQuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9fa21zQ29udGVudC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19mb3JtLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2ltYWdlU2xpZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2Nvb2tpZU1lc3NhZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9taXhpbnMvX2Nvb2tpZVNwcml0ZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19jb29raWVTd2l0Y2guc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9keW5hbWljL19keW5hbWljLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvZHluYW1pYy9fdHdvVGV4dENvbHVtbi5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX2Z1bGxJbWFnZUNvbHVtbi5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX2NvbnRlbnRCbG9jay5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX211bHRpcGxlSW1hZ2VzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvZHluYW1pYy9fZnVsbFRleHRCbG9jay5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX3ZpZGVvQmxvY2suc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9tb2JpbGUvX25hdmlnYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9tb2JpbGUvX2NvbnRhY3Quc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9tb2JpbGUvX3N0aWNreU5hdmlnYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX2xhcmdlSGVhZGVySW1hZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX2N0YUNvbnRlbnRSb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX3JlYXNvbnNSb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX2Rpc2NvdmVyUm93LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvYmxvY2tzL19jdGFSb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX3N0ZXBzU2xpZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvYmxvY2tzL19wZXJzb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9vdmVydmlld3MvX292ZXJ2aWV3cy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL292ZXJ2aWV3cy9fbGFyZ2VCYWRnZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi88bm8gc291cmNlPiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9vdmVydmlld3MvX3NxdWFyZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9vdmVydmlld3MvX2xpc3Quc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9zaG93L19zdWJNZW51LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvc2hvdy9fbW9kZWxEZXRhaWwuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9faG9tZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhZ2VzL19jb250YWN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFnZXMvX3JlZmVyZW5jZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fZGVmYXVsdC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhZ2VzL19lcnJvci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhZ2VzL19zaXRlbWFwLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWdCO0FBQWhCOztnRkFBQTtBQUdBOzs7OztLQUFBO0FBU0E7O0tBQUE7QUNaQTs7O2lCQUFBO0FDQUE7O2dGQUFBO0FBSUE7OztLQUFBO0FDSkE7O2dGQUFBO0FBSUE7Ozs7S0FBQTtBQWtCQTs7O0tBQUE7QUFPQTs7S0FBQTtBQzdCQTs7Z0ZBQUE7QUFJQTtFQUNFO0NKdUNGOztBSXJDQTs7O0tBQUE7QUFLQTtFQUNFO0VBQ0E7Q0p1Q0Y7O0FJckNBOzs7S0FBQTtBQUlBO0VBQ0U7RUFDQTtDSndDRjs7QUl0Q0E7O0tBQUE7QUN2QkU7RUQ0QkU7Q0p3Q0o7QUtsRUU7RUQwQkU7Q0oyQ0o7QUtuRUU7RUR3QkU7Q0o4Q0o7QUtwRUU7RURzQkU7Q0ppREo7O0FJL0NBO0tBQUE7QUFHQTtFQUNFO0NKaURGOztBTXBGQTs7Z0ZBQUE7QUFJQTs7Ozs7O0tBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O01BQUE7Q051RkY7QU1sRkU7RUFDRTtFQUNBO0NOb0ZKOztBTWxGQTs7Ozs7O0tBQUE7QUFRQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7O01BQUE7Q05zRkY7QU1oRkU7RUFDRTtFQUNBO0NOa0ZKOztBTTNFRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTjJFSjtBTXhFSTtFQUNFO0NOMEVOOztBTXZFRTsrRUFBQTtBQUdBO0VBQ0U7Q055RUo7O0FNN0ZFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NONkZKO0FNMUZJO0VBQ0U7Q040Rk47O0FNekZFOytFQUFBO0FBR0E7RUFDRTtDTjJGSjs7QU0vR0U7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q04rR0o7QU01R0k7RUFDRTtDTjhHTjs7QU0zR0U7K0VBQUE7QUFHQTtFQUNFO0NONkdKOztBTWpJRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTmlJSjtBTTlISTtFQUNFO0NOZ0lOOztBTTdIRTsrRUFBQTtBQUdBO0VBQ0U7Q04rSEo7O0FNbkpFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NObUpKO0FNaEpJO0VBQ0U7Q05rSk47O0FNL0lFOytFQUFBO0FBR0E7RUFDRTtDTmlKSjs7QU1yS0U7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q05xS0o7QU1sS0k7RUFDRTtDTm9LTjs7QU1qS0U7K0VBQUE7QUFHQTtFQUNFO0NObUtKOztBTXZMRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTnVMSjtBTXBMSTtFQUNFO0NOc0xOOztBTW5MRTsrRUFBQTtBQUdBO0VBQ0U7Q05xTEo7O0FNek1FOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOeU1KO0FNdE1JO0VBQ0U7Q053TU47O0FNck1FOytFQUFBO0FBR0E7RUFDRTtDTnVNSjs7QU0zTkU7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q04yTko7QU14Tkk7RUFDRTtDTjBOTjs7QU12TkU7K0VBQUE7QUFHQTtFQUNFO0NOeU5KOztBTTdPRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTjZPSjtBTTFPSTtFQUNFO0NONE9OOztBTXpPRTsrRUFBQTtBQUdBO0VBQ0U7Q04yT0o7O0FNL1BFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOK1BKO0FNNVBJO0VBQ0U7Q044UE47O0FNM1BFOytFQUFBO0FBR0E7RUFDRTtDTjZQSjs7QU1qUkU7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q05pUko7QU05UUk7RUFDRTtDTmdSTjs7QU03UUU7K0VBQUE7QUFHQTtFQUNFO0NOK1FKOztBTW5TRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTm1TSjtBTWhTSTtFQUNFO0NOa1NOOztBTS9SRTsrRUFBQTtBQUdBO0VBQ0U7Q05pU0o7O0FNclRFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOcVRKO0FNbFRJO0VBQ0U7Q05vVE47O0FNalRFOytFQUFBO0FBR0E7RUFDRTtDTm1USjs7QU0vU0E7Z0ZBQUE7Q0FBQTs7Ozs7O0VBWUk7SUFDRTtHTjhTSjs7RU01U0U7SUFDRTtHTitTSjtDQUNGO0FPbFpFO0VEc0dFO0lBQ0U7R04rU0o7O0VNN1NFO0lBQ0U7R05nVEo7Q0FDRjtBTzNaRTtFRDhHRTtJQUNFO0dOZ1RKOztFTTlTRTtJQUNFO0dOaVRKO0NBQ0Y7QU9wYUU7RURzSEU7SUFDRTtHTmlUSjs7RU0vU0U7SUFDRTtHTmtUSjtDQUNGO0FPeGFFO0VEeUZFO0lBQ0U7R05rVko7O0VNaFZFO0lBQ0U7R05tVko7Q0FDRjtBT3RiRTtFRHNHRTtJQUNFO0dObVZKOztFTWpWRTtJQUNFO0dOb1ZKO0NBQ0Y7QU8vYkU7RUQ4R0U7SUFDRTtHTm9WSjs7RU1sVkU7SUFDRTtHTnFWSjtDQUNGO0FPeGNFO0VEc0hFO0lBQ0U7R05xVko7O0VNblZFO0lBQ0U7R05zVko7Q0FDRjtBTzVjRTtFRHlGRTtJQUNFO0dOc1hKOztFTXBYRTtJQUNFO0dOdVhKO0NBQ0Y7QU8xZEU7RURzR0U7SUFDRTtHTnVYSjs7RU1yWEU7SUFDRTtHTndYSjtDQUNGO0FPbmVFO0VEOEdFO0lBQ0U7R053WEo7O0VNdFhFO0lBQ0U7R055WEo7Q0FDRjtBTzVlRTtFRHNIRTtJQUNFO0dOeVhKOztFTXZYRTtJQUNFO0dOMFhKO0NBQ0Y7QU9oZkU7RUR5RkU7SUFDRTtHTjBaSjs7RU14WkU7SUFDRTtHTjJaSjtDQUNGO0FPOWZFO0VEc0dFO0lBQ0U7R04yWko7O0VNelpFO0lBQ0U7R040Wko7Q0FDRjtBT3ZnQkU7RUQ4R0U7SUFDRTtHTjRaSjs7RU0xWkU7SUFDRTtHTjZaSjtDQUNGO0FPaGhCRTtFRHNIRTtJQUNFO0dONlpKOztFTTNaRTtJQUNFO0dOOFpKO0NBQ0Y7QU9waEJFO0VEeUZFO0lBQ0U7R044Yko7O0VNNWJFO0lBQ0U7R04rYko7Q0FDRjtBT2xpQkU7RURzR0U7SUFDRTtHTitiSjs7RU03YkU7SUFDRTtHTmdjSjtDQUNGO0FPM2lCRTtFRDhHRTtJQUNFO0dOZ2NKOztFTTliRTtJQUNFO0dOaWNKO0NBQ0Y7QU9wakJFO0VEc0hFO0lBQ0U7R05pY0o7O0VNL2JFO0lBQ0U7R05rY0o7Q0FDRjtBT3hqQkU7RUR5RkU7SUFDRTtHTmtlSjs7RU1oZUU7SUFDRTtHTm1lSjtDQUNGO0FPdGtCRTtFRHNHRTtJQUNFO0dObWVKOztFTWplRTtJQUNFO0dOb2VKO0NBQ0Y7QU8va0JFO0VEOEdFO0lBQ0U7R05vZUo7O0VNbGVFO0lBQ0U7R05xZUo7Q0FDRjtBT3hsQkU7RURzSEU7SUFDRTtHTnFlSjs7RU1uZUU7SUFDRTtHTnNlSjtDQUNGO0FPNWxCRTtFRHlGRTtJQUNFO0dOc2dCSjs7RU1wZ0JFO0lBQ0U7R051Z0JKO0NBQ0Y7QU8xbUJFO0VEc0dFO0lBQ0U7R051Z0JKOztFTXJnQkU7SUFDRTtHTndnQko7Q0FDRjtBT25uQkU7RUQ4R0U7SUFDRTtHTndnQko7O0VNdGdCRTtJQUNFO0dOeWdCSjtDQUNGO0FPNW5CRTtFRHNIRTtJQUNFO0dOeWdCSjs7RU12Z0JFO0lBQ0U7R04wZ0JKO0NBQ0Y7QU9ob0JFO0VEeUZFO0lBQ0U7R04waUJKOztFTXhpQkU7SUFDRTtHTjJpQko7Q0FDRjtBTzlvQkU7RURzR0U7SUFDRTtHTjJpQko7O0VNemlCRTtJQUNFO0dONGlCSjtDQUNGO0FPdnBCRTtFRDhHRTtJQUNFO0dONGlCSjs7RU0xaUJFO0lBQ0U7R042aUJKO0NBQ0Y7QU9ocUJFO0VEc0hFO0lBQ0U7R042aUJKOztFTTNpQkU7SUFDRTtHTjhpQko7Q0FDRjtBT3BxQkU7RUR5RkU7SUFDRTtHTjhrQko7O0VNNWtCRTtJQUNFO0dOK2tCSjtDQUNGO0FPbHJCRTtFRHNHRTtJQUNFO0dOK2tCSjs7RU03a0JFO0lBQ0U7R05nbEJKO0NBQ0Y7QU8zckJFO0VEOEdFO0lBQ0U7R05nbEJKOztFTTlrQkU7SUFDRTtHTmlsQko7Q0FDRjtBT3BzQkU7RURzSEU7SUFDRTtHTmlsQko7O0VNL2tCRTtJQUNFO0dOa2xCSjtDQUNGO0FPeHNCRTtFRHlGRTtJQUNFO0dOa25CSjs7RU1obkJFO0lBQ0U7R05tbkJKO0NBQ0Y7QU90dEJFO0VEc0dFO0lBQ0U7R05tbkJKOztFTWpuQkU7SUFDRTtHTm9uQko7Q0FDRjtBTy90QkU7RUQ4R0U7SUFDRTtHTm9uQko7O0VNbG5CRTtJQUNFO0dOcW5CSjtDQUNGO0FPeHVCRTtFRHNIRTtJQUNFO0dOcW5CSjs7RU1ubkJFO0lBQ0U7R05zbkJKO0NBQ0Y7QU81dUJFO0VEeUZFO0lBQ0U7R05zcEJKOztFTXBwQkU7SUFDRTtHTnVwQko7Q0FDRjtBTzF2QkU7RURzR0U7SUFDRTtHTnVwQko7O0VNcnBCRTtJQUNFO0dOd3BCSjtDQUNGO0FPbndCRTtFRDhHRTtJQUNFO0dOd3BCSjs7RU10cEJFO0lBQ0U7R055cEJKO0NBQ0Y7QU81d0JFO0VEc0hFO0lBQ0U7R055cEJKOztFTXZwQkU7SUFDRTtHTjBwQko7Q0FDRjtBT2h4QkU7RUR5RkU7SUFDRTtHTjByQko7O0VNeHJCRTtJQUNFO0dOMnJCSjtDQUNGO0FPOXhCRTtFRHNHRTtJQUNFO0dOMnJCSjs7RU16ckJFO0lBQ0U7R040ckJKO0NBQ0Y7QU92eUJFO0VEOEdFO0lBQ0U7R040ckJKOztFTTFyQkU7SUFDRTtHTjZyQko7Q0FDRjtBT2h6QkU7RURzSEU7SUFDRTtHTjZyQko7O0VNM3JCRTtJQUNFO0dOOHJCSjtDQUNGO0FPcHpCRTtFRHlGRTtJQUNFO0dOOHRCSjs7RU01dEJFO0lBQ0U7R04rdEJKO0NBQ0Y7QU9sMEJFO0VEc0dFO0lBQ0U7R04rdEJKOztFTTd0QkU7SUFDRTtHTmd1Qko7Q0FDRjtBTzMwQkU7RUQ4R0U7SUFDRTtHTmd1Qko7O0VNOXRCRTtJQUNFO0dOaXVCSjtDQUNGO0FPcDFCRTtFRHNIRTtJQUNFO0dOaXVCSjs7RU0vdEJFO0lBQ0U7R05rdUJKO0NBQ0Y7QU94MUJFO0VEeUZFO0lBQ0U7R05rd0JKOztFTWh3QkU7SUFDRTtHTm13Qko7Q0FDRjtBT3QyQkU7RURzR0U7SUFDRTtHTm13Qko7O0VNandCRTtJQUNFO0dOb3dCSjtDQUNGO0FPLzJCRTtFRDhHRTtJQUNFO0dOb3dCSjs7RU1sd0JFO0lBQ0U7R05xd0JKO0NBQ0Y7QU94M0JFO0VEc0hFO0lBQ0U7R05xd0JKOztFTW53QkU7SUFDRTtHTnN3Qko7Q0FDRjtBUW40QkE7OztnRkFBQTtBQUtBO0VBQ0U7RUFDQTtDUm80QkY7O0FRbDRCQTs7S0FBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1JxNEJGO0FRbjRCRTtFQUNFO0VBQ0E7Q1JxNEJKO0FRbjRCSTtFQUNFO0NScTRCTjtBUW40QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1JxNEJKO0FRbjRCRTtFQUNFO0NScTRCSjtBUW40QkU7RUFDRTtDUnE0Qko7O0FTMTZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUNjZCRjtBTzc2QkU7RUVQRjtJQVdJO0dUNjZCRjtDQUNGO0FPdjdCRTtFRUZGO0lBc0JNLGlCQUpPO0dUMjZCWDtDQUNGO0FPNTdCRTtFRUZGO0lBc0JNLGtCQUpPO0dUZzdCWDtDQUNGO0FPajhCRTtFRUZGO0lBc0JNLG1CQUpPO0dUcTdCWDtDQUNGO0FPdDhCRTtFRUZGO0lBc0JNLGlCQUpPO0dUMDdCWDtDQUNGOztBVTc4QkE7O2dGQUFBO0FDQUE7O2dGQUFBO0FBSUE7OztLQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7Q1hnOUJGOztBVzc4QkE7OztLQUFBO0FBTUE7RUFDRTtFQUVBLGdDREhXO0VDSVg7RUFFQTtVQUFBO0VBQ0E7Q1g0OEJGOztBVzE4QkE7Ozs7S0FBQTtBQU9FO0VBQ0Usb0JETEs7RUNNTCxZRGxDSTtDVjYrQlI7QVc3OEJFO0VBQ0Usb0JETEs7RUNNTCxZRGxDSTtDVjYrQlI7O0FXejhCQTs7S0FBQTtBQUdBO0VBQ0U7RUFDQTtDWDQ4QkY7QVcxOEJFO0VBQ0U7Q1g0OEJKOztBVzE4QkE7OztLQUFBO0FBS0E7RUFDRSxnQ0RwQ1c7Q1ZnL0JiOztBVzE4QkE7O0tBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQSwwQkR0Q1M7RUN1Q1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUR4Q087RUN5Q1A7RUFDQTtDWDQ4QkY7QVcxOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0NYNDhCSjtBVzE4Qkk7RUFDRTtFQUNBO0NYNDhCTjtBVzE4QkU7RUFDRTtFQUNBO0NYNDhCSjtBVzE4Qkk7RUFDRTtVQUFBO0NYNDhCTjtBV3o4Qkk7RUFDRTtFQUNBO1VBQUE7RUFDQTtDWDI4Qk47QVd4OEJNO0VBQ0U7VUFBQTtDWDA4QlI7O0FXdjhCQTtFQUNFLDBCRHpFTztFQzBFUCxlRGhGSztDVjBoQ1A7QVd4OEJFO0VBQ0U7Q1gwOEJKOztBWXpqQ0E7O2dGQUFBO0FBSUE7O0tBQUE7QUFHQTtFQUNFO0NaMmpDRjs7QVl6akNBOztLQUFBO0FMUkU7RUttQkU7SUFDRTtHWnFqQ0o7Q0FDRjtBT3JrQ0U7RUtrQkU7SUFDRTtHWnNqQ0o7Q0FDRjtBTy9rQ0U7RUttQkU7SUFDRTtHWitqQ0o7Q0FDRjtBTy9rQ0U7RUtrQkU7SUFDRTtHWmdrQ0o7Q0FDRjtBT3psQ0U7RUttQkU7SUFDRTtHWnlrQ0o7Q0FDRjtBT3psQ0U7RUtrQkU7SUFDRTtHWjBrQ0o7Q0FDRjtBT25tQ0U7RUttQkU7SUFDRTtHWm1sQ0o7Q0FDRjtBT25tQ0U7RUtrQkU7SUFDRTtHWm9sQ0o7Q0FDRjtBTzdtQ0U7RUttQkU7SUFDRTtHWjZsQ0o7Q0FDRjtBTzdtQ0U7RUtrQkU7SUFDRTtHWjhsQ0o7Q0FDRjtBWTVsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaOGxDRjtBWTVsQ0U7RUFDRTtDWjhsQ0o7QU81bkNFO0VLc0JGO0lBV0k7SUFDQTtJQUNBO0daK2xDRjtFWTdsQ0U7SUFDRTtJQUNBO0daK2xDSjtDQUNGOztBWTlsQ0E7RUFDRTtDWmltQ0Y7O0FhbHBDQTs7Z0ZBQUE7QUNBQTtFQUNFLG9CSklTO0VJSFQ7Q2R3cENGO0FjdHBDRTtFQ0RBO0VDTU0sa0NGSkU7RUVTRiwrQkZURTtFRWNGLDhCRmRFO0VFSUYsNEJGSlk7RUVTWix5QkZUWTtFRWNaLHdCRmRZO0VDRWxCLDBCREZRO0VDR1Isb0JESGtCO0Nka3FDcEI7QWNocUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZGtxQ0o7QWNocUNJO0VBQ0U7Q2RrcUNOO0FjaHFDSTtFQUNFLGVKWlE7RUlhUjtFQUNBO0Nka3FDTjtBY2hxQ0k7RUFDRTtDZGtxQ047QU8xckNFO0VPRkY7SUE2Qkk7R2RtcUNGO0NBQ0Y7O0FpQmpzQ0E7RUZHRTtFQ01NLGtDQ1JBO0VEYUEsK0JDYkE7RURrQkEsOEJDbEJBO0VEUUEsNEJDUlU7RURhVix5QkNiVTtFRGtCVix3QkNsQlU7RUZNaEIsMEJFTk07RUZPTixvQkVQZ0I7Q2pCOHNDbEI7QWlCNXNDRTtFQUNFO0VGREY7RUNNTSxvQ0NKRTtFRFNGLGlDQ1RFO0VEY0YsZ0NDZEU7RURJRiw0QkNKYztFRFNkLHlCQ1RjO0VEY2Qsd0JDZGM7RUZFcEIsNEJFRlE7RUZHUixvQkVIb0I7Q2pCd3RDdEI7QWlCdHRDRTtFRkpBO0VDTU0sZ0NDREU7RURNRiw2QkNORTtFRFdGLDRCQ1hFO0VEQ0YsNEJDRFU7RURNVix5QkNOVTtFRFdWLHdCQ1hVO0VGRGhCLHdCRUNRO0VGQVI7RUVDRTtFQUNBO0VBQ0E7RUFDQTtDakJrdUNKO0FpQmh1Q0k7RUFDRTtDakJrdUNOO0FpQmh1Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQmt1Q047QWlCL3RDTTtFQ2hCSjtFQUNBO0VBQ0EsWURldUI7RUNkdkIsYURjNkI7Q2pCb3VDL0I7QWlCanVDTTtFQ3BCSjtFQUNBO0VBQ0EsWURtQjBCO0VDbEIxQixhRGtCZ0M7Q2pCc3VDbEM7QWlCcHVDRTtFQUNFO0VBQ0E7Q2pCc3VDSjtBaUJwdUNJO0VBQ0U7Q2pCc3VDTjtBaUJwdUNFO0VBQ0U7Q2pCc3VDSjs7QW1COXdDQTs7Z0ZBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQSwwQlQyQk87Q1ZxdkNUO0FtQjl3Q0U7RUFDRTtFSlBGO0VDTU0sZ0NHRUU7RUhHRiw2QkdIRTtFSFFGLDRCR1JFO0VIRkYsNEJHRVU7RUhHVix5QkdIVTtFSFFWLHdCR1JVO0VKSmhCLHdCSUlRO0VKSFIsb0JJR2dCO0VBMkJkO2lGQUFBO0NuQml3Q0o7QW1CMXhDSTtFSlZGO0VDTU0sdUNHS0k7RUhBSjtFQUtBLG1DR0xJO0VITEosNEJHS21CO0VIQW5CO0VBS0Esd0JHTG1CO0VKUHpCLCtCSU9VO0VKTlYsb0JJTXlCO0VBQ3JCO0NuQnN5Q047QW1CbnlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBCVE9LO0VTTkw7RUFDQTtFQUNBO0VBQ0E7Q25CcXlDTjtBTzd6Q0U7RVlnQkU7SUFXSTtHbkJzeUNOO0NBQ0Y7QU9sMENFO0VZZ0JFO0lBY0k7R25Cd3lDTjtDQUNGO0FtQnR5Q007RUFDRTtDbkJ3eUNSO0FtQm55Q0k7RUp0Q0Y7RUNNTSxrQ0dpQ0k7RUg1QkosK0JHNEJJO0VIdkJKLDhCR3VCSTtFSGpDSiw0QkdpQ2M7RUg1QmQseUJHNEJjO0VIdkJkLHdCR3VCYztFSm5DcEIsMEJJbUNVO0VKbENWLG9CSWtDb0I7RUFDaEI7RUFDQTtFQUNBO0NuQit5Q047QU8xMUNFO0VZdUNFO0lBT0k7R25CZ3pDTjtDQUNGO0FPLzFDRTtFWXVDRTtJQVVJO0duQmt6Q047Q0FDRjtBbUJqekNNO0VKbERKO0VDTU0sa0NHNkNNO0VIeENOLCtCR3dDTTtFSG5DTiw4QkdtQ007RUg3Q04sNEJHNkNnQjtFSHhDaEIseUJHd0NnQjtFSG5DaEIsd0JHbUNnQjtFSi9DdEIsMEJJK0NZO0VKOUNaLG9CSThDc0I7RUFDaEI7RUFDQTtFQUNBO0VBQ0E7Q25CNnpDUjtBbUIzekNRO0VBQ0U7RUFDQTtDbkI2ekNWO0FPejNDRTtFWTBETTtJQUtJO0duQjh6Q1Y7Q0FDRjtBTzkzQ0U7RVkwRE07SUFRSTtHbkJnMENWO0NBQ0Y7QW1CL3pDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVQvQ0w7RVNnREs7RUFDQTtDbkJpMENaO0FPNTRDRTtFWW9FUTtJQVVJO0duQmswQ1o7Q0FDRjtBT2o1Q0U7RVlvRVE7SUFhSTtHbkJvMENaO0NBQ0Y7QU90NUNFO0VZb0VRO0lBZ0JJO0duQnMwQ1o7Q0FDRjtBbUJyMENVO0VBQ0U7Q25CdTBDWjtBbUJwMENZO0VBQ0U7Q25CczBDZDtBbUJuMENZO0VBQ0U7RUFDQTtFQUNBO0NuQnEwQ2Q7QW1CbjBDYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJUaEZMO0NWcTVDWDtBbUJuMENVO0VBQ0U7Q25CcTBDWjtBbUJwMENZO0VBQ0U7RUFDQSwwQlR0Rkg7RVN1RkcsZVRsRkw7Q1Z3NUNUO0FtQnAwQ1k7RUFDRTtDbkJzMENkO0FtQm4wQ1k7RUFDRTtFQUNBO0VBQ0E7Q25CcTBDZDtBbUJuMENZO0VBQ0U7Q25CcTBDZDtBbUJuMENNO0VBQ0U7Q25CcTBDUjtBT3Q4Q0U7RVlFRjtJQWtJSTtHbkJzMENGO0NBQ0Y7O0FvQjc4Q0E7O2dGQUFBO0FBSUE7RUFDRSxvQlZ3QlM7RVVtRlQ7aUZBQUE7Q3BCczJDRjtBb0IvOENFO0VBQ0U7Q3BCaTlDSjtBb0IvOENFO0VBQ0U7Q3BCaTlDSjtBb0IvOENJO0VBQ0U7RUFDQTtFQUNBLGVWa0JHO0VVakJIO0VBQ0E7Q3BCaTlDTjtBb0IvOENJO0VBQ0U7RUFDQTtDcEJpOUNOO0FvQi84Q0U7RUFDRTtFQUNBO0NwQmk5Q0o7QW9CLzhDSTtFQUNFO0VBQ0E7Q3BCaTlDTjtBb0IvOENNO0VBQ0U7Q3BCaTlDUjtBb0IvOENNO0VBQ0U7RUFDQTtDcEJpOUNSO0FvQjc4Q007RUFDRTtFQUNBLGVWbENNO0VVbUNOO0VBQ0E7Q3BCKzhDUjtBb0I3OENJO0VBQ0U7RUFDQTtFQUNBLGVWbEJFO0VVbUJGO0VBQ0E7Q3BCKzhDTjtBb0I3OENNO0VBQ0U7Q3BCKzhDUjtBb0I3OENFO0VBQ0U7RUFDQTtDcEIrOENKO0FvQjc4Q0k7RUFDRTtDcEIrOENOO0FvQjc4Q0k7RUFDRTtFQUNBO0NwQis4Q047QW9CNzhDSTtFQUNFO0VBQ0E7RUFDQTtDcEIrOENOO0FvQjM4Q1E7RUFDRTtFQUNBO0NwQjY4Q1Y7QW9CMzhDVTtFQUNFO0NwQjY4Q1o7QW9CMThDVTtFQUNFO0VBQ0E7Q3BCNDhDWjtBTy9oREU7RWFzRkU7SUFDRTtJQUNBO0dwQjQ4Q0o7RW9CMThDRTtJQUNFO0dwQjQ4Q0o7Q0FDRjtBT3hpREU7RWE4RkU7SUFDRTtJQUNBO0dwQjY4Q0o7RW9CMzhDRTtJQUNFO0dwQjY4Q0o7RW9CNThDSTtJQUNFO0lBQ0E7R3BCODhDTjtFb0I1OENJO0lBQ0U7R3BCODhDTjtDQUNGO0FvQnY4Q0U7RUFDRTtFQUNBO0NwQnk4Q0o7QW9CdDhDTTtFQUNFO0VBQ0E7RUx2SE47RUNNTSx1Q0lrSE07RUo3R04sb0NJNkdNO0VKeEdOLG1DSXdHTTtFSmxITiw0QklrSHFCO0VKN0dyQix5Qkk2R3FCO0VKeEdyQix3Qkl3R3FCO0VMcEgzQiwrQktvSFk7RUxuSFosb0JLbUgyQjtDcEJrOUM3QjtBb0JoOUNJO0VBQ0U7RUFDQTtFQUNBO0NwQms5Q047QW9CaDlDSTtFQUNFO0VBQ0E7Q3BCazlDTjtBb0JoOUNJO0VBRUU7Q3BCaTlDTjtBb0IvOENJO0VBQ0U7RUx4SUo7RUNNTSx1Q0ltSUk7RUo5SEosb0NJOEhJO0VKekhKLG1DSXlISTtFSm5JSiw0QkltSW1CO0VKOUhuQix5Qkk4SG1CO0VKekhuQix3Qkl5SG1CO0VMckl6QiwrQktxSVU7RUxwSVYsb0JLb0l5QjtFQUNyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQjI5Q047QW9CejlDTTtFQUNFO0NwQjI5Q1I7QW9CejlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDcEIwOUNWO0FPeG5ERTtFYWlIQTtJQWdESTtHcEIyOUNKO0VvQno5Q007SUFDRTtJQUNBO0dwQjI5Q1I7RW9CejlDSTtJQUNFO0dwQjI5Q047RW9CejlDSTtJQUNFO0dwQjI5Q047Q0FDRjtBT3ZvREU7RWFFRjtJQTRLSTtHcEI2OUNGO0VvQjM5Q0U7SUwvS0Y7SUNNTSxvQ0kwS0k7SUpyS0osaUNJcUtJO0lKaEtKLGdDSWdLSTtJSjFLSixnQ0kwS2dCO0lKcktoQiw2QklxS2dCO0lKaEtoQiw0QklnS2dCO0lMNUt0Qiw0Qks0S1U7SUwzS1Ysd0JLMktzQjtJSjFLaEIsd0JER2U7SUNPZixvQkRQZTtJS3lLakI7SUFDQTtHcEIyK0NKO0VvQnorQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHcEIyK0NKO0VvQnorQ0k7SUFDRTtHcEIyK0NOO0VvQngrQ0k7SUovS0UsYUlnTE87SUxqTGIsU0tpTGE7SUFDUDtJQUNBO0dwQjQrQ047RW9CMStDSTtJQUNFO0dwQjQrQ047RW9CMStDSTtJQUNFO0dwQjQrQ047RW9CMStDSTtJQUNFO0dwQjQrQ047RW9CeCtDTTtJQUNFO0dwQjArQ1I7Q0FDRjs7QXFCN3JERTtFQUNFO0VBQ0E7RUFDQTtDckJnc0RKO0FxQjlyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQmdzRE47O0FzQjNzREE7O2dGQUFBO0FBS0U7RUFDRTtFQUNBO0VBQ0E7Q3RCNHNESjtBc0Ixc0RFO0VBQ0U7RUFDQTtDdEI0c0RKO0FzQjFzREU7RUFDRTtFQUNBO0N0QjRzREo7QXNCMXNERTtFQUNFO0VBQ0E7RUFDQTtDdEI0c0RKO0FzQjFzREU7RUFDRTtFQUNBO0VBQ0EsZVpHTztDVnlzRFg7QXNCMXNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCNHNESjtBc0Ixc0RJO0VBQ0U7RUFDQTtDdEI0c0ROO0FzQjFzRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCNHNEUjtBc0Ixc0RNO0VBQ0U7Q3RCNHNEUjtBc0Ixc0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QjRzREo7QXNCMXNESTtFQUNFO0N0QjRzRE47QXNCMXNETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0QjRzRFI7QXNCMXNETTtFQUNFO0N0QjRzRFI7QXNCMXNERTtFQUNFLGVaM0NHO0VZNENIO0VBQ0E7Q3RCNHNESjtBc0Ixc0RJO0VBQ0UsZVo5Q0M7Q1YwdkRQOztBdUJ4eERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkIyeERGO0F1Qnp4REU7RUFDRTtFQUNBO0N2QjJ4REo7QXVCenhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVid0JFO0VhdkJGO0VBQ0E7Q3ZCMnhESjtBdUJ6eERJO0VBQ0U7RUFDQTtDdkIyeEROO0F1Qnp4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdkIyeERKO0F1Qnp4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkIyeERKO0FLOXpERTtFa0JzQ0k7Q3ZCMnhETjtBSy96REU7RWtCb0NJO0N2Qjh4RE47QUtoMERFO0VrQmtDSTtDdkJpeUROO0FLajBERTtFa0JnQ0k7Q3ZCb3lETjtBdUJseURJO0VBQ0Usc0JiSEE7Q1Z1eUROO0F1Qmx5REk7RUFDRTtFQUNBLGlDYmpCSztFYWtCTDtDdkJveUROO0F1Qmx5REk7RUFDRSxzQmJYQTtDVit5RE47QXVCbHlESTtFQUNFO0VBQ0E7RUFDQSwwQmJ4Qkk7RWF5QkosZWIzQks7Q1YrekRYO0F1Qmx5REU7RUFDRTtFQUNBO0N2Qm95REo7QXVCanlESTtFQUNFO0VBQ0E7Q3ZCbXlETjtBdUJqeURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJteUROO0F1Qmp5REk7RUFDRTtFQUNBO0VQekVFLHlCTzBFVTtFUDNEVixvQk8yRFU7RVB0RFYsc0JPc0RVO09QdERWLGlCT3NEVTtFQUNaLGdDYjlETztFYStEUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWI1REM7Q1ZtMkRQO0F1QnJ5RE07RUFDRTtFQUNBO0N2QnV5RFI7QXVCbnlESTtFUi9GRjtFQ01NLHVDTzBGSTtFUHJGSixvQ09xRkk7RVBoRkosbUNPZ0ZJO0VQMUZKLGdDTzBGbUI7RVByRm5CLDZCT3FGbUI7RVBoRm5CLDRCT2dGbUI7RVI1RnpCLCtCUTRGVTtFUjNGVix3QlEyRnlCO0VBQ3JCO0N2Qit5RE47QXVCN3lETTtFUDdGRSx5Qk84Rlk7RVAvRVosb0JPK0VZO0VQMUVaLHNCTzBFWTtPUDFFWixpQk8wRVk7RUFDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qm16RFI7QXVCanpEUTtFQUNFO0N2Qm16RFY7QXVCanpEUTtFQUNFO0VBQ0E7Q3ZCbXpEVjtBdUJqekRNO0VBQ0U7RUFDQTtFQUNBO0N2Qm16RFI7QXVCanpERTtFQUNFO0VBQ0E7Q3ZCbXpESjtBdUJqekRJO0VBQ0U7Q3ZCbXpETjtBdUJqekRJO0VBQ0U7Q3ZCbXpETjs7QXdCMzdEQTtFQUNFO0VBQ0E7RUFDQTtDeEI4N0RGO0F3QjU3REU7RUFDRTtFQUNBO0VBQ0E7Q3hCODdESjtBd0I1N0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEI4N0RKO0FPMzhERTtFaUJRQTtJQVFJO0d4Qis3REo7Q0FDRjtBd0I5N0RJO0VBQ0U7RVRsQko7RUNNTSxnQ1FhSTtFUlJKLDZCUVFJO0VSSEosNEJRR0k7RVJiSiw0QlFhWTtFUlJaLHlCUVFZO0VSSFosd0JRR1k7RVRmbEIsd0JTZVU7RVRkVixvQlNja0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCMDhETjtBd0J4OERNO0VUM0JKO0VDTU0sZ0NRc0JNO0VSakJOLDZCUWlCTTtFUlpOLDRCUVlNO0VSdEJOLDRCUXNCYztFUmpCZCx5QlFpQmM7RVJaZCx3QlFZYztFVHhCcEIsd0JTd0JZO0VUdkJaLG9CU3VCb0I7RUFDZDtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDeEJvOURSO0F3Qmw5RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0N4Qm85RFY7QXdCbjlEVTtFQUNFO0N4QnE5RFo7QXdCbjlETTtFQUNFLDBCZHJDTTtFY3NDTjtDeEJxOURSO0F3Qmw5RFU7RUFDRTtVQUFBO0N4Qm85RFo7QXdCbDlEUTtFQUNFO0N4Qm85RFY7QXdCbDlETTtFQUNFLDBCZC9DQztFY2dERDtDeEJvOURSO0F3Qmg5RFU7RUFDRTtVQUFBO0N4Qms5RFo7QXdCaDlEUTtFQUNFO0N4Qms5RFY7QXdCOThERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCZzlESjtBd0I5OERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCZzlETjtBd0I5OERNO0VBQ0U7Q3hCZzlEUjtBT3hpRUU7RWlCMkZNO0lBQ0U7R3hCZzlEUjtFd0I5OERNO0lBQ0U7R3hCZzlEUjtDQUNGO0F3Qi84REk7RUFDRTtFQUNBO0N4Qmk5RE47O0F5QnJqRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmZvQks7RWVuQkw7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO1VBQUE7Q3pCd2pFRjtBeUJ0akVFO0VBQ0U7Q3pCd2pFSjtBeUJ0akVFO0VBQ0U7RUFDQTtVQUFBO0N6QndqRUo7QXlCdGpFRTtFQUNFO0N6QndqRUo7QXlCdGpFSTtFQUNFO0VBQ0E7RUFDQTtDekJ3akVOO0F5QnRqRUk7RUFDRTtFQUNBO0VBQ0E7Q3pCd2pFTjtBeUJ0akVNO0VBQ0U7Q3pCd2pFUjtBeUJ0akVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCd2pFTjtBT2xtRUU7RWtCNkNJO0lBQ0U7R3pCd2pFTjtDQUNGO0FPdm1FRTtFa0JpREk7SUFDRTtJQUNBO0d6QnlqRU47RXlCdmpFSTtJQUNFO0d6QnlqRU47Q0FDRjs7QXlCdmpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VWNURBO0VDTU0sZ0NTdURBO0VUbERBLDZCU2tEQTtFVDdDQSw0QlM2Q0E7RVR2REEsNEJTdURRO0VUbERSLHlCU2tEUTtFVDdDUix3QlM2Q1E7RVZ6RGQsd0JVeURNO0VWeEROLG9CVXdEYztFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCb2tFRjtBeUJsa0VFO0VBQ0U7Q3pCb2tFSjtBeUJsa0VFO0VBQ0U7Q3pCb2tFSjtBeUJsa0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCb2tFSjtBeUJsa0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJva0VOO0F5QmxrRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekJva0VOO0F5QmxrRUk7RUFDRSxlZjVGUTtFZTZGUjtFQUNBO0VBQ0E7Q3pCb2tFTjtBeUJsa0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmZyR1E7RWVzR1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJva0VOO0F5QmxrRU07RUFDRTtDekJva0VSO0FPeHJFRTtFa0IyRUE7SUE0Q0k7SUFDQTtHekJxa0VKO0NBQ0Y7QU85ckVFO0VrQjJFQTtJQWdESTtHekJ1a0VKO0NBQ0Y7QXlCdGtFRTtFQUNFO0N6QndrRUo7QXlCdGtFSTtFQUNFO0N6QndrRU47QXlCdGtFRTtFQUNFO0VBQ0E7Q3pCd2tFSjtBeUJ0a0VJO0VWdElGO0VDTU0sdUNTaUlJO0VUNUhKLG9DUzRISTtFVHZISixtQ1N1SEk7RVRqSUosZ0NTaUltQjtFVDVIbkIsNkJTNEhtQjtFVHZIbkIsNEJTdUhtQjtFVm5JekIsK0JVbUlVO0VWbElWLHdCVWtJeUI7RUFDckI7Q3pCa2xFTjtBeUJobEVNO0VBQ0U7Q3pCa2xFUjtBeUJobEVNO0VWN0lKO0VDTU0sZ0NTd0lNO0VUbklOLDZCU21JTTtFVDlITiw0QlM4SE07RVR4SU4sNEJTd0ljO0VUbklkLHlCU21JYztFVDlIZCx3QlM4SGM7RVYxSXBCLHdCVTBJWTtFVnpJWixvQlV5SW9CO0VBQ2Q7RUFDQTtDekI0bEVSO0F5QjFsRVE7RUFDRTtFQUNBO0N6QjRsRVY7QXlCMWxFTTtFQUNFO0VBQ0E7Q3pCNGxFUjtBeUIxbEVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekI0bEVWO0F5QjFsRVU7RUFDRTtFQUNBLGVmeElMO0VleUlLO0N6QjRsRVo7QXlCMWxFWTtFQUNFO0N6QjRsRWQ7QXlCemxFUTtFQ3BLTjtFQUNBO0VBQ0EsWURtSzJCO0VDbEszQixhRGtLaUM7Q3pCOGxFbkM7QXlCM2xFUTtFQ3hLTjtFQUNBO0VBQ0EsWUR1SzhCO0VDdEs5QixhRHNLb0M7Q3pCZ21FdEM7QXlCOWxFRTtFQUNFO0N6QmdtRUo7QXlCOWxFSTtFQUNFO0N6QmdtRU47QXlCOWxFSTtFQUNFO0N6QmdtRU47QXlCOWxFSTtFVjFMRjtFQ01NLHVDU3FMSTtFVGhMSixvQ1NnTEk7RVQzS0osbUNTMktJO0VUckxKLGdDU3FMbUI7RVRoTG5CLDZCU2dMbUI7RVQzS25CLDRCUzJLbUI7RVZ2THpCLCtCVXVMVTtFVnRMVix3QlVzTHlCO0VBQ3JCO0VBQ0E7RUFDQTtDekIwbUVOO0F5QnhtRU07RUFDRTtDekIwbUVSO0F5QnhtRU07RUFDRTtFQUNBO0VDL0xOO0VBQ0E7RUFDQSxZRDhMK0I7RUM3TC9CLGFENkxxQztFVGhNL0IseUJTaU1ZO0VUbExaLG9CU2tMWTtFVDdLWixzQlM2S1k7T1Q3S1osaUJTNktZO0N6QmluRXBCO0F5Qi9tRVE7RUFDRTtDekJpbkVWO0F5Qi9tRVE7RUFDRTtFQUNBO0N6QmluRVY7QXlCL21FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCaW5FUjtBeUIvbUVRO0VBQ0U7RUFDQSxlZjlMSDtDVit5RVA7QXlCL21FVTtFQUNFO0N6QmluRVo7QXlCL21FTTtFQUNFO0VBQ0E7Q3pCaW5FUjtBeUIvbUVRO0VBQ0U7Q3pCaW5FVjs7QTJCdDFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQnkxRUY7QTJCdjFFRTtFQUNFO0VBQ0E7QzNCeTFFSjtBMkJ0MUVNO0VBQ0U7RUFDQTtFQUNBO0MzQncxRVI7QTJCdDFFTTtFQUNFO0VBQ0E7QzNCdzFFUjtBMkJ0MUVJO0VBQ0U7RUFDQTtDM0J3MUVOO0EyQnQxRU07RVp0Qko7RUNNTSx1Q1dpQk07RVhaTixvQ1dZTTtFWFBOLG1DV09NO0VYakJOLGdDV2lCcUI7RVhackIsNkJXWXFCO0VYUHJCLDRCV09xQjtFWm5CM0IsK0JZbUJZO0VabEJaLHdCWWtCMkI7RUFDckI7RUFDQTtFQUNBO0MzQmsyRVI7QTJCaDJFUTtFQUNFO0MzQmsyRVY7QTJCaDJFUTtFQUNFO0VBQ0E7RVgzQkYseUJXNEJjO0VYYmQsb0JXYWM7RVhSZCxzQldRYztPWFJkLGlCV1FjO0VENUJwQjtFQUNBO0VBQ0EsWUMyQmlDO0VEMUJqQyxhQzBCdUM7QzNCeTJFekM7QTJCdjJFVTtFQUNFO0VBQ0E7QzNCeTJFWjtBMkJ2MkVVO0VBQ0U7QzNCeTJFWjtBMkJ2MkVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNCeTJFVjtBTzE1RUU7RW9CNkNNO0lBT0k7RzNCMDJFVjtDQUNGO0EyQnoyRVU7RUFDRTtDM0IyMkVaO0EyQnoyRVk7RUFDRTtDM0IyMkVkO0EyQngyRVE7RUFDRTtFQUNBO0MzQjAyRVY7QTJCeDJFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBCakI5RFE7RWlCK0RSO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QzNCeTJFTjtBMkJ2MkVNO0VBQ0U7QzNCeTJFUjtBMkJ2MkVNO0VBQ0U7QzNCeTJFUjs7QTRCNTdFQTs7Z0ZBQUE7QUFNRTtFQUNFO0M1QjQ3RUo7QTRCMTdFRTtFYk5BO0VDTU0sdUNZQ0U7RVpJRixvQ1lKRTtFWlNGLG1DWVRFO0VaREYsNEJZQ2lCO0VaSWpCLHlCWUppQjtFWlNqQix3QllUaUI7RWJIdkIsK0JhR1E7RWJGUixvQmFFdUI7QzVCczhFekI7QTZCaDlFQTtFQUNFO0VBQ0E7RWRDQTtFQ01NLHVDYU5BO0ViV0Esb0NhWEE7RWJnQkEsbUNhaEJBO0ViTUEsZ0NhTmU7RWJXZiw2QmFYZTtFYmdCZiw0QmFoQmU7RWRJckIsK0JjSk07RWRLTix3QmNMcUI7QzdCNDlFdkI7QTZCMzlFRTtFQUNFO0VBQ0E7QzdCNjlFSjtBT2orRUU7RXNCRkY7SUFTSTtHN0I4OUVGO0U2Qjc5RUU7SUFDRTtJQUNBO0c3Qis5RUo7RTZCNzlFSTtJQUNFO0c3Qis5RU47Q0FDRjtBOEIvK0VBO0VBQ0U7QzlCaS9FRjtBOEIvK0VFO0VBQ0U7RUFDQTtDOUJpL0VKO0E4QmgvRUk7RUFDRTtDOUJrL0VOO0FPdi9FRTtFdUJRSTtJQUNFO0c5QmsvRU47RThCai9FSTtJQUNFO0c5Qm0vRU47Q0FDRjtBTy8vRUU7RXVCY0k7SUFDRTtHOUJvL0VOO0U4Qm4vRUk7SUFDRTtHOUJxL0VOO0NBQ0Y7QStCemdGQTtFQUNFO0VoQkVBO0VDTU0sdUNlUEE7RWZZQSxvQ2VaQTtFZmlCQSxtQ2VqQkE7RWZPQSxnQ2VQZTtFZllmLDZCZVplO0VmaUJmLDRCZWpCZTtFaEJLckIsK0JnQkxNO0VoQk1OLHdCZ0JOcUI7Qy9CcWhGdkI7QStCbmhGRTtFQUNFO0MvQnFoRko7QStCbmhGSTtFQUNFO0MvQnFoRk47QStCbmhGTTtFQUNFO0MvQnFoRlI7QU85aEZFO0V3QllNO0lBQ0U7Ry9CcWhGUjtFK0JuaEZNO0lBQ0U7Ry9CcWhGUjtDQUNGO0ErQnBoRkk7RUFDRTtDL0JzaEZOO0ErQnBoRkU7RWZKTSxhZUtHO0VoQk5ULFNnQk1TO0VBQ1A7Qy9Cd2hGSjtBK0JyaEZJO0VmVEksYWVVSztFaEJYWCxTZ0JXVztDL0J5aEZiO0ErQnZoRkk7RWZaSSxhZWFLO0VoQmRYLFNnQmNXO0MvQjJoRmI7QU96akZFO0V3QkZGO0lBbUNJO0cvQjRoRkY7RStCMWhGRTtJQUNFO0lBQ0E7SWZwQkUsYWVxQks7SWhCdEJYLFNnQnNCVztHL0I4aEZYO0UrQjVoRkU7SUFDRTtHL0I4aEZKO0NBQ0Y7QWdDeGtGQTtFQUNFO0NoQzBrRkY7QWdDeGtGRTtFQUNFO0NoQzBrRko7QU85a0ZFO0V5QlFJO0lBQ0UsaUJBWGM7R2hDb2xGcEI7Q0FDRjtBTzlrRkU7RXlCTEY7SWpCQ0U7SUNNTSx1Q2dCS0U7SWhCQUY7SUFLQSxtQ2dCTEU7SWhCTEYsZ0NnQktpQjtJaEJBakI7SUFLQSw0QmdCTGlCO0lqQlB2QiwrQmlCT1E7SWpCTlIsd0JpQk11QjtJaEJMakIsd0JER2U7SUNPZixvQkRQZTtHZjRsRnJCO0VnQ3ZsRkU7SUFDRTtJQUNBO0lBQ0E7R2hDeWxGSjtFZ0N2bEZJO0lBQ0U7SUFDQTtHaEN5bEZOO0NBQ0Y7QWlDam5GRTtFQUNFO0VBQ0E7RUFDQTtDakNtbkZKO0FrQ3ZuRkE7RUFDRTtFQUNBO0VBQ0E7Q2xDeW5GRjtBa0N2bkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDeW5GSjtBa0N4bkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEMwbkZOO0FrQ3puRkk7RUFDRTtFbkJkSjtFQ01NLGdDa0JTSTtFbEJKSiw2QmtCSUk7RWxCQ0osNEJrQkRJO0VsQlRKLDRCa0JTWTtFbEJKWix5QmtCSVk7RWxCQ1osd0JrQkRZO0VuQlhsQix3Qm1CV1U7RW5CVlYsb0JtQlVrQjtFQUNkO0VBQ0E7RUFDQTtDbENxb0ZOO0FrQ3BvRk07RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NsQ3NvRlI7QWtDcm9GUTtFQUNFO0NsQ3VvRlY7QWtDcm9GUTtFbEJEQSwrQmtCRWE7VWxCRmIsdUJrQkVhO0NsQzJvRnJCO0FrQ3pvRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEMyb0ZSO0FrQzFvRlE7RUFDRTtFQUNBO1VBQUE7Q2xDNG9GVjs7QU9sckZFO0U0QldGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7R25DMHFGRjtDQUNGOztBbUN4cUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkMycUZGO0FtQ3pxRkU7RUFDRTtFQUNBO0NuQzJxRko7QW1DenFGRTtFQUNFO0VBQ0E7RUFDQSwwQnpCVE87RXlCVVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NuQzJxRko7QW1DenFGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCaERKO0VDTU0sZ0NtQjJDSTtFbkJ0Q0osNkJtQnNDSTtFbkJqQ0osNEJtQmlDSTtFbkIzQ0osNEJtQjJDWTtFbkJ0Q1oseUJtQnNDWTtFbkJqQ1osd0JtQmlDWTtFcEI3Q2xCLHdCb0I2Q1U7RXBCNUNWLG9Cb0I0Q2tCO0NuQ3FyRnBCO0FtQ25yRk07RUFDRTtDbkNxckZSO0FtQ25yRlE7RUFDRTtDbkNxckZWO0FtQ25yRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBLDBCekJoQ0Q7RXlCaUNDO0VBQUE7RUFBQTtDbkNxckZWO0FtQ25yRlU7RUFDRTtVQUFBO0NuQ3FyRlo7QW1DbnJGVTtFQUNFO1VBQUE7Q25DcXJGWjtBbUNqckZVO0VBQ0U7VUFBQTtDbkNtckZaO0FtQ2pyRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQmxGSjtFQ01NLGdDbUI2RUk7RW5CeEVKLDZCbUJ3RUk7RW5CbkVKLDRCbUJtRUk7RW5CN0VKLDRCbUI2RVk7RW5CeEVaLHlCbUJ3RVk7RW5CbkVaLHdCbUJtRVk7RXBCL0VsQix3Qm9CK0VVO0VwQjlFVixvQm9COEVrQjtDbkM2ckZwQjtBbUMzckZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzZyRlI7QW1DM3JGUTtFQUNFO0VBQ0E7Q25DNnJGVjtBbUMxckZJO0VBQ0U7VUFBQTtDbkM0ckZOO0FtQzFyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJ6QmxGRztFeUJtRkg7RUFDQTtDbkM0ckZKO0FtQzFyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsMEJ6Qi9GTztFeUJnR1A7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDbkMyckZKO0FtQ3pyRkk7RUFDRTtDbkMyckZOO0FtQ3pyRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NuQzJyRlI7QW1DenJGUTtFQUNFO1VBQUE7RUFDQTtDbkMyckZWO0FtQ3pyRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQnpCdkhEO0V5QndIQztVQUFBO0VBQ0E7VUFBQTtFQUNBO0NuQzJyRlY7QW1DenJGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQzJyRlY7QW1DenJGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQzJyRlY7QW1DeHJGTTtFQUNFO0VBQ0E7Q25DMHJGUjtBbUN4ckZRO0VBQ0U7RUFDQTtDbkMwckZWO0FtQ3hyRlU7RUFDRTtDbkMwckZaO0FtQ3hyRk07RUFDRTtDbkMwckZSO0FtQ3hyRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzByRlY7QW1DeHJGVTtFQUNFO0NuQzByRlo7QW1DdnJGWTtFQUNFO0VBQ0E7RUFDQSxlekJ2S047RXlCd0tNO0VBQ0E7RUFDQTtDbkN5ckZkO0FtQ3ZyRmM7RUFDRSxpQ0EzTUM7Q25DbzRGakI7QW1DdnJGWTtFQUNFO0NuQ3lyRmQ7QW1DdHJGYztFQUNFLGV6QmxMUDtDVjAyRlQ7QW1DcnJGSTtFQUNFO0VBQ0E7Q25DdXJGTjtBbUNsckZVO0VBQ0U7RUFDQTtDbkNvckZaO0FtQ25yRlk7RW5CcE1KLGlDbUJxTWlCO1VuQnJNakIseUJtQnFNaUI7RUFDWDtFQUNBO0NuQ3lyRmQ7QW1DeHJGWTtFQUNFO0VBQ0E7RUFDQTtFbkIzTU4sa0NtQjRNaUI7VW5CNU1qQiwwQm1CNE1pQjtDbkM4ckZ6QjtBbUM3ckZJO0VBQ0U7VUFBQTtDbkMrckZOO0FtQzVyRkk7RUFDRSxhQXJPVTtFQXNPVjtDbkM4ckZOO0FtQzNyRkk7RUFDRTtDbkM2ckZOO0FtQzVyRkk7RUFDRTtFQUNBO0NuQzhyRk47QU9uN0ZFO0U0Qm1CRjtJQXFPSTtHbkMrckZGO0VtQzdyRkU7SUFDRTtHbkMrckZKO0VtQzdyRkU7SUFDRTtJQUNBO0duQytyRko7Q0FDRjtBTy83RkU7RTRCbVFJO0lBQ0U7R25DK3JGTjtDQUNGOztBb0N0OEZBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFFQTtFQUNBO0VBRUEsWTFCRk07RTBCR047RUFFQTtFQUFBO0VBQUE7Q3BDczhGRjtBb0NwOEZFO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7Q3BDczhGSjtBb0NuOEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZTFCZlU7RTBCZ0JWO0NwQ3E4Rko7QW9DbjhGRTtFQUNFO0NwQ3E4Rko7QW9DbjhGRTtFQUNFLFkxQnhCSTtDVjY5RlI7QW9DbjhGRTtFQUNFLGUxQjFCSTtFMEIyQko7RUFDQTtDcENxOEZKO0FvQ3A4Rkk7RUFDRTtDcENzOEZOO0FvQ2w4RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCMUJ2Q0k7RTBCd0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENvOEZKO0FvQ2w4Rkk7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDcENvOEZOO0FvQ2w4Rkk7RUFDRSwwQjFCckRRO0NWeS9GZDtBb0NuOEZNO0VBQ0U7VUFBQTtDcENxOEZSO0FPbGdHRTtFNkJGRjtJQW1FSTtHcENxOEZGO0NBQ0Y7O0FxQ3pnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCM0JFTTtFMkJETjtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7Q3JDNGdHRjtBcUMxZ0dFO0VBQ0U7VUFBQTtFQUNBO0NyQzRnR0o7QXFDMWdHRTtFdEJkQTtFQ01NLHVDcUJTRTtFckJKRixvQ3FCSUU7RXJCQ0YsbUNxQkRFO0VyQlRGLDRCcUJTaUI7RXJCSmpCLHlCcUJJaUI7RXJCQ2pCLHdCcUJEaUI7RXRCWHZCLCtCc0JXUTtFdEJWUixvQnNCVXVCO0NyQ3NoR3pCO0FxQ3BoR0U7RUFDRTtFQUNBO0NyQ3NoR0o7QXFDcGhHSTtFQUNFO0VBQ0E7RUFDQTtDckNzaEdOO0FxQ3BoR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Qi9CTjtFQ01NLGdDcUIwQk07RXJCckJOLDZCcUJxQk07RXJCaEJOLDRCcUJnQk07RXJCMUJOLDRCcUIwQmM7RXJCckJkLHlCcUJxQmM7RXJCaEJkLHdCcUJnQmM7RXRCNUJwQix3QnNCNEJZO0V0QjNCWixvQnNCMkJvQjtFQUNkO0NyQ2dpR1I7QXFDOWhHUTtFQUNFO0NyQ2dpR1Y7QXFDOWhHVTtFQUNFO0NyQ2dpR1o7QXFDOWhHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7Q3JDZ2lHWjtBcUM5aEdZO0VBQ0U7VUFBQTtDckNnaUdkO0FxQzloR1k7RUFDRTtVQUFBO0NyQ2dpR2Q7QXFDNWhHWTtFQUNFO1VBQUE7Q3JDOGhHZDtBcUMzaEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckM2aEdOOztBc0NubUdBO0VBQ0U7Q3RDc21HRjtBT3JtR0U7RStCRkY7SUFJSTtHdEN1bUdGO0NBQ0Y7QU8xbUdFO0UrQkZGO0lBT0k7R3RDeW1HRjtDQUNGO0FzQ3htR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0I1Qm1CSztFNEJsQkw7RUFDQTtDdEMwbUdKO0FzQ3htR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0I1QlVNO0U0QlROO0VBQ0E7Q3RDMG1HSjtBT25vR0U7RStCaUJBO0lBV0k7R3RDMm1HSjtDQUNGO0FPeG9HRTtFK0JnQ0U7SUFDRTtHdEMybUdKO0NBQ0Y7QXNDMW1HRTtFQUNFO0VBQ0E7RUFDQTtDdEM0bUdKO0FzQzNtR0k7RUFDRTtDdEM2bUdOO0FzQzNtR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTVCdEJDO0U0QnVCRDtFQUNBLHdDNUI3QlU7RTRCOEJWO1VBQUE7Q3RDNm1HTjtBT2hxR0U7RStCMENFO0lBWUk7R3RDOG1HTjtDQUNGO0FPcnFHRTtFK0IwQ0U7SUFlSTtHdENnbkdOO0NBQ0Y7QU8xcUdFO0UrQjBDRTtJQWtCSTtJQUNBO0d0Q2tuR047Q0FDRjtBT2hyR0U7RStCMENFO0lBc0JJO0lBQ0E7R3RDb25HTjtDQUNGO0FPdHJHRTtFK0IwQ0U7SUEwQkk7SUFDQTtHdENzbkdOO0NBQ0Y7QXNDcm5HTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0Q3VuR1I7QXNDbm5HTTtFQUNFO0VBQ0E7Q3RDcW5HUjtBT3RzR0U7RStCK0VJO0lBS0k7R3RDc25HUjtDQUNGO0FPM3NHRTtFK0IrRUk7SUFRSTtHdEN3bkdSO0NBQ0Y7QU9odEdFO0UrQitFSTtJQVdJO0d0QzBuR1I7Q0FDRjtBT3J0R0U7RStCK0VJO0lBY0k7R3RDNG5HUjtDQUNGO0FzQzFuR1E7RUFDRTtDdEM0bkdWO0FzQzNuR1U7RUFDRTtDdEM2bkdaO0FzQzVuR1U7RUFDRTtDdEM4bkdaO0FPbnVHRTtFK0JnR007SUFRSTtHdEMrbkdWO0NBQ0Y7QXNDOW5HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V2QjdHRjtFQ01NLGdDc0J3R0U7RXRCbkdGLDZCc0JtR0U7RXRCOUZGLDRCc0I4RkU7RXRCeEdGLDRCc0J3R1U7RXRCbkdWLHlCc0JtR1U7RXRCOUZWLHdCc0I4RlU7RXZCMUdoQix3QnVCMEdRO0V2QnpHUixvQnVCeUdnQjtFQUNkO0VBQ0E7RUFDQTtFQUNBO0N0QzBvR0o7QXNDeG9HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0I1QmxHSztFNEJtR0w7Q3RDMG9HTjtBc0N4b0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU1QnhHRTtFNEJ5R0Y7VUFBQTtFQUNBO0VBQUE7RUFBQTtDdEMwb0dOO0FzQ3hvR007RUFDRTtDdEMwb0dSO0FzQ3ZvR007RUFDRSwwQjVCckhEO0NWOHZHUDtBc0N2b0dNO0VBQ0UsZTVCbEhDO0U0Qm1IRDtVQUFBO0N0Q3lvR1I7QU81eEdFO0UrQjBHQTtJQTRDSTtHdEMwb0dKO0NBQ0Y7O0F1Q255R0E7RUEyQ0U7aUZBQUE7RUFhQTtpRkFBQTtDdkNrdkdGO0F1Q3p5R0U7RXhCRUE7RUNNTSxrQ3VCUEU7RXZCWUYsK0J1QlpFO0V2QmlCRiw4QnVCakJFO0V2Qk9GLGdDdUJQWTtFdkJZWiw2QnVCWlk7RXZCaUJaLDRCdUJqQlk7RXhCS2xCLDBCd0JMUTtFeEJNUix3QndCTmtCO0VBQ2hCO0N2Q3F6R0o7QXVDbnpHSTtFQUNFO0VBQ0E7Q3ZDcXpHTjtBdUNwekdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlN0J3QkU7RTZCdkJGO0N2Q3N6R1I7QXVDcHpHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU3QktEO0NWaXpHUDtBTzMwR0U7RWdDY0k7SUFVSTtHdkN1ekdSO0NBQ0Y7QXVDdHpHTTtFQUNFO0VBQ0E7Q3ZDd3pHUjtBdUN0ekdNO0VBQ0U7RUFDQTtFQUNBO0N2Q3d6R1I7QXVDcnpHSTtFQUNFO0VBQ0E7Q3ZDdXpHTjtBTzcxR0U7RWdDNENFO0lBQ0U7R3ZDb3pHSjtFdUNsekdJO0lBQ0U7SUFDQTtHdkNvekdOO0V1Q2x6R0k7SUFDRTtHdkNvekdOO0NBQ0Y7QU96MkdFO0VnQ3lERTtJQUNFO0lBQ0E7R3ZDbXpHSjtFdUNqekdJO0lBQ0U7SUFDQTtJQUNBO0d2Q216R047Q0FDRjtBT3AzR0U7RWdDNkRJO0lBTUk7R3ZDcXpHUjtDQUNGO0FPejNHRTtFZ0NxRUk7SUFDRTtHdkN1ekdOO0NBQ0Y7O0F3Q2g0R0E7RUFDRTtFQUNBLDBCOUIyQlM7RThCMUJUO0N4Q200R0Y7QXdDajRHRTtFQUNFO0N4Q200R0o7QXdDajRHSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxhQUplO0VBS2Y7RUFDQTtDeENrNEdOO0F3QzkzR0U7RUFDRTtFQUNBO0N4Q2c0R0o7QXdDOTNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4Q2c0R0o7QXdDOTNHSTtFQUNFO0VBQ0E7RUFDQSxlOUJGRTtFOEJHRjtFQUNBO0VBQ0E7Q3hDZzRHTjtBT242R0U7RWlDNkJFO0lBU0k7R3hDaTRHTjtDQUNGO0F3Q2g0R0k7RUFDRTtFQUNBO0VBQ0E7Q3hDazRHTjtBd0NoNEdNO0V6QjVDSjtFQ01NLHVDd0J1Q007RXhCbENOLG9Dd0JrQ007RXhCN0JOLG1Dd0I2Qk07RXhCdkNOLGdDd0J1Q3FCO0V4QmxDckIsNkJ3QmtDcUI7RXhCN0JyQiw0QndCNkJxQjtFekJ6QzNCLCtCeUJ5Q1k7RXpCeENaLHdCeUJ3QzJCO0N4QzQ0RzdCO0F3QzE0R1E7RUFDRTtDeEM0NEdWO0F3QzE0R1E7RUFDRTtDeEM0NEdWO0F3QzE0R1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTlCOUJGO0NWMDZHUjtBd0MxNEdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM0NEdaO0FPLzhHRTtFaUM4RFE7SUFRSTtHeEM2NEdaO0NBQ0Y7QXdDMTRHVTtFQUNFO0VBQ0E7RUFDQTtDeEM0NEdaO0F3QzM0R1k7RUFDRTtFQUNBO0N4QzY0R2Q7QXdDejRHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFFQTtFQUNBO0N4QzA0R1o7QXdDdjRHSTtFekJoR0Y7RUNNTSxvQ3dCMkZJO0V4QnRGSixpQ3dCc0ZJO0V4QmpGSixnQ3dCaUZJO0V4QjNGSiw0QndCMkZnQjtFeEJ0RmhCLHlCd0JzRmdCO0V4QmpGaEIsd0J3QmlGZ0I7RXpCN0Z0Qiw0QnlCNkZVO0V6QjVGVixvQnlCNEZzQjtFQUNsQjtFQUNBO0N4Q201R047QXdDajVHTTtFQUNFO0N4Q201R1I7QXdDajVHUTtFQUNFO0N4Q201R1Y7QXdDajVHTTtFQUNFO0N4Q201R1I7QU9oZ0hFO0VpQzRHSTtJQUlJO0d4Q281R1I7Q0FDRjtBd0NuNUdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDcTVHVjtBd0NuNUdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENxNUdaO0FPcmhIRTtFaUNtSUk7SUFDRTtHeENxNUdOO0V3Q241R007SUFDRTtHeENxNUdSO0V3Q3A1R007SUFDRTtHeENzNUdSO0NBQ0Y7QXdDcDVHRTtFQUNFO0VBQ0E7RUFDQTtDeENzNUdKO0F3Q3A1R0k7RUFDRTtDeENzNUdOO0F3Q3A1R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENzNUdOO0F3Q3A1R0k7RUFDRTtFQUNBLGU5QnJKUTtFOEJzSlI7RUFDQTtFQUNBO0N4Q3M1R047QXdDcDVHSTtFQUNFO0N4Q3M1R047QXdDcDVHTTtFQUNFO0VBRUE7RUFDQTtDeENxNUdSO0F3Q241R1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENxNUdWO0F3Q3A1R1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3M1R1o7QXdDcDVHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDczVHTjtBd0NyNUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDdTVHUjtBTzFsSEU7RWlDcU1JO0lBRUk7R3hDdTVHUjtDQUNGO0F3Q3Q1R007RUFDRTtFQUNBO0VBQ0E7Q3hDdzVHUjtBd0N2NUdRO0VBQ0U7Q3hDeTVHVjtBT3ZtSEU7RWlDa05FO0lBQ0U7R3hDdzVHSjtFd0N0NUdJO0lBQ0U7R3hDdzVHTjtFd0N0NUdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEN3NUdKO0V3Q3Q1R0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4Q3c1R0o7RXdDdDVHSTtJQUNFO0d4Q3c1R047RXdDdDVHSTtJQUNFO0lBQ0E7SUFDQTtHeEN3NUdOO0V3Q3Q1R0k7SUFDRTtHeEN3NUdOO0V3Q3Q1R007SUFDRTtHeEN3NUdSO0V3Q3Q1R007SUFDRTtHeEN3NUdSO0NBQ0Y7O0F5Q2hwSEE7RUFDRTtFQUNBO0N6Q21wSEY7QXlDanBIRTtFQUNFO0VBQ0EsZS9CdUJPO0UrQnRCUDtFQUNBO0N6Q21wSEo7QXlDanBIRTtFMUJQQTtFQ01NLGdDeUJFRTtFekJHRiw2QnlCSEU7RXpCUUYsNEJ5QlJFO0V6QkZGLGdDeUJFVTtFekJHViw2QnlCSFU7RXpCUVYsNEJ5QlJVO0UxQkpoQix3QjBCSVE7RTFCSFIsd0IwQkdnQjtFQUNkO0VBQ0E7Q3pDNnBISjtBeUMzcEhJO0VBQ0U7RUFDQTtDekM2cEhOO0F5QzNwSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QzZwSFI7QU9qckhFO0VrQ1lJO0lBV0k7SUFDQTtJQUNBO0lBQ0E7R3pDOHBIUjtDQUNGO0F5QzdwSE07RUFDRTtDekMrcEhSO0F5QzdwSE07RUFDRTtDekMrcEhSO0F5QzlwSFE7RUFDRTtDekNncUhWO0F5QzdwSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QytwSFI7QXlDN3BIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7Q3pDK3BIVjtBeUM1cEhRO0UxQi9ETjtFQ01NLGdDeUIwRFE7RXpCckRSLDZCeUJxRFE7RXpCaERSLDRCeUJnRFE7RXpCMURSLDRCeUIwRGdCO0V6QnJEaEIseUJ5QnFEZ0I7RXpCaERoQix3QnlCZ0RnQjtFMUI1RHRCLHdCMEI0RGM7RTFCM0RkLG9CMEIyRHNCO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CL0J0Q0E7RStCdUNBO0VBQ0E7Q3pDd3FIVjtBeUN0cUhVO0VBQ0U7RUFDQTtFQUNBLGUvQm5ERDtDVjJ0SFg7QXlDdHFIWTtFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q3pDd3FIZDtBeUNwcUhVO0VBQ0U7Q3pDc3FIWjtBeUNycUhVO0VBQ0UsZS9CaEVMO0NWdXVIUDtBT2p3SEU7RWtDUUE7SXpCRE0sd0JER2U7SUNPZixvQkRQZTtHZit2SHJCO0V5Q3pxSEk7SUFDRTtHekMycUhOO0NBQ0Y7QU83d0hFO0VrQ1FBO0lBNEZJO0d6QzZxSEo7RXlDM3FISTtJQUNFO0d6QzZxSE47RXlDMXFIUTtJQUNFO1lBQUE7SUFDQTtJQUNBO0lBQ0E7R3pDNHFIVjtDQUNGOztBMEM3eEhBO0VBQ0U7RUFDQSwwQmhDZ0NPO0VnQy9CUDtDMUNneUhGO0EwQzl4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNneUhKO0EwQzl4SEU7RUFDRTtFQUNBO0MxQ2d5SEo7QTBDOXhISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDZ3lITjtBMEM5eEhFO0VBQ0U7RUFDQTtDMUNneUhKO0EwQzl4SEk7RUFDRTtFQUNBO0VBQ0E7QzFDZ3lITjtBMEM5eEhJO0VBQ0U7RUFDQTtFQUNBO0MxQ2d5SE47QTBDOXhISTtFQUNFO0MxQ2d5SE47QTBDOXhIRTtFQUNFO0VBQ0E7QzFDZ3lISjtBMEM5eEhFO0VBQ0U7RUFDQTtDMUNneUhKO0EwQzl4SEU7RUFDRTtFQUNBO0VBQ0E7QzFDZ3lISjtBMEM5eEhJO0UzQnZERjtFQ01NLG9DMEJrREk7RTFCN0NKLGlDMEI2Q0k7RTFCeENKLGdDMEJ3Q0k7RTFCbERKLDRCMEJrRGdCO0UxQjdDaEIseUIwQjZDZ0I7RTFCeENoQix3QjBCd0NnQjtFM0JwRHRCLDRCMkJvRFU7RTNCbkRWLG9CMkJtRHNCO0MxQzB5SHhCO0EwQ3h5SEk7RUFDRTtDMUMweUhOO0EwQ3h5SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUMweUhSO0EwQ3h5SFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzB5SFY7QTBDeHlISTtFQUNFO0VBQ0E7QzFDMHlITjtBMEN4eUhNO0VBQ0U7RUFDQTtFQUNBO0MxQzB5SFI7QTBDeHlITTtFQUNFO0VBQ0E7RUFDQTtDMUMweUhSO0EwQ3h5SE07RUFDRTtFQUNBO0VBQ0E7RUFDQSxlaEN0RUQ7RWdDdUVDO0VBQ0E7RUFDQTtDMUMweUhSO0EwQ3h5SFE7RUFDRTtDMUMweUhWO0FPaDVIRTtFbUN5R0U7SUFDRTtJQUNBO0lBQ0E7RzFDMHlISjtFMEN4eUhJO0lBQ0U7RzFDMHlITjtFMEN4eUhFO0lBQ0U7SUFDQTtHMUMweUhKO0UwQ3h5SEU7SUFDRTtHMUMweUhKO0UwQ3h5SEU7SUFDRSwwQmhDdEZJO0dWZzRIUjtDQUNGO0FPcDZIRTtFbUM2SEk7SUFDRTtHMUMweUhOO0UwQ3h5SEU7SUFDRTtJQUNBO0cxQzB5SEo7RTBDeHlISTtJQUNFO0cxQzB5SE47RTBDeHlISTtJQUNFO0lBQ0E7RzFDMHlITjtFMEN4eUhJO0lBQ0U7SUFDQTtHMUMweUhOO0NBQ0Y7O0EyQzE3SEE7RUFDRTtFQUVBO0MzQzQ3SEY7QTJDejdISTtFQUNFO0VBQ0E7RUFFQSxlakNIRTtDVjY3SFI7QTJDdjdIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDeTdISjtBMkN2N0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJqQ3BCRTtDVjY4SFI7QTJDdDdISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlakNuQ0U7RWlDb0NGO0VBQ0E7QzNDdzdITjtBMkN0N0hNO0VBQ0U7QzNDdzdIUjtBMkN0N0hNO0VBQ0U7QzNDdzdIUjtBMkN0N0hNO0VBQ0U7QzNDdzdIUjtBMkN0N0hNO0VBQ0UsMEJqQ2pEQTtFaUNrREE7QzNDdzdIUjtBMkN0N0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNDdzdISjtBMkN0N0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtDM0N1N0hOO0EyQ3I3SE07RUFDRTtFQUNBO0VBQ0E7VUFBQTtDM0N1N0hSO0EyQ3I3SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0N1N0hSO0EyQ243SE07RUFDRTtFNUIxRk47RUNNTSxnQzJCcUZNO0UzQmhGTiw2QjJCZ0ZNO0UzQjNFTiw0QjJCMkVNO0UzQnJGTiw0QjJCcUZjO0UzQmhGZCx5QjJCZ0ZjO0UzQjNFZCx3QjJCMkVjO0U1QnZGcEIsd0I0QnVGWTtFNUJ0Rlosb0I0QnNGb0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDKzdIUjtBMkM3N0hRO0U1Qm5HTjtFQ01NLGdDMkI4RlE7RTNCekZSLDZCMkJ5RlE7RTNCcEZSLDRCMkJvRlE7RTNCOUZSLDRCMkI4RmdCO0UzQnpGaEIseUIyQnlGZ0I7RTNCcEZoQix3QjJCb0ZnQjtFNUJoR3RCLHdCNEJnR2M7RTVCL0ZkLG9CNEIrRnNCO0VBQ2Q7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QzNDeThIVjtBMkN2OEhVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDM0N5OEhaO0EyQ3g4SFk7RUFDRTtDM0MwOEhkO0EyQ3g4SFE7RUFDRSwwQmpDNUdEO0VpQzZHQztDM0MwOEhWO0EyQ3Y4SFk7RUFDRTtVQUFBO0MzQ3k4SGQ7QTJDdjhIVTtFQUNFO0MzQ3k4SFo7QTJDdjhIUTtFQUNFLDBCakMxSEY7RWlDMkhFO0MzQ3k4SFY7QTJDdDhIWTtFQUNFO1VBQUE7QzNDdzhIZDtBMkN0OEhVO0VBQ0U7QzNDdzhIWjtBTy9rSUU7RW9DRkY7SUE0SUk7RzNDeThIRjtFMkN2OEhFO0lBQ0U7RzNDeThISjtFMkN2OEhJO0lBQ0U7RzNDeThITjtFMkN2OEhFO0lBQ0U7RzNDeThISjtFMkN2OEhFO0lBQ0U7SUFDQTtJQUNBO0czQ3k4SEo7RTJDdjhISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0czQ3k4SE47RTJDdjhITTtJQUNFO0czQ3k4SFI7RTJDdjhITTtJQUNFO0czQ3k4SFI7Q0FDRjs7QTRDbG5JQTtFQUNFLG9CbEM4QlE7RWtDN0JSO0M1Q3FuSUY7QTRDbG5JSTtFQUNFO0M1Q29uSU47QU9ubklFO0VxQ0NBO0lBRUk7SUFDQTtJQUNBO0c1Q29uSUo7Q0FDRjtBNENubklJO0VBQ0U7QzVDcW5JTjtBNENubklJO0VBQ0UsZWxDV0s7RWtDVkw7QzVDcW5JTjtBT2pvSUU7RXFDVUU7SUFLSTtHNUNzbklOO0NBQ0Y7QTRDdG5JSTtFQUNFO0M1Q3duSU47QTRDdG5JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Q3duSUo7O0E2Q3RwSUE7RUFDRTtDN0N5cElGO0E2Q3ZwSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JuQ3NCTTtFbUNyQk47RUFDQTtDN0N5cElKO0FPN3BJRTtFc0NKQTtJQVdJO0c3QzBwSUo7Q0FDRjtBNkN6cElFO0VBQ0U7RUFDQTtFQUNBO0M3QzJwSUo7QTZDenBJRTtFOUJsQkE7RUNNTSxnQzZCYUU7RTdCUkYsNkI2QlFFO0U3QkhGLDRCNkJHRTtFN0JiRiw0QjZCYVU7RTdCUlYseUI2QlFVO0U3QkhWLHdCNkJHVTtFOUJmaEIsd0I4QmVRO0U5QmRSLG9COEJjZ0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDcXFJSjtBNkNucUlJO0VBQ0U7QzdDcXFJTjtBNkNucUlNO0VBQ0U7RUFDQTtDN0NxcUlSO0E2Q2xxSVE7RUFDRSxlbkNYSDtDVitxSVA7QTZDanFJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3Q21xSVY7QTZDanFJVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0M3Q21xSVo7QTZDanFJWTtFQUNFLGNuQy9DQTtDVmt0SWQ7QTZDaHFJUTtFQUNFO1VBQUE7QzdDa3FJVjtBNkNocUlNO0VBQ0U7RUFDQTtDN0NrcUlSO0E2Q2hxSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDN0NrcUlWOztBOEN2dUlFO0VBQ0U7RS9CQUY7RUNNTSx1QzhCSkU7RTlCU0Ysb0M4QlRFO0U5QmNGLG1DOEJkRTtFOUJJRixnQzhCSmlCO0U5QlNqQiw2QjhCVGlCO0U5QmNqQiw0QjhCZGlCO0UvQkV2QiwrQitCRlE7RS9CR1Isd0IrQkh1QjtFOUJJakIsd0JER2U7RUNPZixvQkRQZTtDZml2SXZCO0E4Q3J2SUk7RUFDRTtDOUN1dklOO0FPOXZJRTtFdUNNRTtJQUlJO0c5Q3d2SU47Q0FDRjtBOEN2dklJO0VBWkY7SUFhSTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7RzlDMHZJSjtFOEN4dklJO0lBQ0U7SUFBQTtnQkFDQTtHOUMwdklOO0U4Q3h2SU07SUN4QlI7SUFBQTtJQUFBO0lBQUE7SUR5QlU7RzlDMHZJUjtFK0NueElGO0lEd0JRO01DeEJSO01BQUE7TUFBQTtNQUFBO0svQ214SUU7RytDbnhJRjtFRDJCTTtJQUNFO0c5QzB2SU47RU9weElBO0l1Q0FBO01BNkJNO0s5QzJ2SUo7R0FDRjtFT3p4SUE7SXVDQUE7TUFnQ007TUFDQTtNQUFBO0s5QzZ2SUo7SThDM3ZJSTtrQkFDRTtLOUM2dklOO0dBQ0Y7RU9seUlBO0l1Q0FBO01BdUNNO0s5Qyt2SUo7R0FDRjtFT3Z5SUE7SXVDQUE7TUEwQ007TUFDQTtNQUNBO01BQ0E7SzlDaXdJSjtJOENod0lJO01BQ0U7SzlDa3dJTjtHQUNGO0NBQ0Y7QThDbHdJRTtFQUNFO0VBQ0E7RUFDQSxvQnBDL0NJO0VvQ2dESjtFQUVBO0VBQ0E7QzlDbXdJSjtBOENqd0lJO0VBVEY7SUFVSTtJQUNBO0c5Q293SUo7RThDbndJSTtJQUNFO0lBQ0E7RzlDcXdJTjtDQUNGO0FPcjBJRTtFdUNpREE7SUFpQkk7RzlDdXdJSjtDQUNGO0E4Q3R3SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDd3dJTjtBOEN0d0lNO0VBUkY7SUFTSTtHOUN5d0lOO0NBQ0Y7QThDeHdJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDMHdJUjtBOEN4d0lRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQnBDekZGO0VvQzBGRTtFQUNBO0M5QzB3SVY7QThDeHdJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDMHdJVjtBOEN4d0lVO0VBQ0U7QzlDMHdJWjtBOEN2d0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlcENqSE07RW9Da0hOO0M5Q3l3SVI7QU9sNElFO0V1Q2dISTtJQVlJO0c5QzB3SVI7Q0FDRjtBT3Y0SUU7RXVDZ0hJO0lBZUk7RzlDNHdJUjtDQUNGO0E4QzN3SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDOUM0d0lSO0E4QzF3SVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDOUM0d0lWO0E4QzF3SVU7RUFDRTtFQUNBO1VBQUE7RUFDQTtVQUFBO0M5QzR3SVo7QThDMXdJWTtFQUNFLGNwQ3RKQTtFb0N1SkE7QzlDNHdJZDtBOEN2d0lVO0VBQ0U7QzlDeXdJWjtBOEN2d0lRO0VBQ0U7VUFBQTtDOUN5d0lWO0E4Q3Z3SVk7RUFDRTtDOUN5d0lkO0E4Q3Z3SVE7RUFDRTtDOUN5d0lWO0FPdDdJRTtFdUNnTEk7SUFDRTtJQUNBO0c5Q3l3SU47RThDdndJTTtJQUNFO0lBQ0E7SUFDQTtHOUN5d0lSO0U4Q3Z3SU07SUFDRTtHOUN5d0lSO0U4Q3Z3SU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5Q3l3SVI7Q0FDRjtBOEN0d0lRO0VBQ0U7QzlDd3dJVjtBOEN0d0lVO0VBQ0U7QzlDd3dJWjtBOEN0d0lZO0VBQ0U7QzlDd3dJZDtBOEN0d0lZO0VBQ0U7QzlDd3dJZDtBT3Y5SUU7RXVDd01RO0lBVUk7SUFDQTtHOUN5d0laO0NBQ0Y7QThDdHdJYztFQUNFO0M5Q3d3SWhCO0E4Q3Z3SWM7RUFDRTtDOUN5d0loQjtBT24rSUU7RXVDNk5jO0lBQ0U7RzlDeXdJaEI7RThDeHdJYztJQUNFO0c5QzB3SWhCO0NBQ0Y7QThDendJVTtFQUNFO0VBQ0E7QzlDMndJWjtBOEN6d0lVO0VBQ0U7RUFDQTtDOUMyd0laO0FPbi9JRTtFdUNzT1E7SUFLSTtHOUM0d0laO0NBQ0Y7QU94L0lFO0V1Q3FNTTtJQXlDSTtHOUM4d0lWO0U4QzV3SVU7SUFDRTtJQUNBO0c5Qzh3SVo7RThDNXdJVTtJQUNFO0lBQ0E7RzlDOHdJWjtDQUNGO0FPcmdKRTtFdUNxTU07SUFvREk7SUFDQTtHOUNneElWO0NBQ0Y7O0FnRDNnSkU7RUFDRTtFakNBRjtFQ01NLHVDZ0NKRTtFaENTRixvQ2dDVEU7RWhDY0YsbUNnQ2RFO0VoQ0lGLGdDZ0NKaUI7RWhDU2pCLDZCZ0NUaUI7RWhDY2pCLDRCZ0NkaUI7RWpDRXZCLCtCaUNGUTtFakNHUix3QmlDSHVCO0VoQ0lqQix3QkRHZTtFQ09mLG9CRFBlO0NmcWhKdkI7QWdEemhKSTtFQUNFO0NoRDJoSk47QU9saUpFO0V5Q01FO0lBSUk7R2hENGhKTjtDQUNGO0FnRDNoSkk7RUFaRjtJQWFJO0lBQUE7SUFDQTtJQUFBO0lBQ0E7SUFDQTtHaEQ4aEpKO0VnRDVoSkk7SUFDRTtHaEQ4aEpOO0VPampKQTtJeUNBQTtNQXNCTTtLaEQraEpKO0dBQ0Y7RU90akpBO0l5Q0FBO01BeUJNO01BQ0E7TUFBQTtLaERpaUpKO0dBQ0Y7RU81akpBO0l5Q0FBO01BNkJNO0toRG1pSko7R0FDRjtFT2prSkE7SXlDQUE7TUFnQ007TUFDQTtNQUNBO01BQ0E7S2hEcWlKSjtHQUNGO0NBQ0Y7QWdEcmlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRHVpSko7QWdEcmlKSTtFQU5GO0lBT0k7SUFDQTtHaER3aUpKO0NBQ0Y7QU90bEpFO0V5Q3FDQTtJQVdJO0doRDBpSko7Q0FDRjtBZ0R6aUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxldEM1Qks7Q1Z1a0pYO0FnRHppSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEMmlKTjtBZ0R6aUpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q2hEMGlKUjtBZ0R4aUpNO0VBQ0U7RUFDQTtFQUNBO0VqQzdFTjtFQ01NLGdDZ0N3RU07RWhDbkVOLDZCZ0NtRU07RWhDOUROLDRCZ0M4RE07RWhDeEVOLDRCZ0N3RWM7RWhDbkVkLHlCZ0NtRWM7RWhDOURkLHdCZ0M4RGM7RWpDMUVwQix3QmlDMEVZO0VqQ3pFWixvQmlDeUVvQjtFQUNkO0VBQ0E7RUFDQSwwQnRDdkRHO0VzQ3dESDtFQUNBO0NoRG9qSlI7QWdEbGpKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NoRG9qSlY7QWdEbGpKVTtFQUNFO1VBQUE7RUFDQTtVQUFBO0VBQ0EsZXRDbEVIO0NWc25KVDtBZ0RsakpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hEb2pKTjtBZ0RoakpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hEa2pKVjtBT2xxSkU7RXlDbUhJO0lBQ0U7R2hEa2pKTjtFZ0RoakpJO0lBQ0U7R2hEa2pKTjtDQUNGOztBaUQzcUpFO0VBQ0U7RUFDQTtDakQ4cUpKO0FPL3FKRTtFMENEQTtJQUtJO0dqRCtxSko7Q0FDRjtBaUQ5cUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZXZDa0JDO0V1Q2pCRDtDakRnckpOO0FpRDFxSk07RUFDRTtDakQ0cUpSO0FpRDFxSk07RWxDbkJKO0VDTU0sb0NpQ2NNO0VqQ1ROLGlDaUNTTTtFakNKTixnQ2lDSU07RWpDZE4sNEJpQ2NrQjtFakNUbEIseUJpQ1NrQjtFakNKbEIsd0JpQ0lrQjtFbENoQnhCLDRCa0NnQlk7RWxDZlosb0JrQ2V3QjtFQUNsQjtFQUNBO0VBQ0E7RUFDQTtDakRzckpSO0FpRHBySlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxldkNOSDtFdUNPRztDakRzckpWO0FpRHBySlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakRzckpWO0FpRHJySlU7RUFDRTtDakR1ckpaO0FpRHJySlE7RUFDRTtFQUNBO0NqRHVySlY7QWlEcnJKVTtFQUNFO0NqRHVySlo7QWlEcnJKVTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGV2QzVCTDtFdUM2Qks7Q2pEdXJKWjtBaURyckpVO0VBQ0U7RUFDQTtFQUNBLGV2Q3pESjtFdUMwREk7Q2pEdXJKWjtBaURyckpZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7Q2pEdXJKZDtBaURyckpjO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDakR1ckpoQjtBaUR0ckpnQjtFQUNFLGN2QzFFVjtDVmt3SlI7QWlEdHJKUTtFQUNFLHNCdkM3RUY7Q1Zxd0pSO0FpRHJySmM7RUFDRTtVQUFBO0NqRHVySmhCO0FPN3dKRTtFMEN5RlE7SUFDRTtHakR1ckpWO0VpRHJySlE7SUFDRTtJQUNBO0dqRHVySlY7RWlEcnJKUTtJQUNFO0dqRHVySlY7RWlEcnJKVTtJQUNFO0dqRHVySlo7RWlEcnJKVTtJQUNFO0dqRHVySlo7RWlEcnJKVTtJQUNFO0dqRHVySlo7Q0FDRjs7QWtEcHlKQTtFQUNFO0NsRHV5SkY7QWtEdHlKRTtFQUNFO0VBQ0E7RUFDQSxleEN3Qk87RXdDdkJQO0VBQ0E7Q2xEd3lKSjtBa0R0eUpJO0VBQ0UsZXhDc0JFO0NWa3hKUjtBa0R0eUpFO0VBQ0U7RUFDQTtFQUNBO0NsRHd5Sko7QWtEdHlKSTtFQUNFO0VBQ0E7RUFDQTtDbER3eUpOO0FrRHR5Sk07RW5DbkJKO0VDTU0sdUNrQ2NNO0VsQ1ROLG9Da0NTTTtFbENKTixtQ2tDSU07RWxDZE4sZ0NrQ2NxQjtFbENUckIsNkJrQ1NxQjtFbENKckIsNEJrQ0lxQjtFbkNoQjNCLCtCbUNnQlk7RW5DZlosd0JtQ2UyQjtFQUNyQjtFQUNBLGV4Q0lHO0V3Q0hIO0VBQ0E7Q2xEa3pKUjtBa0RoekpRO0VBQ0U7RUFDQTtDbERrekpWO0FrRGh6SlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDbERrekpWO0FrRGh6SlU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q2xEa3pKWjtBa0QveUpjO0VBQ0UsY3hDckJMO0NWczBKWDtBa0QveUpRO0VBQ0UsZXhDekJIO0NWMDBKUDtBa0RoekpVO0VBQ0U7VUFBQTtDbERrekpaO0FrRC95SlE7RUFDRSxleEMvQkg7RXdDZ0NHO0NsRGl6SlY7QWtEN3lKRTtFQUNFLGV4Q2pDSTtDVmcxSlI7QWtEN3lKSTtFQUNFLGV4Q3BDRTtDVm0xSlI7QWtEN3lKTTtFQUNFO0NsRCt5SlI7QWtEMXlKWTtFQUNFLGN4QzdDTjtDVnkxSlI7QWtEMXlKSTtFQUNFO0NsRDR5Sk47QWtEenlKUTtFQUNFLGV4Q2xERDtDVjYxSlQ7O0FtRC8zSkE7RUFDRTtFQUNBO0VBQ0EsMEJ6QzRCUTtDVnMySlY7QW1EaDRKRTtFQUNFO0NuRGs0Sko7QW1EaDRKSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRGk0Sk47QU9sNUpFO0U0Q01FO0lBY0k7R25EazRKTjtDQUNGO0FtRGo0SkU7RUFDRSxlekNPSTtFeUNOSiwwQnpDR087RXlDRlA7RUFDQTtFQUNBO0VBQ0E7Q25EbTRKSjtBbURqNEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDbkRtNEpOO0FtRGo0Sk07RUFDRTtDbkRtNEpSO0FtRGo0Sk07RUFDRTtFQUNBO1VBQUE7RUFDQTtVQUFBO0NuRG00SlI7QW1EajRKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRG00Sk47QW1EaDRKTTtFQUNFO1VBQUE7Q25EazRKUjtBbURoNEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRGs0Sko7QW1EaDRKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRrNEpKO0FtRC8zSk07RUFDRTtDbkRpNEpSO0FtRDkzSlU7RUFDRTtDbkRnNEpaO0FtRDUzSlE7RUFDRTtFQUNBO0NuRDgzSlY7QU9wOUpFO0U0QzBGRTtJQUNFO0lwQzFGSjtJQ01NLG9DbUNzRkk7SW5DakZKLGlDbUNpRkk7SW5DNUVKLGdDbUM0RUk7SW5DdEZKLGdDbUNzRmdCO0luQ2pGaEIsNkJtQ2lGZ0I7SW5DNUVoQiw0Qm1DNEVnQjtJcEN4RnRCLDRCb0N3RlU7SXBDdkZWLHdCb0N1RnNCO0luQ3RGaEIsd0JER2U7SUNPZixvQkRQZTtHZjg5SnJCO0VtRHg0SkU7SW5DL0VJLGFtQ2dGSztJcENqRlgsU29DaUZXO0lwQ2hHWDtJQ01NLG9DbUMyRkk7SW5DdEZKLGlDbUNzRkk7SW5DakZKLGdDbUNpRkk7SW5DM0ZKLDRCbUMyRmdCO0luQ3RGaEIseUJtQ3NGZ0I7SW5DakZoQix3Qm1DaUZnQjtJcEM3RnRCLDRCb0M2RlU7SXBDNUZWLG9Cb0M0RnNCO0duRHM1SnRCO0VtRHA1SkU7SW5DbkZJLGFtQ29GSztJcENyRlgsU29DcUZXO0lBQ1A7SUFDQTtHbkR3NUpKO0VtRHQ1SkU7SW5DeEZJLGFtQ3lGSztJcEMxRlgsU29DMEZXO0lBQ1A7SUFDQTtJQUNBO0duRDA1Sko7Q0FDRjtBT25nS0U7RTRDMEdBO0lBRUksb0J6Q3RGSztHVmkvSlQ7Q0FDRjtBbUQxNUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRDQ1Sk47QW1EMTVKSTtFQUNFO0NuRDQ1Sk47QU8zaEtFO0U0Q2tJSTtJQUNFO0duRDQ1Sk47RW1EMzVKSTtJQUNFO0duRDY1Sk47RW1ENTVKSTtJQUNFO0duRDg1Sk47Q0FDRjtBT3RpS0U7RTRDRkY7SUE0SUk7R25EZzZKRjtDQUNGOztBb0Q3aUtBOztnRkFBQTtBQU1JO0VBQ0U7Q3BENmlLTjs7QXFEcGpLQTs7Z0ZBQUE7QUFTRTtFQUNFO0VBQ0E7Q3JEaWpLSjtBcUQvaUtFO0VBQ0U7RUFDQSwwQjNDY087Q1ZtaUtYO0FPempLRTtFOENXSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsMEIzQ01BO0dWMmlLTjtDQUNGO0FxRGhqS0k7RUFDRTtFQUNBO0NyRGtqS047QXFEL2lLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGUzQ0xFO0NWc2pLUjtBcUQvaUtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZTNDVEM7RTJDVUQ7Q3JEaWpLUjtBcUQvaUtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3JEaWpLUjtBcUQvaUtNO0VBQ0U7RUFDQTtDckRpaktSO0FxRC9pS007RUFDRSxlM0N6QkE7RTJDMEJBO0VBQ0E7Q3JEaWpLUjtBcUQvaUtRO0VBQ0UsZTNDNUJEO0NWNmtLVDtBcUQvaUtNO0VBQ0U7RUFDQTtFQUNBO0NyRGlqS1I7QXFEL2lLUTtFQUNFO0VBQ0E7RUFDQSxZQXBFaUI7RUFxRWpCO0VBQ0EsbUJBckVhO0VBc0ViO1VBQUE7RUFDQTtFQUNBO0NyRGlqS1Y7QXFEL2lLTTtFQUNFO0NyRGlqS1I7QXFEL2lLUTtFQUNFO0NyRGlqS1Y7QXFEOWlLUTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0NyRGdqS1Y7QXFEN2lLUTtFQUNFO0VBQ0E7VUFBQTtDckQraUtWO0FxRDVpS007RUFDRTtFQUNBO0VBQ0E7Q3JEOGlLUjtBcUQ1aUtRO0VBQ0UsZTNDdkVGO0UyQ3dFRTtDckQ4aUtWO0FxRDVpS1U7RUFDRTtFQUNBO0NyRDhpS1o7QXFENWlLVTtFQUNFO0VBQ0E7Q3JEOGlLWjtBTzVwS0U7RThDK0JFO0lBa0ZJO0lBQ0E7R3JEK2lLTjtDQUNGO0FxRDlpS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQjNDN0ZFO0NWNm9LUjtBcUQ5aUtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3JEZ2pLUjtBcUQ5aUtNO0VBQ0U7RUFDQTtDckRnaktSO0FPcnJLRTtFOEN3SUk7SUFDRTtHckRnaktOO0VxRDlpS0k7SUFDRTtHckRnaktOO0VxRDlpS0k7SUFDRTtJQUNBO0dyRGdqS047RXFEOWlLTTtJQUNFO0dyRGdqS1I7RXFEOWlLSTtJQUNFO0lBQ0E7SUFDQTtHckRnaktOO0NBQ0Y7O0FzRDNzS0E7RUFDRSwwQjVDOEJRO0NWZ3JLVjtBc0Q1c0tFO0VBQ0U7RUFDQTtDdEQ4c0tKO0FzRDVzS0U7RUFDRTtDdEQ4c0tKOztBc0Qzc0tBO0VBQ0U7Q3REOHNLRjtBT250S0U7RStDSUY7SUFJSTtZQUFBO0lBQ0E7WUFBQTtJQUNBO1lBQUE7R3REK3NLRjtDQUNGOztBc0Q3c0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0N0RGd0S0Y7QU9sdUtFO0UrQ2FGO0lBUUk7R3REaXRLRjtDQUNGO0FzRC9zS0U7RUFDRTtDdERpdEtKOztBc0Qvc0tBO0VBQ0U7VUFBQTtDdERrdEtGO0FPOXVLRTtFK0MyQkY7SUFJSTtJQUNBO0lBQ0E7WUFBQTtHdERtdEtGO0NBQ0Y7QXNEbHRLRTtFQUNFO0VBQ0E7RUFDQTtDdERvdEtKOztBTzF2S0U7RStDd0NGO0lBRUk7R3REcXRLRjtDQUNGOztBdUR0d0tFO0VBQ0U7Q3ZEeXdLSjtBdUR0d0tNO0VBQ0U7Q3ZEd3dLUjtBdURyd0tNO0VBQ0U7Q3ZEdXdLUjtBdURwd0tVO0VBQ0U7Q3ZEc3dLWjs7QXdEcHhLQTtFQUNFO0VBQ0EsMEI5Q2dCWTtDVnV3S2Q7QXdEcHhLSTtFQUNFO0VBQ0E7Q3hEc3hLTjtBd0RweEtJO0VBQ0U7RUFDQTtDeERzeEtOOztBeURqeUtBOztnRkFBQTtBQUlFO0VBQ0U7RUFDQTtFQUNBO0N6RG15S0o7QXlEanlLRTtFQUNFO0N6RG15S0o7QXlEaHlLSTtFQUNFO0N6RGt5S047QXlEaHlLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6RGt5S047QXlEanlLTTtFQUNFIiwiZmlsZSI6ImNzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29uZmlnIHNldHRpbmdzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAqIERlZmluZSBncmlkIGNvbHVtbnNcbiAqICpcbiAqICogVGhlIGlubmVyIGdyaWQgaXMgdGhlIHNlY3Rpb24gd2hlcmUgdGhlIGNvbnRlbnQgaXNcbiAqICogVGhlIG91dGVyIGdyaWQgaXMgdGhlIGlubmVyIGdyaWQgd2l0aCBleHRyYSBtYXJnaW4gY29sdW1ucyBvbiBlYWNoIHNpZGVcbiAqICovXG4vKipcbiAqICogRGVmaW5lIGJyZWFrcG9pbnQgZm9yIGdpdmVuIGZvcm1hdHNcbiAqICovXG4vKiBCb3VyYm9uIDQuMC4yXG4gKiBodHRwOi8vYm91cmJvbi5pb1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNCB0aG91Z2h0Ym90LCBpbmMuXG4gKiBNSVQgTGljZW5zZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZvbnQgcmVsYXRlZCBmdW5jdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqICogQWRkIHNvbWUgZnVuY3Rpb25zIGZvciByZWFkYWJpbGl0eVxuICogKiBSZXR1cm4gZm9udC13ZWlnaHQgYmFzZWQgb24gbmFtZVxuICogKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGdW5jdGlvbnMgdXNlZCBpbiBncmlkIGNhbGN1bGF0aW9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAqIFRoaXMgaXMgd2hlcmUgdGhlIG1hZ2ljIGhhcHBlbnNcbiAqICogUmV0dXJuIHBlcmNlbnRhZ2UgYmFzZWQgb24gYW1vdW50IG9mIGNvbHVtbnNcbiAqICogVXNlIHBhcmVudCBjb2x1bW4gc2l6ZSB0byBhZGp1c3QgdGhlIG9yaWdpblxuICogKi9cbi8qKlxuICogKiBEZWZhdWx0IGZ1bmN0aW9uIGZvciBjb2x1bW5zXG4gKiAqIFJldHVybiBhcyBwZXJjZW50YWdlXG4gKiAqL1xuLyoqXG4gKiAqIFJldHVybiBhcyB2aWV3cG9ydCB3aWR0aFxuICogKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCYXNpYyBzdHlsZSBzZXR0aW5nc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiAqIFNldCB1cCB0aGUgYm9keVxuICogKlxuICogKiAxLiBUaGlzIGlzIHRoZSBiYXNlIGZvciBhbCByZW0gdW5pdHNcbiAqICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKipcbiAqICogMS5EZWZhdWx0IGRpc3BsYXkgZm9yIGltYWdlcyBpcyBibG9jayB0byBsb3NlIHRoZSBleHRyYSBtYXJnaW4gYmVsb3cgdGhlIGltYWdlXG4gKiAqIDIuIFJlbW92ZSBib3JkZXIgLyBlc3BlY2lhbGx5IG9uIG9sZGVyIGJyb3dzZXJzXG4gKiAqL1xuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyoqXG4gKiAqIEFkZCB0cmFuc2xhdGlvbiB0byBwcmV2ZW50IHJlY29sb3JpbmcgZnJvbSBhdXRvY29tcGxldGVcbiAqICovXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgOTk5OXMgbGluZWFyIDk5OTlzO1xufVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDk5OTlzIGxpbmVhciA5OTk5cztcbn1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDk5OTlzIGxpbmVhciA5OTk5cztcbn1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgOTk5OXMgbGluZWFyIDk5OTlzO1xufVxuXG4vKiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBhcm91bmQgZmlndXJlXG4gKiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBHcmlkXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAqIEdyaWQgcm93XG4gKiAqXG4gKiAqIDEuIFRoZSBvdXRlciB0d28gY29sdW1ucyBhcmUganVzdCBtYXJnaW5cbiAqICogMi4gUHJldmVudCBpbmxpbmUtYmxvY2sgY2VsbHMgd3JhcHBpbmdcbiAqICogMy4gUHJldmVudCB2ZXJ0aWNhbCBzcGFjaW5nIGJldHdlZW4gaW5saW5lLWJsb2Nrc1xuICogKi9cbi5ncmlkLXJvdyB7XG4gIHdpZHRoOiA4NS43MTQyODU3MTQzJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAvKipcbiAgKiAqIFRoZSBmdWxsIHJvdyBkb2Vzbid0IGhhdmUgdGhlIHR3byBvdXRlciBtYXJnaW4gcm93c1xuICAqICogVGhleSBzdHJldGNoIHRpbGwgYm90aCBlbmRzIG9mIHRoZSB3aW5kb3dcbiAgKiAqL1xufVxuLmdyaWQtcm93LmZ1bGwtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyoqXG4gKiAqIEdyaWQgY29sdW1uXG4gKiAqXG4gKiAqIDEuIFJlc2V0IHdoaXRlLXNwYWNlIGluaGVyaXRlZCBmcm9tIGAuZ3JpZGBcbiAqICogMi4gUmVzZXQgZm9udC1zaXplIGluaGVyaXRlZCBmcm9tIGAuZ3JpZGBcbiAqICogMy4gUmVzZXQgbGluZS1oZWlnaHQgaW5oZXJpdGVkIGZyb20gYC5ncmlkYFxuICogKi9cbi5ncmlkLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIC8qKlxuICAqICogQ2VudGVyIGNvbHVtblxuICAqICpcbiAgKiAqIDEuICdpbmxpbmUtYmxvY2snIGRvZXNuJ3QgY2VudGVyIHdpdGggbWFyZ2luICcwIGF1dG8nXG4gICogKi9cbn1cbi5ncmlkLWNvbC5jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTEsIC5jb2wtbGctMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuLmZ1bGwtcm93IC5jb2wtMSwgLmZ1bGwtcm93IC5jb2wtbGctMSB7XG4gIHdpZHRoOiA3LjE0Mjg1NzE0MjklO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTEsIC5vZmZzZXQtbGctMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC0yLCAuY29sLWxnLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG4uZnVsbC1yb3cgLmNvbC0yLCAuZnVsbC1yb3cgLmNvbC1sZy0yIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTIsIC5vZmZzZXQtbGctMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMywgLmNvbC1sZy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5mdWxsLXJvdyAuY29sLTMsIC5mdWxsLXJvdyAuY29sLWxnLTMge1xuICB3aWR0aDogMjEuNDI4NTcxNDI4NiU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtMywgLm9mZnNldC1sZy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtNCwgLmNvbC1sZy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLmZ1bGwtcm93IC5jb2wtNCwgLmZ1bGwtcm93IC5jb2wtbGctNCB7XG4gIHdpZHRoOiAyOC41NzE0Mjg1NzE0JTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC00LCAub2Zmc2V0LWxnLTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTUsIC5jb2wtbGctNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cbi5mdWxsLXJvdyAuY29sLTUsIC5mdWxsLXJvdyAuY29sLWxnLTUge1xuICB3aWR0aDogMzUuNzE0Mjg1NzE0MyU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtNSwgLm9mZnNldC1sZy01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC02LCAuY29sLWxnLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmZ1bGwtcm93IC5jb2wtNiwgLmZ1bGwtcm93IC5jb2wtbGctNiB7XG4gIHdpZHRoOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC02LCAub2Zmc2V0LWxnLTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC03LCAuY29sLWxnLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG4uZnVsbC1yb3cgLmNvbC03LCAuZnVsbC1yb3cgLmNvbC1sZy03IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC03LCAub2Zmc2V0LWxnLTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTgsIC5jb2wtbGctOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5mdWxsLXJvdyAuY29sLTgsIC5mdWxsLXJvdyAuY29sLWxnLTgge1xuICB3aWR0aDogNTcuMTQyODU3MTQyOSU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtOCwgLm9mZnNldC1sZy04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC05LCAuY29sLWxnLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmZ1bGwtcm93IC5jb2wtOSwgLmZ1bGwtcm93IC5jb2wtbGctOSB7XG4gIHdpZHRoOiA2NC4yODU3MTQyODU3JTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC05LCAub2Zmc2V0LWxnLTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC0xMCwgLmNvbC1sZy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cbi5mdWxsLXJvdyAuY29sLTEwLCAuZnVsbC1yb3cgLmNvbC1sZy0xMCB7XG4gIHdpZHRoOiA3MS40Mjg1NzE0Mjg2JTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC0xMCwgLm9mZnNldC1sZy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMTEsIC5jb2wtbGctMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG4uZnVsbC1yb3cgLmNvbC0xMSwgLmZ1bGwtcm93IC5jb2wtbGctMTEge1xuICB3aWR0aDogNzguNTcxNDI4NTcxNCU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtMTEsIC5vZmZzZXQtbGctMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTEyLCAuY29sLWxnLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVsbC1yb3cgLmNvbC0xMiwgLmZ1bGwtcm93IC5jb2wtbGctMTIge1xuICB3aWR0aDogODUuNzE0Mjg1NzE0MyU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtMTIsIC5vZmZzZXQtbGctMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMTMsIC5jb2wtbGctMTMge1xuICB3aWR0aDogMTA4LjMzMzMzMzMzMzMlO1xufVxuLmZ1bGwtcm93IC5jb2wtMTMsIC5mdWxsLXJvdyAuY29sLWxnLTEzIHtcbiAgd2lkdGg6IDkyLjg1NzE0Mjg1NzElO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTEzLCAub2Zmc2V0LWxnLTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwOC4zMzMzMzMzMzMzJTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMTQsIC5jb2wtbGctMTQge1xuICB3aWR0aDogMTE2LjY2NjY2NjY2NjclO1xufVxuLmZ1bGwtcm93IC5jb2wtMTQsIC5mdWxsLXJvdyAuY29sLWxnLTE0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtMTQsIC5vZmZzZXQtbGctMTQge1xuICBtYXJnaW4tbGVmdDogMTE2LjY2NjY2NjY2NjclO1xufVxuXG4vKiBNZWRpYSBxdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICpcbiAqIC8qXG4gKiAqIENyZWF0ZSBhIHNlcGFyYXRlIGxvb3AgYmVjYXVzZSBvZiBvcmRlciBmb3IgY3NzIHJlbmRlcmluZ1xuICogKiBiZWNhdXNlIGVsc2UgaXQgd291bGQgb3ZlcnJ1bGUgYSBwcmV2aW91cyBtZWRpYSBxdWVyeVxuICogKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14cy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14cy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtMTMge1xuICAgIHdpZHRoOiAxMDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC0xMyB7XG4gICAgd2lkdGg6IDEwOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTMge1xuICAgIHdpZHRoOiAxMDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTEzIHtcbiAgICB3aWR0aDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14cy0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtMTQge1xuICAgIHdpZHRoOiAxMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC0xNCB7XG4gICAgd2lkdGg6IDExNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTQge1xuICAgIHdpZHRoOiAxMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTE0IHtcbiAgICB3aWR0aDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14cy0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgZ3JpZCBjYW4gYmUgdHVybmVkIG9uIGFuZCBvZmYgd2hlbiB5b3Ugd2FudCB0byBjaGVja1xuICogaWYgZXZlcnl0aGluZyBpcyBuaWNlIGluIHBsYWNlLlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi52aXNpYmxlLWdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qKlxuICogKiAxLiBNYWtlcyBpdCBhYmxlIHRvIGNvbnRyb2wgdGhlIHdlYnNpdGUgd2hpbGUgZ3JpZCBpcyBzaG93blxuICogKi9cbi52aXNpYmxlLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmlzaWJsZS1ncmlkIC5ncmlkLWNvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjU1LCAyNTUsIDAuNik7XG4gIGhlaWdodDogMTAwdmg7XG59XG4udmlzaWJsZS1ncmlkIC5ncmlkLWNvbDpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyNTUsIDI1NSwgMC4zKTtcbn1cbi52aXNpYmxlLWdyaWQ6YmVmb3JlLCAudmlzaWJsZS1ncmlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMik7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyNTUsIDAsIDAuNSk7XG59XG4udmlzaWJsZS1ncmlkOmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoLTEwMCUgLyAxMik7XG59XG4udmlzaWJsZS1ncmlkOmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoLTEwMCUgLyAxMik7XG59XG5cbi5icmVha3BvaW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZDogIzBBQkVGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuYnJlYWtwb2ludCB7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJyZWFrcG9pbnQge1xuICAgIGJhY2tncm91bmQ6IGJsdWU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYnJlYWtwb2ludCB7XG4gICAgYmFja2dyb3VuZDogZ3JlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVha3BvaW50IHtcbiAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5icmVha3BvaW50IHtcbiAgICBiYWNrZ3JvdW5kOiBwaW5rO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBFeHBlbmQgQ29uZmlnIHNldHRpbmdzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEV4cGVuZCBCYXNpYyBzdHlsZSBzZXR0aW5nc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogU2V0IHVwIHRoZSBodG1sXG4gKiAqXG4gKiAqIDEuIE1ha2VzIHN1ZSB0aGF0IHNvbWUgZm9udHMgYXJlIGJldHRlciByZW5kZXJlZFxuICogKi9cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLyogKiBTZXQgdXAgdGhlIGJvZHlcbiAqICpcbiAqICogMS4gU2V0IGZvbnQgdG8gbGluaW5nIGZpZ3VyZXNcbiAqICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiAqIFNldCBkZWZhdWx0IHNldHRpbmdzIGZvciBhbGwgZWxlbWVudHNcbiAqICpcbiAqICogMS4gRGVmYXVsdCBzZWxlY3Rpb24gc3R5bGluZ1xuICogKlxuICogKi9cbiogOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZFMDI0O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiAqIDEuRGVmYXVsdCBkaXNwbGF5IGZvciBpbWFnZXMgaXMgYmxvY2sgdG8gbG9zZSB0aGUgZXh0cmEgbWFyZ2luIGJlbG93IHRoZSBpbWFnZVxuICogKi9cbmltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbmltZy5wcmVsb2FkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogKiBTZXQgZGVmYXVsdCBzdHlsaW5nIGZvciBpbnB1dCBhbmQgdGV4dGFyZWFcbiAqICpcbiAqICogMS4gU2V0IGZvbnQgYmVjYXVzZSBlbHNlIHRoZSBhZ2VudCB3aWxsIG92ZXJydWxlIHRoZW0gd2l0aCBhbiB1Z2x5IGZvbnRcbiAqICovXG5pbnB1dCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qICogU2V0IGRlZmF1bHQgc3R5bGluZyBmb3IgYSBidXR0b25cbiAqICpcbiAqICovXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkUwMjQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYnV0dG9uIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uYnV0dG9uIC5hcnJvdyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTZweDtcbn1cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYnV0dG9uOmhvdmVyIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLmJ1dHRvbi5yaWdodCAuYXJyb3cge1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uYnV0dG9uLnJpZ2h0OmhvdmVyIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSg1cHgpO1xufVxuXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTAyNDtcbiAgY29sb3I6ICMwMjAzMDM7XG59XG4uYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZDczZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlbHBlciBjbGFzc2VzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAqIFVzZSBvbiBlbGVtZW50cyBmcm9tIHdoZXJlIHRoZSBjaGlsZHJlbiBzaG91bGQgbm90IHdyYXBcbiAqICovXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gKiAqIEhpZGUgZWxlbWVudHMgb24gZGlmZmVyZW50IHNjcmVlbiBzaXplc1xuICogKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGlkZS1vbi14bC1vci1zbWFsbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmhpZGUtb24teGwtb3ItbGFyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhpZGUtb24tbGctb3Itc21hbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5oaWRlLW9uLWxnLW9yLWxhcmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5oaWRlLW9uLW1kLW9yLXNtYWxsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGlkZS1vbi1tZC1vci1sYXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRlLW9uLXNtLW9yLXNtYWxsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oaWRlLW9uLXNtLW9yLWxhcmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhpZGUtb24teHMtb3Itc21hbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgLmhpZGUtb24teHMtb3ItbGFyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnV0dG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuLmJ1dHRvbi1yb3cgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnV0dG9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5idXR0b24tcm93ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnUtb3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXJ0aWFsIENTU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wcmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJkMzIzNztcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLnByZS1oZWFkZXIgLmdyaWQtcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJlLWhlYWRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5wcmUtaGVhZGVyIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ucHJlLWhlYWRlciBhIHNwYW4ge1xuICBjb2xvcjogIzMyQTBGQTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJlLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnByZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmd1YWdlLW1lbnUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubGFuZ3VhZ2UtbWVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGFuZ3VhZ2UtbWVudSBzcGFuLCAubGFuZ3VhZ2UtbWVudSBhIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTk1OTVCO1xufVxuLmxhbmd1YWdlLW1lbnUgc3BhbiArICosIC5sYW5ndWFnZS1tZW51IGEgKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5sYW5ndWFnZS1tZW51IHNwYW46YWZ0ZXIsIC5sYW5ndWFnZS1tZW51IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5sYW5ndWFnZS1tZW51IHNwYW4ubmw6YWZ0ZXIsIC5sYW5ndWFnZS1tZW51IGEubmw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZsYWdzLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDI1cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubGFuZ3VhZ2UtbWVudSBzcGFuLmVuOmFmdGVyLCAubGFuZ3VhZ2UtbWVudSBhLmVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9mbGFncy5zdmdcIikgLTgzcHggMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE0cHggMjVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sYW5ndWFnZS1tZW51IGEge1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5sYW5ndWFnZS1tZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxhbmd1YWdlLW1lbnUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwNThiOTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTmF2aWdhdGlvbiAvIEhlYWRlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTAyNDtcbn1cbmhlYWRlciAuZ3JpZC1yb3cge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIE5hdmlnYXRpb25cbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuaGVhZGVyIC5ncmlkLXJvdyA+IC5ncmlkLWNvbCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5ncmlkLXJvdyAubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAzMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIC5ncmlkLXJvdyAubG9nbyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTBweCkge1xuICBoZWFkZXIgLmdyaWQtcm93IC5sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cbmhlYWRlciAuZ3JpZC1yb3cgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tbGVmdDogMjgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIC5ncmlkLXJvdyBuYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcbiAgaGVhZGVyIC5ncmlkLXJvdyBuYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweDtcbiAgfVxufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3Z3KTtcbn1cbmhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIGhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuICB9XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0MnB4IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAyMDMwMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIGhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICB9XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaTpob3ZlciBhIHtcbiAgb3BhY2l0eTogMC42O1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkuYWN0aXZlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaS5hY3RpdmUgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMzhweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbmhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpLnNwZWNpYWwtMSB7XG4gIG1hcmdpbi1yaWdodDogMS41JTtcbn1cbmhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpLnNwZWNpYWwtMSBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNGRkUwMjQ7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCBsaS5zcGVjaWFsLTEuYWN0aXZlIGE6OmFmdGVyIHtcbiAgYm90dG9tOiAtOHB4O1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkuc3BlY2lhbC0yIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuaGVhZGVyIC5ncmlkLXJvdyBuYXYgdWwgbGkuc3BlY2lhbC0yLmFjdGl2ZSBhOjphZnRlciB7XG4gIGJvdHRvbTogLThweDtcbn1cbmhlYWRlciAuZ3JpZC1yb3cgbmF2IC5sYW5ndWFnZS1tZW51IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGb290ZXJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAvKiBTdWIgZm9vdGVyIGZvciBwYXkgb2ZmIGFuZCBvdXIgYnJhbmRpbmdcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuZm9vdGVyID4gLmdyaWQtcm93IHtcbiAgcGFkZGluZzogNzBweCAwIDkwcHg7XG59XG5mb290ZXIgLmdyaWQtY29sIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmZvb3RlciAuZ3JpZC1jb2wgLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRTAyNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbmZvb3RlciAuZ3JpZC1jb2wgbGkgYSwgZm9vdGVyIC5ncmlkLWNvbCBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5mb290ZXIgLmNvbnRhY3Qge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuZm9vdGVyIC5jb250YWN0IGZpZ3VyZSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAzNXB4IDAgMjVweDtcbn1cbmZvb3RlciAuY29udGFjdCBmaWd1cmUgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5mb290ZXIgLmNvbnRhY3QgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuZm9vdGVyIC5jb250YWN0IHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgY29sb3I6ICMzMkEwRkE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5mb290ZXIgLmNvbnRhY3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuZm9vdGVyIC5jb250YWN0IGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5mb290ZXIgLmxpbmtzIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY2NyU7XG59XG5mb290ZXIgLmxpbmtzID4gLmdyaWQtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIgLmxpbmtzIC5tZW51LCBmb290ZXIgLmxpbmtzIC5zdWItbGlua3Mge1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuZm9vdGVyIC5saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDQwcHg7XG59XG5mb290ZXIgLmxpbmtzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5mb290ZXIgLmxpbmtzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuZm9vdGVyIC5saW5rcyB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGZvb3RlciAubGlua3MsIGZvb3RlciAuY29udGFjdCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIGZvb3RlciAubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGZvb3RlciA+IC5ncmlkLXJvdyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIgLmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIGZvb3RlciAubGlua3MgLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgZm9vdGVyIC5saW5rcyAuc3ViLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZm9vdGVyIC5zdWItZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIC5ncmlkLXJvdyAucGxhY2Vob2xkZXIge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAuc3ViLWZvb3RlciBwLCBmb290ZXIgLnN1Yi1mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG9wYWNpdHk6IDAuNDtcbn1cbmZvb3RlciAuc3ViLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIC5rb21tYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMjUwcHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIC5rb21tYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmZvb3RlciAuc3ViLWZvb3RlciAua29tbWEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9rb21tYS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyIC5zdWItZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICBmb290ZXIgLnN1Yi1mb290ZXIgLmdyaWQtcm93IC5wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuc3ViLWZvb3RlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbiAgZm9vdGVyIC5zdWItZm9vdGVyIC5rb21tYSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICBmb290ZXIgPiAuZ3JpZC1yb3cge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGZvb3RlciAubWFpbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDcuMTQyODU3MTQyOSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIGZvb3RlciAubWFpbi1pdGVtIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAubWFpbi1pdGVtLmxvY2F0aW9uIHtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tcy1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIGZvb3RlciAubWFpbi1pdGVtLnNjaG9vbHMsIGZvb3RlciAubWFpbi1pdGVtLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0gdWwuZXh0cmEtbWFyZ2luLWJlbGxvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICBmb290ZXIgLnN1Yi1mb290ZXIgLmdyaWQtcm93IC5wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZGl2LnNob3BwaW5nY2FydEl0ZW1MaXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LnNob3BwaW5nY2FydEl0ZW1MaXN0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERlZmF1bHQgc3R5bGluZyBmb3IgS01TIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ua21zLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5rbXMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmttcy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ua21zLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5rbXMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ua21zLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ua21zLWNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5rbXMtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5rbXMtY29udGVudCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmttcy1jb250ZW50IG9sIHtcbiAgY291bnRlci1yZXNldDogb2wtY291bnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmttcy1jb250ZW50IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmttcy1jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyO1xuICBjb250ZW50OiBjb3VudGVyKG9sLWNvdW50ZXIpIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4ua21zLWNvbnRlbnQgb2wgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5rbXMtY29udGVudCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDIwMzAzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5rbXMtY29udGVudCBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiAjNTk1OTVCO1xufVxuXG4uZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZvcm0gLmZvcm0tZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5mb3JtIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNmZjAwNTY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9ybSAuZXJyb3ItbWVzc2FnZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb3JtIGxhYmVsLCAuZm9ybSAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb3JtIGlucHV0LCAuZm9ybSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXI6IDFweCAjMzMzMzMzIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC40KSAhaW1wb3J0YW50O1xufVxuLmZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLmZvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5mb3JtIGlucHV0LmFsZXJ0LCAuZm9ybSB0ZXh0YXJlYS5hbGVydCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA1Njtcbn1cbi5mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIC5mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLCAuZm9ybSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLCAuZm9ybSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuZm9ybSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAuZm9ybSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IDk5OTlzIGJhY2tncm91bmQtY29sb3IsIDk5OTlzIGNvbG9yO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzMzMzMzMztcbiAgdHJhbnNpdGlvbi1kZWxheTogOTk5OXM7XG59XG4uZm9ybSBpbnB1dC5oYXMtZXJyb3IsIC5mb3JtIHRleHRhcmVhLmhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA1Njtcbn1cbi5mb3JtIGlucHV0OmZvY3VzLCAuZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNTJweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5mb3JtIC5zZWxlY3QgLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtIC5zZWxlY3QgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDAgNnB4O1xuICBib3JkZXItY29sb3I6ICM1OTU5NUIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweCAyMHB4O1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzU5NTk1Qjtcbn1cbi5mb3JtIC5zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybSAuY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uZm9ybSAuY2hlY2tib3ggbGFiZWwgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uZm9ybSAuY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY2hlY2svY2hlY2tlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5mb3JtIC5jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLmZvcm0gLnN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0gLnN1Ym1pdCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAuc3VibWl0IC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWFnZS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IG1vdmU7XG59XG4uaW1hZ2Utc2xpZGVyIC5jb250cm9sbGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQ5LjY1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuaW1hZ2Utc2xpZGVyIC5jb250cm9sbGVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cbi5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IC01MHB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtIHNwYW4gLmFycm93LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbSBzcGFuIC5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMkEwRkE7XG4gIHJpZ2h0OiBjYWxjKDUwJSArIDNweCk7XG59XG4uaW1hZ2Utc2xpZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ucHJldmlvdXMgc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5wcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFjZmI7XG59XG4uaW1hZ2Utc2xpZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ubmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk2MDA7XG4gIGxlZnQ6IGNhbGMoNTAlICsgM3B4KTtcbn1cbi5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5uZXh0IHNwYW4gLmFycm93LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY4NzAwO1xufVxuLmltYWdlLXNsaWRlciBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmltYWdlLXNsaWRlciBmaWd1cmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaW1hZ2Utc2xpZGVyIGZpZ3VyZSBzcGFuLnNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbWFnZS1zbGlkZXIgZmlndXJlIHNwYW4ubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbWFnZS1zbGlkZXIgZmlndXJlIHNwYW4uc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW1hZ2Utc2xpZGVyIGZpZ3VyZS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY29va2llLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDMwMztcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4jY29va2llLW1lc3NhZ2UuYWNjZXB0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Nvb2tpZS1tZXNzYWdlLnRyYW5zaXRpb24tb3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xufVxuI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgcCwgI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyBwIGEsICNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgLmNsb3NlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG59XG4jY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyAuY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjVweCkge1xuICAjY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IHAge1xuICAgIG1heC13aWR0aDogMjI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gICNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgLmNsb3NlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkuYWNjZXB0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkudHJhbnNpdGlvbi1vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLyAxNCAqIDEyKTtcbiAgcGFkZGluZzogNjBweCAxMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIGg1IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5wbGFjZWhvbGRlciBwIGEsICNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5wbGFjZWhvbGRlciBwIC5vcGVuLW1lbnUge1xuICBjb2xvcjogIzAwNzhGRjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5wbGFjZWhvbGRlciAuYWNjZXB0LWNvb2tpZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJBMEZBO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIG9wYWNpdHkgMC40cztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIC5hY2NlcHQtY29va2llLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYThlZjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3IC8gMTQgLyAxLjUpIGNhbGMoMTAwdncgLyAxNCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5ICNtZXNzYWdlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAjbWVzc2FnZS1kZXNjcmlwdGlvbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlICsgLmNvb2tpZS10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlIC5pY29uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUgLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSAudGV4dCBwIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDg5LCA4OSwgOTEsIDAuNik7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSAudGV4dCBwIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1OTU5NUI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUgLnRleHQgcCBzdHJvbmcgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZS50cmFja2luZyAuaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Nvb2tpZS1zcHJpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE0cHggMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlLmFuYWx5dGljIC5pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29va2llLXNwcml0ZS5zdmdcIikgLTI3cHggMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE0cHggMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncy5lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC53cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUgKyAuY29va2llLXR5cGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUgaW5wdXQge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Nvb2tpZS1zcHJpdGUuc3ZnXCIpIC01NXB4IC0xNHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTRweCAyNXB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZSBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggMDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6IHJnYmEoODksIDg5LCA5MSwgMC42KTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlID4gc3BhbiBzdHJvbmcge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM1OTU5NUI7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZSA+IHNwYW4gc3Ryb25nIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUuYW5hbHl0aWMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlLmFuYWx5dGljIGlucHV0IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4jY29va2llLXN3aXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU5NTk1QjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS1zd2l0Y2gtdGl0bGUgaDMge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXN3aXRjaC10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggMCA1MHB4O1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtdHlwZXMgLmNvb2tpZS10eXBlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgLmNvb2tpZS10eXBlcyAuY29va2llLXR5cGUgKyAuY29va2llLXR5cGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtdHlwZXMgLmNvb2tpZS10eXBlIGlucHV0IHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Nvb2tpZS1zcHJpdGUuc3ZnXCIpIC01NXB4IC0xNHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTRweCAyNXB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtdHlwZXMgLmNvb2tpZS10eXBlIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZSBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggMDtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZSA+IHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtdHlwZXMgLmNvb2tpZS10eXBlID4gc3BhbiBzdHJvbmcge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAuY29va2llLXR5cGVzIC5jb29raWUtdHlwZSA+IHNwYW4gc3Ryb25nIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyIC5jb29raWUtdHlwZXMgLmNvb2tpZS10eXBlLmFuYWx5dGljIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4jY29va2llLXN3aXRjaCAucGxhY2Vob2xkZXIgI3NhdmUtY29va2llLXNldHRpbmdzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyQTBGQTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBvcGFjaXR5IDAuNHM7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjb29raWUtc3dpdGNoIC5wbGFjZWhvbGRlciAjc2F2ZS1jb29raWUtc2V0dGluZ3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE4ZWY5O1xufVxuI2Nvb2tpZS1zd2l0Y2ggLnBsYWNlaG9sZGVyICNzYXZlLWNvb2tpZS1zZXR0aW5ncy5jbGlja2VkIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBEeW5hbWljIEJsb2Nrc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5keW5hbWljLWJsb2NrICsgLmR5bmFtaWMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmR5bmFtaWMtYmxvY2sgLmdyaWQtcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5keW5hbWljLWJsb2NrLnR3by10ZXh0LWNvbHVtbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5keW5hbWljLWJsb2NrLnR3by10ZXh0LWNvbHVtbnMgLmNvbnRlbnQge1xuICB3aWR0aDogNDcuNzI3MjcyNzI3MyU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZHluYW1pYy1ibG9jay50d28tdGV4dC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZHluYW1pYy1ibG9jay50d28tdGV4dC1jb2x1bW5zIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZHluYW1pYy1ibG9jay50d28tdGV4dC1jb2x1bW5zIC5jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZHluYW1pYy1ibG9jay5mdWxsLWltYWdlLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR5bmFtaWMtYmxvY2suZnVsbC1pbWFnZS1jb2x1bW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHluYW1pYy1ibG9jay5mdWxsLWltYWdlLWNvbHVtbiBpbWcubGFyZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZHluYW1pYy1ibG9jay5mdWxsLWltYWdlLWNvbHVtbiBpbWcubGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2suZnVsbC1pbWFnZS1jb2x1bW4gaW1nLm1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gIC5keW5hbWljLWJsb2NrLmZ1bGwtaW1hZ2UtY29sdW1uIGltZy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2suZnVsbC1pbWFnZS1jb2x1bW4gaW1nLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIGltZy5zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5pbWFnZSBpbWcubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIGltZy5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIC5jb250ZW50IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuY29udGVudCB7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIC1tcy1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2tbZGF0YS1pbWFnZS1sb2NhdGlvbj1yaWdodF0gLmltYWdlIHtcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgLW1zLW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2tbZGF0YS1pbWFnZS1sb2NhdGlvbj1yaWdodF0gLmNvbnRlbnQge1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAtbXMtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbXMtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyAuaW1hZ2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgLmltYWdlIHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAoNjBweCAqIDIpKTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAoNjBweCAvMikpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgLmltYWdlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmR5bmFtaWMtYmxvY2suZnVsbC10ZXh0LWJsb2NrIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHluYW1pYy1ibG9jay52aWRlby1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDYwcHggYXV0byAwICFpbXBvcnRhbnQ7XG59XG4uZHluYW1pYy1ibG9jay52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUzLjYlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgaWZyYW1lLCAuZHluYW1pYy1ibG9jay52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uZHluYW1pYy1ibG9jay52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSAuYnV0dG9uIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiA4NXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IC5idXR0b24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHluYW1pYy1ibG9jay52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheTpob3ZlciAuYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkuaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5LmhpZGUgLmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wcmV2ZW50U2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI21vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pZS52MTAgI21vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuNHMsIHRyYW5zZm9ybSAwLjRzIGVhc2UgMHM7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmJhciAudG9nZ2xlLW1lbnUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmJhciAudG9nZ2xlLW1lbnUgLmljb24gc3BhbiArIHNwYW4ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmJhciAudG9nZ2xlLW1lbnUgLmljb24gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUwMjQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAxLCAxKTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDUsIDEsIDEpO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51OmhvdmVyIC5pY29uIHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgIWltcG9ydGFudDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC5sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC5sb2dvIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLmxvZ28gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzZweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbi5oaWRlLWJhciAuYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLnNoYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMzAzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1pbi13aWR0aDogMjc1cHg7XG4gIHBhZGRpbmc6IDQwcHggMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IC02OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5jbG9zZTpiZWZvcmUsICNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTAyNDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmNsb3NlOmJlZm9yZSB7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5jbG9zZTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5sb2dvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmxvZ28td3JhcHBlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmxvZ28td3JhcHBlciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLm1lbnUtbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsICsgdWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLm1lbnUtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5tZW51LWxpc3QgdWwgbGkgdWwge1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLm1lbnUtbGlzdCB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRkZFMDI0O1xufVxuLmllLnYxMCAjbW9iaWxlLW5hdmlnYXRpb24uYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAwMDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbi5hY3RpdmUgLmJhciAudG9nZ2xlLW1lbnUgLmljb24gc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uYWN0aXZlIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNnB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFjdGl2ZSAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFjdGl2ZSAubWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uc2hhZGVyLWFjdGl2ZSAuc2hhZGVyIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFsbG93LWFuaW1hdGlvbiAuc2hhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uYWxsb3ctYW5pbWF0aW9uIC5tZW51IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNtb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNtb2JpbGUtbmF2aWdhdGlvbiBuYXYgdWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5tb2JpbGUtY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICBwYWRkaW5nOiA1MHB4IDcuMTQyODU3MTQyOSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuNHM7XG59XG4ubW9iaWxlLWNvbnRhY3QuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2JpbGUtY29udGFjdCBoMSwgLm1vYmlsZS1jb250YWN0IGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBjb2xvcjogIzAwNzhGRjtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi5tb2JpbGUtY29udGFjdCBwIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ubW9iaWxlLWNvbnRhY3Qgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9iaWxlLWNvbnRhY3QgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogIzAwNjREMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXIgMC4zcywgb3BhY2l0eSAwLjNzO1xufVxuLm1vYmlsZS1jb250YWN0IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQwODY7XG59XG4ubW9iaWxlLWNvbnRhY3QgYS5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjREMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLm1vYmlsZS1jb250YWN0IGEuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm1vYmlsZS1jb250YWN0IGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhGRjtcbn1cbi5tb2JpbGUtY29udGFjdCBhLmJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5tb2JpbGUtY29udGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3N0aWNreS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEQyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cztcbn1cbiNzdGlja3ktbmF2aWdhdGlvbi5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5ncmlkLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciAuaWNvbi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIgLmljb24tcGxhY2Vob2xkZXIgLmljb24ge1xuICB3aWR0aDogMjBweDtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIgLmljb24tcGxhY2Vob2xkZXIgLmljb24gc3BhbiArIHNwYW4ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUgLnBsYWNlaG9sZGVyIC5pY29uLXBsYWNlaG9sZGVyIC5pY29uIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUgLnBsYWNlaG9sZGVyIC5pY29uLXBsYWNlaG9sZGVyIC5pY29uIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAxLCAxKTtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIgLmljb24tcGxhY2Vob2xkZXIgLmljb24gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ1LCAxLCAxKTtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIgLmljb24tcGxhY2Vob2xkZXI6aG92ZXIgLmljb24gc3BhbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSAhaW1wb3J0YW50O1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5sb2dvLXdyYXBwZXIgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxhcmdlLWhlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZFMDI0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0YyRDIyNztcbiAgaGVpZ2h0OiAzNSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuZ3JpZC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzAyMDMwMztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpbmdlciBQYWludFwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcsIC00ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyNCwgMzYsIDAuNik7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0OS42NSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UuaW1hZ2Utc2xpZGVyIC5jb250cm9sbGVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzLjklICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZS5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTguNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni40JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UuaW1hZ2Utc2xpZGVyIC5jb250cm9sbGVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcyLjYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZS5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbSB7XG4gIGJvdHRvbTogNTBweDtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZS5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5wcmV2aW91cyB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAxN3B4KTtcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZS5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5uZXh0IHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTdweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UuaW1hZ2Utc2xpZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICBib3R0b206IC00MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCAwIDA7XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5zaG93LXNjcm9sbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNDBweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLnNob3ctc2Nyb2xsIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBjYWxjKC01MCUgKyAycHgpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGNvbG9yIDAuM3M7XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5zaG93LXNjcm9sbCAuYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5zaG93LXNjcm9sbDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAzMDM7XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5zaG93LXNjcm9sbDpob3ZlciAuYXJyb3cge1xuICBjb2xvcjogI0ZGRTAyNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzcHgsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuc2hvdy1zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN0YS1jb250ZW50LXJvdyB7XG4gIC8qIFRhYmxldCB2aWV3XG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogTW9iaWxlIHZpZXdcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDExNXB4IDA7XG59XG4uY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xufVxuLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmN0YS1ibG9jayBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0Q2QjcxMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sgaDEge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAyMDMwMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmN0YS1ibG9jayBoMyB7XG4gIG1hcmdpbjogMTRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jb250ZW50LWJsb2NrIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jb250ZW50LWJsb2NrIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmN0YS1ibG9jaywgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmN0YS1ibG9jaywgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5yZWFzb25zLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWFzb25zLXJvdyAuZ3JpZC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhc29ucy1yb3cgLmdyaWQtcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxMDBweCk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbi5yZWFzb25zLXJvdyAuZ3JpZC1jb2wge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogNC4xNjY2NjY2NjY3JTtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayA+IGgyIHtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrID4gaDIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgLmxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsLnRodW1icyBsaSAubGlzdC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwudGh1bWJzIGxpIC5saXN0LWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwuYXJyb3dzIGxpIC5saXN0LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzJBMEZBO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMzJBMEZBO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciAuYnV0dG9uIC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciAuaW1hZ2UtcGxhY2Vob2xkZXIgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciAuaW1hZ2UtcGxhY2Vob2xkZXIgZmlndXJlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUuY29sLTcge1xuICBwYWRkaW5nLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUuYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSBoNCB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgY29sb3I6ICMzMkEwRkE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLnZpZGVvLWJsb2NrIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTIuOCU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC5wbGFjZWhvbGRlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAuaW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAuaW1hZ2UtYmxvY2sgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5pbWFnZS1ibG9jayBmaWd1cmUuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAuaW1hZ2UtYmxvY2sgcGljdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmltYWdlLWJsb2NrIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5ncmlkLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5ncmlkLXJvdzpiZWZvcmUsIC5yZWFzb25zLXJvdyAuZ3JpZC1yb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDcuMTQyODU3MTQyOSU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA3LjE0Mjg1NzE0MjklO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUuY29sLTcge1xuICAgIHBhZGRpbmctbGVmdDogNy4xNDI4NTcxNDI5JTtcbiAgfVxuICAucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUuYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmltYWdlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5pbWFnZS1ibG9jayBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAuaW1hZ2UtYmxvY2sgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRpc2NvdmVyLXJvdyB7XG4gIHBhZGRpbmc6IDcwcHggMCAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kaXNjb3Zlci1yb3cgLnN0cmVhbWVyIHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3Mge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjY3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGU6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IGg0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IC5hcnJvdy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGMkQyMjc7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUgLm92ZXJsYXkgLmFycm93LXBsYWNlaG9sZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSAub3ZlcmxheSAuYXJyb3ctcGxhY2Vob2xkZXIgc3BhbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZTpob3ZlciAub3ZlcmxheSAuYXJyb3ctcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZTpob3ZlciAub3ZlcmxheSBoNCB7XG4gIGNvbG9yOiAjMDIwMzAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5kaXNjb3Zlci1yb3cgLmxpbmtzIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRpc2NvdmVyLXJvdyAubGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUgLm92ZXJsYXkgaDQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uY3RhLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTAyNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdGEtcm93IC5iYXNpYy1oaW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uY3RhLXJvdyAuZ3JpZC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY3RhLXJvdyAuZ3JpZC1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2JlYTMwZiAwJSwgI0Q2QjcxMSAyNHB4LCAjRDZCNzExIDEwMCUpO1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyLCAuY3RhLXJvdyAuY3RhLXRyaWdnZXItMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNjVweCAwIDkwcHg7XG59XG4uY3RhLXJvdyAuY3RhLXRyaWdnZXIgaDMsIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIGgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyIHAsIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyIC5idXR0b24sIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cbi5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA2NXB4IDAgNjVweCA1MHB4O1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLndyYXBwZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLmltYWdlLXBsYWNlaG9sZGVyIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuaW1hZ2UtcGxhY2Vob2xkZXIgZmlndXJlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLmNvbnRhY3QtaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC5jb250YWN0LWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuY29udGFjdC1pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuY29udGFjdC1pbmZvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzAyMDMwMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLmNvbnRhY3QtaW5mbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmN0YS1yb3cgLmdyaWQtcm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN0YS1yb3cgLmdyaWQtcm93OmJlZm9yZSwgLmN0YS1yb3cgLmdyaWQtcm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdGEtcm93IC5jdGEtdHJpZ2dlciwgLmN0YS1yb3cgLmN0YS10cmlnZ2VyLTIsIC5jdGEtcm93IC5jdGEtcGVyc29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2NXB4IDcuMTQyODU3MTQyOSU7XG4gIH1cbiAgLmN0YS1yb3cgLmN0YS10cmlnZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY3RhLXJvdyAuY3RhLXRyaWdnZXItMiwgLmN0YS1yb3cgLmN0YS1wZXJzb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENkI3MTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5jdGEtcm93IC5jdGEtdHJpZ2dlciBiciwgLmN0YS1yb3cgLmN0YS10cmlnZ2VyLTIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN0YS1yb3cgLmN0YS1wZXJzb24ge1xuICAgIHBhZGRpbmc6IDQwcHggNy4xNDI4NTcxNDI5JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmN0YS1yb3cgLmN0YS1wZXJzb24gLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jdGEtcm93IC5jdGEtcGVyc29uIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmN0YS1yb3cgLmN0YS1wZXJzb24gLmNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdGVwcy1zbGlkZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RlcHMtc2xpZGVyIC5ncmlkLXJvdyA+IGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwNjREMjtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlci1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlci1uYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEQyO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpZGUtbmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDY0RDI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNjREMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzLCBiYWNrZ3JvdW5kIDAuNHM7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IC5zbGlkZS1uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpZGUtbmF2LWl0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlci1uYXYgLnNsaWRlLW5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlci1uYXYgLnNsaWRlLW5hdi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0RDI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5zbGlkZS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSBoNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLm5hdmlnYXRpb24tYnV0dG9ucyAubmF2LWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbSBzcGFuIC5hcnJvdy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLm5hdmlnYXRpb24tYnV0dG9ucyAubmF2LWl0ZW0gc3BhbiAuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLm5hdmlnYXRpb24tYnV0dG9ucyAubmF2LWl0ZW0ucHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NjAwO1xuICByaWdodDogY2FsYyg1MCUgKyAzcHgpO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLnByZXZpb3VzIHNwYW4gLmFycm93LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLm5hdmlnYXRpb24tYnV0dG9ucyAubmF2LWl0ZW0ucHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMTFhO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLm5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEQyO1xuICBsZWZ0OiBjYWxjKDUwJSArIDNweCk7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLm5hdmlnYXRpb24tYnV0dG9ucyAubmF2LWl0ZW0ubmV4dCBzcGFuIC5hcnJvdy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbS5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGM5Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3NXB4KSB7XG4gIC5zdGVwcy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN0ZXBzLXNsaWRlciAuZ3JpZC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdGVwcy1zbGlkZXIgLmdyaWQtcm93ID4gaDIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGVwcy1zbGlkZXIgLnNsaWRlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNDBweCA4LjMzMzMzMzMzMzMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuc3RlcHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIH1cbiAgLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucGVyc29uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIHBhZGRpbmc6IDc1cHggMDtcbn1cbi5wZXJzb24tY29udGFpbmVyIC5wZXJzb24tcm93ICsgLnBlcnNvbi1yb3cge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbiAuaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbiBoMiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbiBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmluZGV4LWdyaWQtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZGV4LWdyaWQtcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5pbmRleC1ncmlkLXJvdzo6YWZ0ZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5pbmRleC1ncmlkLXJvdyAubm8tYXZhaWxhYmxlIHtcbiAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjMDIwMzAzO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUgYSwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUgc3BhbiwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmxhc3Qtb2YtdHlwZSBhLCAuaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6bGFzdC1vZi10eXBlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIGEgLmFycm93LWljb24sIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIHNwYW4gLmFycm93LWljb24sIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpsYXN0LW9mLXR5cGUgYSAuYXJyb3ctaWNvbiwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmxhc3Qtb2YtdHlwZSBzcGFuIC5hcnJvdy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6Zmlyc3Qtb2YtdHlwZSBhIC5hcnJvdy1pY29uIC5zdDAsIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIHNwYW4gLmFycm93LWljb24gLnN0MCwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmxhc3Qtb2YtdHlwZSBhIC5hcnJvdy1pY29uIC5zdDAsIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpsYXN0LW9mLXR5cGUgc3BhbiAuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogIzMyQTBGQTtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIGEsIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoLTEsIDEsIDEpO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCAuYXJyb3ctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyBhcnRpY2xlIHtcbiAgbWFyZ2luOiAwIDE1cHggNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNjBweCA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcuZmlyc3QtcGFnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IGZpcnN0IGl0ZW0tMlwiIFwiZmlyc3QgZmlyc3QgaXRlbS0zXCIgXCJpdGVtLTQgaXRlbS01IGl0ZW0tNlwiO1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcuZmlyc3QtcGFnZSBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWFyZWE6IGZpcnN0O1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgICBncmlkLWdhcDogNjBweCA2MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3LmZpcnN0LXBhZ2Uge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBmaXJzdFwiIFwiZmlyc3QgZmlyc3RcIjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyBhcnRpY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA2NEQyO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDA2NEQyO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgZmlndXJlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBmaWd1cmUgc3Bhbi5tZWRpdW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDglO1xuICB0b3A6IDEyJTtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzMyQTBGQTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogY2FsYyg4MCUgLSAxMHB4KTtcbiAgbGVmdDogOSU7XG4gIGJvdHRvbTogOSU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgaDIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTVweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IC03cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBoMiAuYXJyb3cgLmFycm93LWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBoMiAuYXJyb3cgLmFycm93LWljb24gLnN0MCB7XG4gIGZpbGw6ICMzMkEwRkE7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cztcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlOmhvdmVyIGEgZmlndXJlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlOmhvdmVyIGEgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGU6aG92ZXIgYSAuYXJyb3cgLmFycm93LWljb24gLnN0MCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGU6aG92ZXIgYSBoMiwgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGU6aG92ZXIgYSAuZGF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbi5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIHtcbiAgcGFkZGluZzogNSUgOCU7XG59XG4uaWUgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEge1xuICBwYWRkaW5nOiAwIDAgNjUlICFpbXBvcnRhbnQ7XG59XG4uaWUgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgLmRhdGUge1xuICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xufVxuLmllIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIGgyIHtcbiAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmllIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgZmlndXJlIHNwYW4ubWVkaXVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIGZpZ3VyZSBzcGFuLmxhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSBmaWd1cmUgc3Bhbi5sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSBmaWd1cmUgc3Bhbi5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSAuZGF0ZSB7XG4gIHRvcDogOCU7XG4gIGZvbnQtc2l6ZTogMy43NWVtO1xufVxuLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMTUlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEge1xuICAgIHBhZGRpbmc6IDAgMCA2NSU7XG4gIH1cbiAgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgLmRhdGUge1xuICAgIHRvcDogMTIlO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIGgyIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3F1YXJlcy1ncmlkIC5vdmVydmlldyB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IGFydGljbGUge1xuICBtYXJnaW46IDAgMTVweCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gIC5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDYwcHggNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc3F1YXJlcy1ncmlkIC5vdmVydmlldyBhcnRpY2xlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgICAgZ3JpZC1nYXA6IDYwcHggNjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuc3F1YXJlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgICBncmlkLWdhcDogMzBweCAzMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAuc3F1YXJlcy1ncmlkIGFydGljbGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zcXVhcmVzLWdyaWQgYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5zcXVhcmVzLWdyaWQgYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUgZmlndXJlIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUgZmlndXJlIC5zdHlsaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSAuc3R5bGluZyAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiAtNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5zcXVhcmVzLWdyaWQgYXJ0aWNsZSBmaWd1cmUgLnN0eWxpbmcgLmFycm93IC5hcnJvdy1pY29uIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBjb2xvcjogI0ZGRTAyNDtcbn1cbi5zcXVhcmVzLWdyaWQgYXJ0aWNsZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGU6aG92ZXIgZmlndXJlIC5zdHlsaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNxdWFyZXMtZ3JpZCBhcnRpY2xlICsgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcXVhcmVzLWdyaWQgYXJ0aWNsZSBmaWd1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NyU7XG4gIH1cbn1cblxuLmxpc3Qtcm93IC5ncmlkLXJvdyB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAubGlzdC1yb3cgLmdyaWQtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5saXN0LXJvdyAuZ3JpZC1yb3cgaDEge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1OTU5NUI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlICsgYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1OTU5NUI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIycHgpO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudC53aXRoLWltYWdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2OHB4KTtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQgaDIge1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU5NTk1QjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IC5yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDA2NEQyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQgLnJlYWQtbW9yZSAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IC5yZWFkLW1vcmUgLmFycm93IC5hcnJvdy1pY29uIHtcbiAgbWF4LWhlaWdodDogMThweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudCAucmVhZC1tb3JlIC5hcnJvdyAuYXJyb3ctaWNvbiBwYXRoIHtcbiAgZmlsbDogIzAwNjREMjtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDY0RDI7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhOmhvdmVyIC5jb250ZW50IC5yZWFkLW1vcmUgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG4gIC5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgfVxuICAubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50LndpdGgtaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgfVxuICAubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IC5yZWFkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbi5zaG93LXN1Yi1tZW51IHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLnNob3ctc3ViLW1lbnUgPiBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5vdmVydmlldy1wYWdlIC5zaG93LXN1Yi1tZW51ID4gcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNob3ctc3ViLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTIsIDE2NiwgMjQsIDAuMjUpO1xufVxuLnNob3ctc3ViLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaSBhIHAge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyN3B4KTtcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGEgLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGEgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaSBhIC5hcnJvdyBzdmcuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogIzMzMzMzMztcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAyMDMwMztcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGE6aG92ZXIgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApO1xufVxuLnNob3ctc3ViLW1lbnUgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzAyMDMwMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5vdmVydmlldy1wYWdlIC5zaG93LXN1Yi1tZW51IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ub3ZlcnZpZXctcGFnZSAuc2hvdy1zdWItbWVudSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ub3ZlcnZpZXctcGFnZSAuc2hvdy1zdWItbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5vdmVydmlldy1wYWdlIC5zaG93LXN1Yi1tZW51IGEgLmFycm93IHN2Zy5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLm92ZXJ2aWV3LXBhZ2UgLnNob3ctc3ViLW1lbnUgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm92ZXJ2aWV3LXBhZ2UgLnNob3ctc3ViLW1lbnUgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI0ZGRTAyNDtcbn1cblxuLnNob3ctbW9kZWwtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsID4gLmdyaWQtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsID4gLmdyaWQtcm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMzIuMTQyODU3MTQyOSUsICNmZmYgMzIuMTQyODU3MTQyOSUsICNmZmYgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2hvdy1tb2RlbC1kZXRhaWwgPiAuZ3JpZC1yb3c6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnJldHVybi10by1vdmVydmlldyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAyMHB4IDcuMTQyODU3MTQyOSU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnJldHVybi10by1vdmVydmlldyAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3IC5hcnJvdyBzdmcge1xuICBtYXgtaGVpZ2h0OiAxNXB4O1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5yZXR1cm4tdG8tb3ZlcnZpZXcgLmFycm93IC5hcnJvdy1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5yZXR1cm4tdG8tb3ZlcnZpZXcgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3OmhvdmVyIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnNob3ctc3ViLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAxMTBweCA1MHB4IDgwcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAuZHluYW1pYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgcGFkZGluZzogODBweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5keW5hbWljLWNvbnRlbnQgLmttcy1jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5keW5hbWljLWNvbnRlbnQgLmttcy1jb250ZW50IC5idXR0b24ucmlnaHQgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLmR5bmFtaWMtY29udGVudCAuZHluYW1pYy1ibG9jay5mdWxsLXRleHQtYmxvY2sgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zaG93LW1vZGVsLWRldGFpbCAuZ3JpZC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3IHtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tcy1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNob3ctbW9kZWwtZGV0YWlsIC5keW5hbWljLWNvbnRlbnQge1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1zLW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggNy4xNDI4NTcxNDI5JTtcbiAgfVxuICAuc2hvdy1tb2RlbC1kZXRhaWwgLnNob3ctc3ViLW1lbnUge1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1zLW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC40KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4MHB4IDcuMTQyODU3MTQyOSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5zaG93LW1vZGVsLWRldGFpbC5vdmVydmlldy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICB9XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwub3ZlcnZpZXctcGFnZSAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwub3ZlcnZpZXctcGFnZSAuZHluYW1pYy1jb250ZW50IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNob3ctbW9kZWwtZGV0YWlsLm92ZXJ2aWV3LXBhZ2UgLnNob3ctc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3ctbW9kZWwtZGV0YWlsLm92ZXJ2aWV3LXBhZ2UgLmR5bmFtaWMtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNob3ctbW9kZWwtZGV0YWlsLm92ZXJ2aWV3LXBhZ2UgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zaG93LW1vZGVsLWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhvbWUgcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNob21lIGhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvbnRhY3QgcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNjb250YWN0ICNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDFweCkge1xuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvLCAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDcycHggMCAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEzcHggKyAxOHB4KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDQ4cHg7XG4gIGNvbG9yOiAjRkZFMDI0O1xuICBmb250LXdlaWdodDogODAwO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogODBweCAwIDMwcHg7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gcCwgI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkUwMjQ7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gLmNvbnRhY3QtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xM3B4IC0gMThweCk7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gLmNvbnRhY3QtZGF0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbnRhY3QtYWRkcmVzcy5zdmcpO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIC5jb250YWN0LWRhdGEtLXBob25lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1kYXRhLS1waG9uZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29udGFjdC1waG9uZS5zdmcpO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIC5jb250YWN0LWRhdGEtLW1haWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbnRhY3QtbWFpbC5zdmcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIC5jb250YWN0LWRhdGEtLWRvd25sb2FkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9pY29uLXBkZi5zdmcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAub3BlbmluZy1ob3VycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAub3BlbmluZy1ob3VycyBsaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAub3BlbmluZy1ob3VycyBsaSAuZGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAub3BlbmluZy1ob3VycyBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZWU4YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA3MnB4IDAgMTAwcHggOC4zMzMzMzMzMzMzJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSBoMiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSA+IHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmdyaWQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDguMzMzMzMzMzMzMyUgKyAxM3B4ICsgMThweCk7XG4gIH1cbiAgI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gICNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4jcmVmZXJlbmNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG4jcmVmZXJlbmNlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3JlZmVyZW5jZXMgLmR5bmFtaWMtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucmVmZXJlbmNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAucmVmZXJlbmNlcyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDYwcHg7XG4gICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gIH1cbn1cblxuLnJlZmVyZW5jZXNfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBwYWRkaW5nOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5yZWZlcmVuY2VzX19pdGVtICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVmZXJlbmNlc19faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWZlcmVuY2VzX19pbWFnZSB7XG4gICAgZmxleDogMSAwIGNhbGMoMTAwJS8zKTtcbiAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cbn1cbi5yZWZlcmVuY2VzX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlZmVyZW5jZXNfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbmJvZHkuZGVmYXVsdCAuZHluYW1pYy1jb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAwIDEyMHB4O1xufVxuYm9keS5kZWZhdWx0IC5keW5hbWljLWNvbnRlbnQgLmR5bmFtaWMtYmxvY2suZnVsbC10ZXh0LWJsb2NrIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkuZGVmYXVsdCAuZHluYW1pYy1jb250ZW50IC5rbXMtY29udGVudCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbmJvZHkuZGVmYXVsdCAuZHluYW1pYy1jb250ZW50IC5rbXMtY29udGVudCAuYnV0dG9uLnJpZ2h0IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4jZXJyb3ItcGFnZS1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cbiNlcnJvci1wYWdlLW1lc3NhZ2UgLmdyaWQtcm93IC5rbXMtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZXJyb3ItcGFnZS1tZXNzYWdlIC5ncmlkLXJvdyAucGxhY2Vob2xkZXIge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNpdGVtYXAgcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zaXRlbWFwIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG4uc2l0ZW1hcCA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpdGVtYXAgbGk6YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG59XG4uc2l0ZW1hcCBsaSBhIHtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGVtYXAgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn0iLCIvKiBCb3VyYm9uIDQuMC4yXG4gKiBodHRwOi8vYm91cmJvbi5pb1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNCB0aG91Z2h0Ym90LCBpbmMuXG4gKiBNSVQgTGljZW5zZSAqL1xuXG4vLyBTZXR0aW5nc1xuQGltcG9ydCBcInNldHRpbmdzL3ByZWZpeGVyXCI7XG5AaW1wb3J0IFwic2V0dGluZ3MvcHgtdG8tZW1cIjtcbkBpbXBvcnQgXCJzZXR0aW5ncy9hc3NldC1waXBlbGluZVwiO1xuXG4vLyBDdXN0b20gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnMvY29udmVydC11bml0c1wiO1xuQGltcG9ydCBcImhlbHBlcnMvZm9udC1zb3VyY2UtZGVjbGFyYXRpb25cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2dyYWRpZW50LXBvc2l0aW9ucy1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2lzLW51bVwiO1xuQGltcG9ydCBcImhlbHBlcnMvbGluZWFyLWFuZ2xlLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvbGluZWFyLWdyYWRpZW50LXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvbGluZWFyLXBvc2l0aW9ucy1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2xpbmVhci1zaWRlLWNvcm5lci1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JhZGlhbC1hcmctcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9yYWRpYWwtcG9zaXRpb25zLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvcmFkaWFsLWdyYWRpZW50LXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvcmVuZGVyLWdyYWRpZW50c1wiO1xuQGltcG9ydCBcImhlbHBlcnMvc2hhcGUtc2l6ZS1zdHJpcHBlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvc3RyLXRvLW51bVwiO1xuXG4vLyBDdXN0b20gRnVuY3Rpb25zXG5AaW1wb3J0IFwiZnVuY3Rpb25zL2Fzc2lnblwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9jb2xvci1saWdodG5lc3NcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvY29udGFpbnNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvaXMtbGVuZ3RoXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL2lzLXNpemVcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvcHgtdG8tZW1cIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvcHgtdG8tcmVtXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3N0cmlwLXVuaXRzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3RpbnQtc2hhZGVcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL3VucGFja1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9tb2R1bGFyLXNjYWxlXCI7XG5cbi8vIENTUzMgTWl4aW5zXG5AaW1wb3J0IFwiY3NzMy9hbmltYXRpb25cIjtcbkBpbXBvcnQgXCJjc3MzL2FwcGVhcmFuY2VcIjtcbkBpbXBvcnQgXCJjc3MzL2JhY2tmYWNlLXZpc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJjc3MzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJjc3MzL2JhY2tncm91bmQtaW1hZ2VcIjtcbkBpbXBvcnQgXCJjc3MzL2JvcmRlci1pbWFnZVwiO1xuQGltcG9ydCBcImNzczMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcImNzczMvYm94LXNpemluZ1wiO1xuQGltcG9ydCBcImNzczMvY2FsY1wiO1xuQGltcG9ydCBcImNzczMvY29sdW1uc1wiO1xuQGltcG9ydCBcImNzczMvZmlsdGVyXCI7XG5AaW1wb3J0IFwiY3NzMy9mbGV4LWJveFwiO1xuQGltcG9ydCBcImNzczMvZm9udC1mYWNlXCI7XG5AaW1wb3J0IFwiY3NzMy9mb250LWZlYXR1cmUtc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJjc3MzL2hpZHBpLW1lZGlhLXF1ZXJ5XCI7XG5AaW1wb3J0IFwiY3NzMy9oeXBoZW5zXCI7XG5AaW1wb3J0IFwiY3NzMy9pbWFnZS1yZW5kZXJpbmdcIjtcbkBpbXBvcnQgXCJjc3MzL2tleWZyYW1lc1wiO1xuQGltcG9ydCBcImNzczMvbGluZWFyLWdyYWRpZW50XCI7XG5AaW1wb3J0IFwiY3NzMy9wZXJzcGVjdGl2ZVwiO1xuQGltcG9ydCBcImNzczMvcGxhY2Vob2xkZXJcIjtcbkBpbXBvcnQgXCJjc3MzL3JhZGlhbC1ncmFkaWVudFwiO1xuQGltcG9ydCBcImNzczMvc2VsZWN0aW9uXCI7XG5AaW1wb3J0IFwiY3NzMy90ZXh0LWRlY29yYXRpb25cIjtcbkBpbXBvcnQgXCJjc3MzL3RyYW5zZm9ybVwiO1xuQGltcG9ydCBcImNzczMvdHJhbnNpdGlvblwiO1xuQGltcG9ydCBcImNzczMvdXNlci1zZWxlY3RcIjtcblxuLy8gQWRkb25zICYgb3RoZXIgbWl4aW5zXG5AaW1wb3J0IFwiYWRkb25zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwiYWRkb25zL2RpcmVjdGlvbmFsLXZhbHVlc1wiO1xuQGltcG9ydCBcImFkZG9ucy9lbGxpcHNpc1wiO1xuQGltcG9ydCBcImFkZG9ucy9mb250LWZhbWlseVwiO1xuQGltcG9ydCBcImFkZG9ucy9oaWRlLXRleHRcIjtcbkBpbXBvcnQgXCJhZGRvbnMvaHRtbDUtaW5wdXQtdHlwZXNcIjtcbkBpbXBvcnQgXCJhZGRvbnMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJhZGRvbnMvcHJlZml4ZXJcIjtcbkBpbXBvcnQgXCJhZGRvbnMvcmV0aW5hLWltYWdlXCI7XG5AaW1wb3J0IFwiYWRkb25zL3NpemVcIjtcbkBpbXBvcnQgXCJhZGRvbnMvdGltaW5nLWZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcImFkZG9ucy90cmlhbmdsZVwiO1xuQGltcG9ydCBcImFkZG9ucy93b3JkLXdyYXBcIjtcblxuLy8gU29vbiB0byBiZSBkZXByZWNhdGVkIE1peGluc1xuQGltcG9ydCBcImJvdXJib24tZGVwcmVjYXRlZC11cGNvbWluZ1wiO1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvbnQgcmVsYXRlZCBmdW5jdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHNvbWUgZnVuY3Rpb25zIGZvciByZWFkYWJpbGl0eVxuICogUmV0dXJuIGZvbnQtd2VpZ2h0IGJhc2VkIG9uIG5hbWVcbiAqL1xuXG5AZnVuY3Rpb24gbGlnaHQoKVxuICBAcmV0dXJuIDMwMFxuXG5AZnVuY3Rpb24gcmVndWxhcigpXG4gIEByZXR1cm4gNDAwXG5cbkBmdW5jdGlvbiBzZW1pYm9sZCgpXG4gIEByZXR1cm4gNjAwXG5cbkBmdW5jdGlvbiBib2xkKClcbiAgQHJldHVybiA3MDBcblxuQGZ1bmN0aW9uIGV4dHJhYm9sZCgpXG4gIEByZXR1cm4gODAwXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBGdW5jdGlvbnMgdXNlZCBpbiBncmlkIGNhbGN1bGF0aW9uXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAqIFRoaXMgaXMgd2hlcmUgdGhlIG1hZ2ljIGhhcHBlbnNcbiAgKiBSZXR1cm4gcGVyY2VudGFnZSBiYXNlZCBvbiBhbW91bnQgb2YgY29sdW1uc1xuICAqIFVzZSBwYXJlbnQgY29sdW1uIHNpemUgdG8gYWRqdXN0IHRoZSBvcmlnaW5cbiAgKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVDb2x1bW5TaXplKCRjb2x1bW5Db3VudCA6IDEsICRvcmlnaW4gOiAkZ3JpZENvbHVtbnMpXG4gIC8vIENhbGN1bGF0ZSB0aGUgd2lkdGggZm9yIGEgc2luZ2xlIGNvbHVtbiBvbiBhIGZ1bGwgZ3JpZFxuICAkc2luZ2xlQ29sdW1uU2l6ZSA6IDEwMCAvICRncmlkQ29sdW1uc1xuXG4gIC8vIEdldCB0aGUgb3JpZ2luIHNpemUgaW4gcGVyY2VudGFnZSBmcm9tIHRoZSBmdWxsIGdyaWRcbiAgJG9yaWdpblBlcmNlbnRhZ2UgOiAkb3JpZ2luIC8gJGdyaWRDb2x1bW5zICogMTAwXG5cbiAgLy8gQ2FsY3VsYXRlIHNpbmdsZSBjb2x1bW4gZnJvbSBuZXcgb3JpZ2luXG4gICRuZXdTaW5nbGVDb2x1bW5TaXplIDogJHNpbmdsZUNvbHVtblNpemUgLyAkb3JpZ2luUGVyY2VudGFnZSAqIDEwMFxuXG4gIC8vIFJldHVybiBhbW91bnQgb2YgY29sdW1ucyBhcyBwZXJjZW50YWdlXG4gIEByZXR1cm4gKCRuZXdTaW5nbGVDb2x1bW5TaXplICogJGNvbHVtbkNvdW50KVxuXG4vKipcbiAgKiBEZWZhdWx0IGZ1bmN0aW9uIGZvciBjb2x1bW5zXG4gICogUmV0dXJuIGFzIHBlcmNlbnRhZ2VcbiAgKi9cbkBmdW5jdGlvbiBjb2x1bW4oJGNvbHVtbkNvdW50IDogMSwgJG9yaWdpbiA6ICRncmlkQ29sdW1ucylcbiAgQHJldHVybiBjYWxjdWxhdGVDb2x1bW5TaXplKCRjb2x1bW5Db3VudCwkb3JpZ2luKSAqIDElXG5cbi8qKlxuICAqIFJldHVybiBhcyB2aWV3cG9ydCB3aWR0aFxuICAqL1xuQGZ1bmN0aW9uIGNvbHVtblZ3KCRjb2x1bW5Db3VudCA6IDEsICRvcmlnaW4gOiAkZ3JpZENvbHVtbnMpXG4gIEByZXR1cm4gY2FsY3VsYXRlQ29sdW1uU2l6ZSgkY29sdW1uQ291bnQsJG9yaWdpbikgKiAxdnciLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzaWMgc3R5bGUgc2V0dGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbipcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuXG4vKlxuICogU2V0IHVwIHRoZSBib2R5XG4gKlxuICogMS4gVGhpcyBpcyB0aGUgYmFzZSBmb3IgYWwgcmVtIHVuaXRzXG4gKi9cbmh0bWxcbiAgZm9udC1zaXplOiAyMHB4XG4gIGxpbmUtaGVpZ2h0OiAxLjZcblxuLyoqXG4gKiAxLkRlZmF1bHQgZGlzcGxheSBmb3IgaW1hZ2VzIGlzIGJsb2NrIHRvIGxvc2UgdGhlIGV4dHJhIG1hcmdpbiBiZWxvdyB0aGUgaW1hZ2VcbiAqIDIuIFJlbW92ZSBib3JkZXIgLyBlc3BlY2lhbGx5IG9uIG9sZGVyIGJyb3dzZXJzXG4gKi9cbmltZ1xuICBkaXNwbGF5OiBibG9ja1xuICBib3JkZXI6IG5vbmVcblxuLyoqXG4gICogQWRkIHRyYW5zbGF0aW9uIHRvIHByZXZlbnQgcmVjb2xvcmluZyBmcm9tIGF1dG9jb21wbGV0ZVxuICAqL1xuaW5wdXQsIHRleHRhcmVhXG4gICtwbGFjZWhvbGRlclxuICAgIHRyYW5zaXRpb246IGFsbCA5OTk5cyBsaW5lYXIgOTk5OXNcblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBhcm91bmQgZmlndXJlXG4gKi9cbmZpZ3VyZVxuICBtYXJnaW46IDAiLCI9cGxhY2Vob2xkZXJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxuICAgIEBjb250ZW50XG4gICY6Oi1tb3otcGxhY2Vob2xkZXJcbiAgICBAY29udGVudFxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxuICAgIEBjb250ZW50XG4gICY6LW1vei1wbGFjZWhvbGRlclxuICAgIEBjb250ZW50XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEdyaWRcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICogR3JpZCByb3dcbiAgKlxuICAqIDEuIFRoZSBvdXRlciB0d28gY29sdW1ucyBhcmUganVzdCBtYXJnaW5cbiAgKiAyLiBQcmV2ZW50IGlubGluZS1ibG9jayBjZWxscyB3cmFwcGluZ1xuICAqIDMuIFByZXZlbnQgdmVydGljYWwgc3BhY2luZyBiZXR3ZWVuIGlubGluZS1ibG9ja3NcbiAgKi9cblxuLmdyaWQtcm93XG4gIHdpZHRoOiBjb2x1bW4oMTIpXG4gIG1heC13aWR0aDogMTQ0MHB4XG4gIG1hcmdpbjogMCBhdXRvXG4gIGZvbnQtc2l6ZTogMFxuICBsaW5lLWhlaWdodDogMFxuXG4gIC8qKlxuICAgKiBUaGUgZnVsbCByb3cgZG9lc24ndCBoYXZlIHRoZSB0d28gb3V0ZXIgbWFyZ2luIHJvd3NcbiAgICogVGhleSBzdHJldGNoIHRpbGwgYm90aCBlbmRzIG9mIHRoZSB3aW5kb3dcbiAgICovXG5cbiAgJi5mdWxsLXJvd1xuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiBub25lXG5cbi8qKlxuICogR3JpZCBjb2x1bW5cbiAqXG4gKiAxLiBSZXNldCB3aGl0ZS1zcGFjZSBpbmhlcml0ZWQgZnJvbSBgLmdyaWRgXG4gKiAyLiBSZXNldCBmb250LXNpemUgaW5oZXJpdGVkIGZyb20gYC5ncmlkYFxuICogMy4gUmVzZXQgbGluZS1oZWlnaHQgaW5oZXJpdGVkIGZyb20gYC5ncmlkYFxuICovXG5cbi5ncmlkLWNvbFxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB3aGl0ZS1zcGFjZTogbm9ybWFsXG4gIGZvbnQtc2l6ZTogMXJlbVxuICBsaW5lLWhlaWdodDogMS42XG5cbiAgLyoqXG4gICAqIENlbnRlciBjb2x1bW5cbiAgICpcbiAgICogMS4gJ2lubGluZS1ibG9jaycgZG9lc24ndCBjZW50ZXIgd2l0aCBtYXJnaW4gJzAgYXV0bydcbiAgICovXG5cbiAgJi5jZW50ZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbjogMCBhdXRvXG5cblxuXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRDb2x1bW5zXG5cbiAgLyogQ29sdW1uIGRpbWVuc2lvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLypcbiAgICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiAgICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4gICAqL1xuXG4gIC5jb2wtI3skaX0sIC5jb2wtbGctI3skaX1cbiAgICB3aWR0aDogY29sdW1uKCRpLDEyKVxuXG5cbiAgICAuZnVsbC1yb3cgJlxuICAgICAgd2lkdGg6IGNvbHVtbigkaSlcblxuXG4gIC8qIENvbHVtbiBzaGlmdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLm9mZnNldC0jeyRpfSwgLm9mZnNldC1sZy0jeyRpfVxuICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oJGksMTIpXG5cblxuXG4vKiBNZWRpYSBxdWVyaWVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuIC8qXG4gICogQ3JlYXRlIGEgc2VwYXJhdGUgbG9vcCBiZWNhdXNlIG9mIG9yZGVyIGZvciBjc3MgcmVuZGVyaW5nXG4gICogYmVjYXVzZSBlbHNlIGl0IHdvdWxkIG92ZXJydWxlIGEgcHJldmlvdXMgbWVkaWEgcXVlcnlcbiAgKi9cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbnNcblxuICAvLyBNZWRpYSBxdWVyeSBmb3IgbGFyZ2UgZGVza3RvcFxuICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoJHhsR3JpZEJyZWFrcG9pbnQpXG4gICAgLmNvbC14bC0jeyRpfVxuICAgICAgd2lkdGg6IGNvbHVtbigkaSwxMilcblxuICAgIC5vZmZzZXQteGwtI3skaX1cbiAgICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oJGksMTIpXG5cbiAgLy8gTWVkaWEgcXVlcnkgZm9yIG5vcm1hbCBkZXNrdG9wXG4gICtyZXNwb25kLXRvLXdpZHRoKCRtZEdyaWRCcmVha3BvaW50KVxuICAgIC5jb2wtbWQtI3skaX1cbiAgICAgIHdpZHRoOiBjb2x1bW4oJGksMTIpXG5cbiAgICAub2Zmc2V0LW1kLSN7JGl9XG4gICAgICBtYXJnaW4tbGVmdDogY29sdW1uKCRpLDEyKVxuXG4gIC8vIE1lZGlhIHF1ZXJ5IGZvciB0YWJsZXRzXG4gICtyZXNwb25kLXRvLXdpZHRoKCRzbUdyaWRCcmVha3BvaW50KVxuICAgIC5jb2wtc20tI3skaX1cbiAgICAgIHdpZHRoOiBjb2x1bW4oJGksMTIpXG5cbiAgICAub2Zmc2V0LXNtLSN7JGl9XG4gICAgICBtYXJnaW4tbGVmdDogY29sdW1uKCRpLDEyKVxuXG4gIC8vIE1lZGlhIHF1ZXJ5IGZvciBtb2JpbGVcbiAgK3Jlc3BvbmQtdG8td2lkdGgoJHhzR3JpZEJyZWFrcG9pbnQpXG4gICAgLmNvbC14cy0jeyRpfVxuICAgICAgd2lkdGg6IGNvbHVtbigkaSwxMilcblxuICAgIC5vZmZzZXQteHMtI3skaX1cbiAgICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oJGksMTIpIiwiPXJlc3BvbmQtdG8td2lkdGgoJHdpZHRoKVxuICAkd2lkdGggOiAkd2lkdGggKyAncHgnXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aClcbiAgICBAY29udGVudFxuXG49cmVzcG9uZC10by13aWR0aC1iZXlvbmQoJHdpZHRoKVxuICAkd2lkdGggOiAoJHdpZHRoICsgMSkgICsgJ3B4J1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpXG4gICAgQGNvbnRlbnRcblxuPXJlc3BvbmQtdG8taGVpZ2h0KCRoZWlnaHQpXG4gICRoZWlnaHQgOiAkaGVpZ2h0ICsgJ3B4J1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJGhlaWdodClcbiAgICBAY29udGVudFxuXG49cmVzcG9uZC10by13aWR0aC1vci1oZWlnaHQoJHdpZHRoLCAkaGVpZ2h0KVxuICAkd2lkdGggOiAkd2lkdGggKyAncHgnXG4gICRoZWlnaHQgOiAkaGVpZ2h0ICsgJ3B4J1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0KVxuICAgIEBjb250ZW50IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRoaXMgZ3JpZCBjYW4gYmUgdHVybmVkIG9uIGFuZCBvZmYgd2hlbiB5b3Ugd2FudCB0byBjaGVja1xuICAgaWYgZXZlcnl0aGluZyBpcyBuaWNlIGluIHBsYWNlLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnZpc2libGUtZ3JpZC1jb250YWluZXJcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4vKipcbiAqIDEuIE1ha2VzIGl0IGFibGUgdG8gY29udHJvbCB0aGUgd2Vic2l0ZSB3aGlsZSBncmlkIGlzIHNob3duXG4gKi9cbi52aXNpYmxlLWdyaWRcbiAgZGlzcGxheTogYmxvY2tcbiAgcG9zaXRpb246IGZpeGVkXG4gIHotaW5kZXg6IDEwMDAwXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgLmdyaWQtY29sXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDI1NSwyNTUsLjYpXG4gICAgaGVpZ2h0OiAxMDB2aFxuXG4gICAgJjpudGgtY2hpbGQoMm4pXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMjU1LDI1NSwuMylcblxuICAmOmJlZm9yZSwgJjphZnRlclxuICAgIGNvbnRlbnQ6ICcnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyKVxuICAgIGhlaWdodDogMTAwJVxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwyNTUsMCwuNSlcblxuICAmOmJlZm9yZVxuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLyAxMilcblxuICAmOmFmdGVyXG4gICAgcmlnaHQ6IGNhbGMoLTEwMCUgLyAxMilcblxuICAvLyY6bnRoLWNoaWxkKDEpLCY6bnRoLWNoaWxkKDE0KVxuICAgIC8vICBiYWNrZ3JvdW5kOiByZ2JhKDAsMjU1LDAsLjUpIiwiLmJyZWFrcG9pbnRcbiAgcG9zaXRpb246IGZpeGVkXG4gIHJpZ2h0OiAwXG4gIGJvdHRvbTogMFxuICB3aWR0aDogMjBweFxuICBoZWlnaHQ6IDIwcHhcbiAgei1pbmRleDogMTAwMDBcbiAgYmFja2dyb3VuZDogIzBBQkVGRlxuXG4gIC8vIExhcmdlciB0aGVuIHhsQnJlYWtwb2ludFxuICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoJHhsR3JpZEJyZWFrcG9pbnQpXG4gICAgYmFja2dyb3VuZDogcmVkXG5cbiAgLy8gTG9vcCB0aHJvdWdoIG90aGVyIGJyZWFrcG9pbnRzXG4gICRicmVha3BvaW50cyA6ICAoYmx1ZSAkbGdHcmlkQnJlYWtwb2ludCkgKGdyZWVuICRtZEdyaWRCcmVha3BvaW50KSAoeWVsbG93ICRzbUdyaWRCcmVha3BvaW50KSAocGluayAkeHNHcmlkQnJlYWtwb2ludClcblxuICBAZWFjaCAkbGlzdCBpbiAkYnJlYWtwb2ludHNcblxuICAgICRjb2xvciA6IG50aCgkbGlzdCwxKVxuICAgICRicmVha3BvaW50IDogbnRoKCRsaXN0LDIpXG5cbiAgICArcmVzcG9uZC10by13aWR0aCgkYnJlYWtwb2ludClcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvciIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFeHBlbmQgQ29uZmlnIHNldHRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDb2xvcnNcbiRibGFja2VyIDogIzJkMzIzN1xuJGJsYWNrOiAjMDAwXG4kYmx1ZSA6ICMwMDY0RDJcbiRwYXN0ZWxCbHVlIDogIzAwNzhGRlxuJGJyaWdodEJsdWUgOiAjMzJBMEZBXG4kb3JhbmdlOiAjZmY5NjAwXG5cbiRsaWdodEJsdWUgOiAjYzNjZmU2XG4kZ3JleSA6ICM3MDZGNkZcbiRsaWdodEdyZXkgOiAjOTZBNkIyXG4kcmVkIDogI0ZGNDI0MlxuJHdhcm5pbmcgOiAjZmZiNjAwXG5cbiRib3JkZXJDb2xvcjogI2VhZWFlYVxuXG4kYmxhY2tHcmFkaWVudDogcmdiYSgwLDAsMCwwLjIpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCVcblxuJGZvbnRGYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZlxuJGZvbnRGYW1pbHlBbHQ6ICdGaW5nZXIgUGFpbnQnLCBzYW5zLXNlcmlmXG5cblxuXG4vLyBaaXB3aXJlIGNvbG9yc1xuJGRhcms6ICMwMjAzMDNcbiRkYXJrZ3JleTogIzMzMzMzM1xuJGdyZXk6ICM1OTU5NUJcbiRuZXV0cmFsOiAjRUZFRkVGXG4kbGlnaHQ6ICNGRkZGRkZcblxuJHllbGxvdzogI0ZGRTAyNFxuJHllbGxvdzI6ICNGMkQyMjdcbiR5ZWxsb3czOiAjQzBBNjE4XG4keWVsbG93NDogI0Q2QjcxMVxuXG4kcmVkOiAjZmYwMDU2IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEV4cGVuZCBCYXNpYyBzdHlsZSBzZXR0aW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFNldCB1cCB0aGUgaHRtbFxuICpcbiAqIDEuIE1ha2VzIHN1ZSB0aGF0IHNvbWUgZm9udHMgYXJlIGJldHRlciByZW5kZXJlZFxuICovXG5cbmh0bWxcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5IFxuXG5cbi8qXG4gKiBTZXQgdXAgdGhlIGJvZHlcbiAqXG4gKiAxLiBTZXQgZm9udCB0byBsaW5pbmcgZmlndXJlc1xuICovXG5cbmJvZHlcbiAgbWFyZ2luOiAwXG5cbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5XG4gIGxpbmUtaGVpZ2h0OiAxLjZcblxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsbnVtJ1xuICBjb2xvcjogJGRhcmtncmV5XG5cbi8qXG4gKiBTZXQgZGVmYXVsdCBzZXR0aW5ncyBmb3IgYWxsIGVsZW1lbnRzXG4gKlxuICogMS4gRGVmYXVsdCBzZWxlY3Rpb24gc3R5bGluZ1xuICpcbiAqL1xuKlxuICA6OnNlbGVjdGlvbiAvKiAyICovXG4gICAgYmFja2dyb3VuZDogJHllbGxvd1xuICAgIGNvbG9yOiAkYmxhY2tcblxuLyoqXG4gKiAxLkRlZmF1bHQgZGlzcGxheSBmb3IgaW1hZ2VzIGlzIGJsb2NrIHRvIGxvc2UgdGhlIGV4dHJhIG1hcmdpbiBiZWxvdyB0aGUgaW1hZ2VcbiAqL1xuaW1nXG4gIG9wYWNpdHk6IDFcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzXG5cbiAgJi5wcmVsb2FkXG4gICAgb3BhY2l0eTogMFxuXG4vKlxuICogU2V0IGRlZmF1bHQgc3R5bGluZyBmb3IgaW5wdXQgYW5kIHRleHRhcmVhXG4gKlxuICogMS4gU2V0IGZvbnQgYmVjYXVzZSBlbHNlIHRoZSBhZ2VudCB3aWxsIG92ZXJydWxlIHRoZW0gd2l0aCBhbiB1Z2x5IGZvbnRcbiAqL1xuaW5wdXQsIHRleHRhcmVhXG4gIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVxuXG4vKlxuICogU2V0IGRlZmF1bHQgc3R5bGluZyBmb3IgYSBidXR0b25cbiAqXG4gKi9cbi5idXR0b25cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIHBhZGRpbmc6IDEycHggMjBweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlcbiAgYm9yZGVyOiBub25lXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBmb250LXNpemU6IDAuOHJlbVxuICBsaW5lLWhlaWdodDogMS4yXG4gIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgY29sb3I6ICR5ZWxsb3dcbiAgYm9yZGVyLXJhZGl1czogMnB4XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzXG5cbiAgLmFycm93XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgd2lkdGg6IDEwcHhcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yc1xuXG4gICAgc3ZnXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWF4LWhlaWdodDogMTZweFxuXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrZ3JleSwgMTIlKVxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDAgcmdiYSgkYmxhY2ssMC44NSlcblxuICAgIC5hcnJvd1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweClcblxuICAmLnJpZ2h0XG4gICAgLmFycm93XG4gICAgICB0b3A6IDFweFxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcblxuICAgICY6aG92ZXJcbiAgICAgIC5hcnJvd1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoNXB4KVxuXG5cbi5idXR0b24tLXByaW1hcnlcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd1xuICBjb2xvcjogJGRhcmtcblxuICAmOmhvdmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkeWVsbG93MiwgNSUpXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVscGVyIGNsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVXNlIG9uIGVsZW1lbnRzIGZyb20gd2hlcmUgdGhlIGNoaWxkcmVuIHNob3VsZCBub3Qgd3JhcFxuICovXG4ubm93cmFwXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuLyoqXG4gKiBIaWRlIGVsZW1lbnRzIG9uIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXNcbiAqL1xuJGJyZWFrcG9pbnRzIDogICgneGwnICR4bEdyaWRCcmVha3BvaW50KSAoJ2xnJyAkbGdHcmlkQnJlYWtwb2ludCkgKCdtZCcgJG1kR3JpZEJyZWFrcG9pbnQpICgnc20nICRzbUdyaWRCcmVha3BvaW50KSAoJ3hzJyAkeHNHcmlkQnJlYWtwb2ludClcblxuQGVhY2ggJGxpc3QgaW4gJGJyZWFrcG9pbnRzXG5cbiAgJG5hbWUgOiBudGgoJGxpc3QsMSlcbiAgJGJyZWFrcG9pbnQgOiBudGgoJGxpc3QsMilcblxuICArcmVzcG9uZC10by13aWR0aCgkYnJlYWtwb2ludClcbiAgICAuaGlkZS1vbi0jeyRuYW1lfS1vci1zbWFsbGVyXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgtYmV5b25kKCRicmVha3BvaW50KVxuICAgIC5oaWRlLW9uLSN7JG5hbWV9LW9yLWxhcmdlclxuICAgICAgZGlzcGxheTogbm9uZVxuXG5cbi5idXR0b24tcm93XG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBmbGV4LXdyYXA6IHdyYXBcbiAgcGFkZGluZy10b3A6IDc1cHhcbiAgcGFkZGluZy1ib3R0b206IDc1cHhcblxuICAmID4gKiArICpcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgtYmV5b25kKCRzbUdyaWRCcmVha3BvaW50KVxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuICAgICYgPiAqICsgKlxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHhcblxuLnUtb3ZlcmZsb3ctdmlzaWJsZVxuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBhcnRpYWwgQ1NTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0IHByZUhlYWRlclxuQGltcG9ydCBsYW5ndWFnZU1lbnVcbkBpbXBvcnQgaGVhZGVyXG5AaW1wb3J0IGZvb3RlclxuQGltcG9ydCBzaG9wcGluZ0NhcnRcbkBpbXBvcnQga21zQ29udGVudFxuQGltcG9ydCBmb3JtXG5AaW1wb3J0IGltYWdlU2xpZGVyXG5AaW1wb3J0IGNvb2tpZU1lc3NhZ2VcbkBpbXBvcnQgY29va2llU3dpdGNoXG5cbkBpbXBvcnQgZHluYW1pYy9keW5hbWljXG5AaW1wb3J0IG1vYmlsZS9tb2JpbGVcblxuQGltcG9ydCBibG9ja3MvYmxvY2tzXG5AaW1wb3J0IG92ZXJ2aWV3cy9vdmVydmlld3NcbkBpbXBvcnQgc2hvdy9zaG93IiwiLnByZS1oZWFkZXJcbiAgYmFja2dyb3VuZDogJGJsYWNrZXJcbiAgcGFkZGluZzogMTJweCAwXG5cbiAgLmdyaWQtcm93XG4gICAgK2ZsZXgoZmxleC1lbmQsIGNlbnRlcilcblxuICBhXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgZm9udC1zaXplOiAwLjY1cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjcpXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zc1xuXG4gICAgKyBhXG4gICAgICBtYXJnaW4tbGVmdDogMzBweFxuXG4gICAgc3BhblxuICAgICAgY29sb3I6ICRicmlnaHRCbHVlXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweFxuXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IHdoaXRlXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIGRpc3BsYXk6IG5vbmUiLCI9ZmxleCgkanVzdGlmeTogc3BhY2UtYmV0d2VlbiwgJGFsaWduSXRlbTogaW5pdGlhbClcbiAgZGlzcGxheTogLW1zLWZsZXhib3hcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4XG4gIGRpc3BsYXk6IGZsZXhcblxuICArcHJlZml4ZXIoanVzdGlmeS1jb250ZW50LCAkanVzdGlmeSwgd2Via2l0IG1veiBtcylcbiAgK3ByZWZpeGVyKGFsaWduLWl0ZW1zLCAkYWxpZ25JdGVtLCB3ZWJraXQgbW96IG1zKVxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ25JdGVtXG5cblxuPWZsZXgtcm93c1xuICArcHJlZml4ZXIoZmxleC13cmFwLCB3cmFwLCB3ZWJraXQgbXMpXG4gICtwcmVmaXhlcihmbGV4LWRpcmVjdGlvbiwgcm93LCB3ZWJraXQgbXMpXG4gICtwcmVmaXhlcihmbGV4LWZsb3csIHJvdyB3cmFwLCB3ZWJraXQpXG5cbj1vcmRlcigkcGxhY2UpXG4gICtwcmVmaXhlcihvcmRlciwgJHBsYWNlLCB3ZWJraXQgbXMpXG4gIG9yZGVyOiAkcGxhY2VcblxuPWFsaWduLWNvbnRlbnQoJGFsaWduKVxuICArcHJlZml4ZXIoYWxpZ24tY29udGVudCwgJGFsaWduLCB3ZWJraXQpXG4gIGFsaWduLWNvbnRlbnQ6ICRhbGlnblxuXG49YWxpZ24tc2VsZigkYWxpZ24pXG4gICtwcmVmaXhlcihhbGlnbi1zZWxmLCAkYWxpZ24sIHdlYmtpdClcbiAgYWxpZ24tc2VsZjogJGFsaWduIiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuLy8gRXhhbXBsZTogQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywgJHJhZGlpLCB3ZWJraXQgbXMgc3BlYyk7XG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBWYXJpYWJsZXMgbG9jYXRlZCBpbiAvc2V0dGluZ3MvX3ByZWZpeGVyLnNjc3NcblxuQG1peGluIHByZWZpeGVyICgkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXdlYmtpdCB7XG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBtcyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbWljcm9zb2Z0IHtcbiAgICAgICAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG8ge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW9wZXJhIHtcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSAge1xuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCkge1xuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1vcGVyYTogICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgZmFsc2UgIWdsb2JhbDtcbn1cbiIsIi5sYW5ndWFnZS1tZW51XG4gICtmbGV4KGZsZXgtZW5kLCBjZW50ZXIpXG5cbiAgI21vYmlsZS1uYXZpZ2F0aW9uICZcbiAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgK2ZsZXgoZmxleC1zdGFydCwgY2VudGVyKVxuXG4gIHNwYW4sIGFcbiAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICB3aWR0aDogMzJweFxuICAgIGhlaWdodDogMzJweFxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleVxuXG4gICAgKyAqXG4gICAgICBtYXJnaW4tbGVmdDogNXB4XG5cbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAyNHB4XG4gICAgICBoZWlnaHQ6IDI0cHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcblxuICAgICYubmxcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgK2ZsYWdTcHJpdGUoMCAwLCAyNHB4LCAyNHB4KVxuXG4gICAgJi5lblxuICAgICAgJjphZnRlclxuICAgICAgICArZmxhZ1Nwcml0ZSg4M3B4IDAsIDI0cHgsIDI0cHgpXG5cbiAgYVxuICAgIG9wYWNpdHk6IDAuM1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zc1xuXG4gICAgJjpob3ZlclxuICAgICAgb3BhY2l0eTogMVxuXG4gIHNwYW5cbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmx1ZSwgNSUpXG5cblxuXG5cblxuXG5cbiIsIiRzcHJpdGVXaWR0aDogMTE0cHhcbiRzcHJpdGVIZWlnaHQ6IDI1cHhcblxuXG49ZmxhZ1Nwcml0ZSgkcG9zaXRpb24sICR3aWR0aDogYXV0bywgJGhlaWdodDogYXV0bylcblxuICAkcG9zaXRpb25YOiBudGgoJHBvc2l0aW9uLCAxKSAqIC0xXG4gICRwb3NpdGlvblk6IG50aCgkcG9zaXRpb24sIDIpICogLTFcblxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZsYWdzLnN2Z1wiKSAkcG9zaXRpb25YICRwb3NpdGlvblkgbm8tcmVwZWF0XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwcml0ZVdpZHRoICRzcHJpdGVIZWlnaHRcbiAgd2lkdGg6ICR3aWR0aFxuICBoZWlnaHQ6ICRoZWlnaHRcblxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBOYXZpZ2F0aW9uIC8gSGVhZGVyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmhlYWRlclxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgei1pbmRleDogNFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93XG5cbiAgLmdyaWQtcm93XG4gICAgcGFkZGluZzogMFxuICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuXG4gICAgPi5ncmlkLWNvbFxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuICAgICAgd2lkdGg6IDEwMCVcblxuICAgIC8vIE1haW4gbG9nb1xuICAgIC5sb2dvXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogLTE1cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB3aWR0aDogMjgwcHhcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAzMHB4XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLDAuNClcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTEwMClcbiAgICAgICAgd2lkdGg6IDIzMHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDkxMClcbiAgICAgICAgd2lkdGg6IDIxMHB4XG5cblxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAvKiBOYXZpZ2F0aW9uXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICBuYXZcbiAgICAgICtmbGV4KGZsZXgtZW5kLCBjZW50ZXIpXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGZsZXg6IDEgMSBhdXRvXG4gICAgICBtYXJnaW4tbGVmdDogMjgwcHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTEwMClcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIzMHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDkxMClcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIxMHB4XG5cbiAgICAgIHVsXG4gICAgICAgICtmbGV4KGZsZXgtZW5kLCBjZW50ZXIpXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDN2dylcblxuICAgICAgICBsaVxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy44JVxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEyNTApXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXZ3XG5cbiAgICAgICAgICArcmVzcG9uZC10by13aWR0aCgxMDUwKVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjB2d1xuXG4gICAgICAgICAgYVxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzXG5cbiAgICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEwNzUpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbVxuXG4gICAgICAgICAgICArcmVzcG9uZC10by13aWR0aCgxMDAwKVxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbVxuXG4gICAgICAgICAgICArcmVzcG9uZC10by13aWR0aCg4MzApXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtXG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG5cbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNlxuXG4gICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgICAgICAgICAgb3BhY2l0eTogMVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzhweFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlcblxuICAgICAgICAgICYuc3BlY2lhbC0xXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNSVcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3dcblxuICAgICAgICAgICAgJi5hY3RpdmUgYTo6YWZ0ZXJcbiAgICAgICAgICAgICAgYm90dG9tOiAtOHB4XG5cbiAgICAgICAgICAmLnNwZWNpYWwtMlxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFja1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSBhOjphZnRlclxuICAgICAgICAgICAgICBib3R0b206IC04cHhcblxuICAgICAgLmxhbmd1YWdlLW1lbnVcbiAgICAgICAgd2lkdGg6IDEwMHB4XG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIGRpc3BsYXk6IG5vbmUiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9vdGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5mb290ZXJcbiAgYmFja2dyb3VuZDogJGRhcmtncmV5XG5cbiAgPi5ncmlkLXJvd1xuICAgIHBhZGRpbmc6IDcwcHggMCA5MHB4XG5cbiAgLmdyaWQtY29sXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuXG4gICAgLmhlYWRlclxuICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgIGNvbG9yOiAkeWVsbG93XG4gICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgICAgbWFyZ2luOiAwIDAgMjBweFxuXG4gICAgbGkgYSwgcFxuICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjYpXG5cbiAgLmNvbnRhY3RcbiAgICB3aWR0aDogY29sdW1uKDQsIDEyKVxuICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oMSwgMTIpXG5cbiAgICBmaWd1cmVcbiAgICAgIHdpZHRoOiAyNjBweFxuICAgICAgbWFyZ2luOiAzNXB4IDAgMjVweFxuXG4gICAgICBhXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcblxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAyMDBweFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cblxuICAgIHBcblxuICAgICAgc3BhblxuICAgICAgICBmb250LXNpemU6IDAuNjVyZW1cbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxuXG4gICAgYVxuICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgICBjb2xvcjogJGxpZ2h0XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnNcblxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogd2hpdGVcblxuICAubGlua3NcbiAgICB3aWR0aDogY29sdW1uKDYsIDEyKVxuICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oMSwgMjQpXG5cbiAgICA+LmdyaWQtcm93XG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgLm1lbnUsIC5zdWItbGlua3NcbiAgICAgIHdpZHRoOiBjb2x1bW4oMywgNilcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcblxuICAgIHVsXG4gICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtYXJnaW46IDEwcHggMCA0MHB4XG5cbiAgICAgIGxpXG5cbiAgICAgICAgYVxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3NcblxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjgpXG5cbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICBhXG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIC5saW5rcywgLmNvbnRhY3RcbiAgICAgIHdpZHRoOiBjb2x1bW4oMTAsIDEyKVxuICAgICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigxLCAxMilcblxuICAgIC5saW5rc1xuICAgICAgbWFyZ2luLXRvcDogNjBweFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDUwMClcbiAgICA+LmdyaWQtcm93XG4gICAgICBwYWRkaW5nOiA0MHB4IDBcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxuXG4gICAgLmxpbmtzXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgICAubWVudVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG5cbiAgICAgIC5zdWItbGlua3NcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuXG5cblxuICAvKiBTdWIgZm9vdGVyIGZvciBwYXkgb2ZmIGFuZCBvdXIgYnJhbmRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLnN1Yi1mb290ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtncmV5LCA1JSlcbiAgICBwYWRkaW5nOiAxNXB4IDBcblxuICAgIC5ncmlkLXJvd1xuICAgICAgLnBsYWNlaG9sZGVyXG4gICAgICAgIHdpZHRoOiBjb2x1bW4oMTAsIDEyKVxuICAgICAgICBtYXJnaW46IGF1dG9cbiAgICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuXG4gICAgcCwgYVxuICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICBjb2xvcjogd2hpdGVcblxuICAgIHBcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbVxuICAgICAgb3BhY2l0eTogMC40XG5cbiAgICBhXG4gICAgICAvL2ZvbnQtd2VpZ2h0OiBzZW1pLWJvbGQoKVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgICAua29tbWFcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICB3aWR0aDogMjUwcHhcbiAgICAgIG9wYWNpdHk6IDAuM1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgb3BhY2l0eTogMC43XG5cbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIHRvcDogMXB4XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICB3aWR0aDogNzhweFxuICAgICAgICBoZWlnaHQ6IDI1cHhcbiAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICBpbWFnZTogdXJsKFwiL2ltZy9rb21tYS5zdmdcIilcbiAgICAgICAgICBwb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgc2l6ZTogY29udGFpblxuICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0XG5cbiAgICArcmVzcG9uZC10by13aWR0aCg2MDApXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxuICAgICAgLmdyaWQtcm93XG4gICAgICAgIC5wbGFjZWhvbGRlclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICAgIHBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtXG5cbiAgICAgIC5rb21tYVxuICAgICAgICBtYXJnaW46IGF1dG9cblxuICArcmVzcG9uZC10by13aWR0aCgxMDAwKVxuICAgIHBhZGRpbmctdG9wOiAzNXB4XG5cbiAgICA+LmdyaWQtcm93XG4gICAgICArZmxleChmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KVxuICAgICAgK2ZsZXgtcm93c1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHhcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAubWFpbi1pdGVtXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogMCBjb2x1bW4oMSwgMTQpXG4gICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG5cbiAgICAgIC5sb2dvXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuXG4gICAgICAmLmxvY2F0aW9uXG4gICAgICAgICtvcmRlcigyKVxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSh3aGl0ZSwgMC4yKVxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweFxuXG4gICAgICAmLnNjaG9vbHMsICYubWVudVxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgID5hXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4gICAgICB1bC5leHRyYS1tYXJnaW4tYmVsbG93XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHhcblxuICAgIC5zdWItZm9vdGVyXG4gICAgICAuZ3JpZC1yb3dcbiAgICAgICAgLnBsYWNlaG9sZGVyXG4gICAgICAgICAgd2lkdGg6IDEwMCUiLCJkaXYuc2hvcHBpbmdjYXJ0SXRlbUxpc3RcbiAgdWxcbiAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMFxuXG4gICAgbGlcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxNSVcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2NcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERlZmF1bHQgc3R5bGluZyBmb3IgS01TIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5rbXMtY29udGVudFxuICBoMVxuICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgZm9udC13ZWlnaHQ6IGV4dHJhYm9sZCgpXG4gICAgbGluZS1oZWlnaHQ6IDEuOFxuXG4gIGgyXG4gICAgZm9udC1zaXplOiAxLjRyZW1cbiAgICBsaW5lLWhlaWdodDogMS42XG5cbiAgaDNcbiAgICBmb250LXNpemU6IDEuMXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjRcblxuICBoNFxuICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuNlxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuICBwXG4gICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICBsaW5lLWhlaWdodDogMS42MjVcbiAgICBjb2xvcjogJGRhcmtncmV5XG5cbiAgdWxcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICBtYXJnaW4tdG9wOiAxZW1cbiAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICBsaW5lLWhlaWdodDogMS40XG5cbiAgICBsaVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdG9wOiAxcHhcbiAgICAgICAgY29udGVudDogJ+KAoidcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMVxuXG4gICAgICArIGxpXG4gICAgICAgIG1hcmdpbi10b3A6IDVweFxuXG4gIG9sXG4gICAgY291bnRlci1yZXNldDogb2wtY291bnRlclxuICAgIG1hcmdpbi10b3A6IDFlbVxuICAgIHBhZGRpbmctbGVmdDogMFxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICBmb250LXNpemU6IDAuOHJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjRcblxuICAgIGxpXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWNvdW50ZXJcbiAgICAgICAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyKScuJ1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogMFxuXG4gICAgICArIGxpXG4gICAgICAgIG1hcmdpbi10b3A6IDVweFxuXG4gIGE6bm90KC5idXR0b24pXG4gICAgY29sb3I6ICRkYXJrXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzXG5cbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogJGdyZXkiLCIuZm9ybVxuICBkaXNwbGF5OiBibG9ja1xuICB3aWR0aDogMTAwJVxuICBtYXgtd2lkdGg6IDU2MHB4XG4gIGZvbnQtc2l6ZTogMXJlbVxuICBsaW5lLWhlaWdodDogMS4yXG5cbiAgLmZvcm0tZWxlbWVudFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1hcmdpbi1ib3R0b206IDM2cHhcblxuICAuZXJyb3ItbWVzc2FnZVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICB3aWR0aDogMTAwJVxuICAgIG1hcmdpbi10b3A6IDVweFxuICAgIGNvbG9yOiAkcmVkXG4gICAgZm9udC1zaXplOiAwLjc1cmVtXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcblxuICAgICYuYWN0aXZlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuXG4gIGxhYmVsLCAubGFiZWxcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICBmb250LXNpemU6IDAuN2VtXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4gIGlucHV0LCB0ZXh0YXJlYVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IDEwMCVcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHhcbiAgICBib3JkZXI6IDFweCAkZGFya2dyZXkgc29saWRcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICBmb250LXNpemU6IDAuOWVtXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzXG5cbiAgICArcGxhY2Vob2xkZXJcbiAgICAgIGNvbG9yOiByZ2JhKCRkYXJrZ3JleSwgMC40KSAhaW1wb3J0YW50XG5cbiAgICAmLmFsZXJ0XG4gICAgICBib3JkZXItY29sb3I6ICRyZWRcblxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCwgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmVcbiAgICAgIHRyYW5zaXRpb246IDk5OTlzIGJhY2tncm91bmQtY29sb3IsIDk5OTlzIGNvbG9yXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGRhcmtncmV5XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5OTk5c1xuXG4gICAgJi5oYXMtZXJyb3JcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZFxuXG4gICAgJjpmb2N1c1xuICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgb3V0bGluZTogbm9uZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxcbiAgICAgIGNvbG9yOiAkZGFya2dyZXlcblxuICB0ZXh0YXJlYVxuICAgIG1pbi1oZWlnaHQ6IDE1MnB4XG4gICAgcmVzaXplOiB2ZXJ0aWNhbFxuXG4gIC5zZWxlY3RcbiAgICAuc2VsZWN0LXdyYXBwZXJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5pY29uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHJpZ2h0OiAxMHB4XG4gICAgICB0b3A6IDI2cHhcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgd2lkdGg6IDBcbiAgICAgIGhlaWdodDogMFxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDAgNnB4XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgICBvcGFjaXR5OiAwLjNcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgICBzZWxlY3RcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgK2FwcGVhcmFuY2Uobm9uZSlcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDIwcHhcbiAgICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW1cbiAgICAgIGNvbG9yOiAkZ3JleVxuXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgICAgb3V0bGluZTogbm9uZVxuXG5cbiAgLmNoZWNrYm94XG4gICAgbGFiZWxcbiAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgaW5wdXRcbiAgICAgICAgK2FwcGVhcmFuY2Uobm9uZSlcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgYm9yZGVyOiBub25lXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuMylcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zc1xuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjUpXG5cbiAgICAgICAgJjpjaGVja2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9jaGVjay9jaGVja2VkLnN2Z1wiKVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuNylcblxuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBtYXJnaW46IDJweCAwIDBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpXG5cbiAgLnN1Ym1pdFxuICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuXG4gICAgaW5wdXRcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIC5idXR0b25cbiAgICAgIGN1cnNvcjogcG9pbnRlciIsIi5pbWFnZS1zbGlkZXJcbiAgd2lkdGg6IDEwMCVcbiAgb3ZlcmZsb3c6IHZpc2libGVcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsMCwwLDAuMilcblxuICAucGxhY2Vob2xkZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB3aWR0aDogMTAwJVxuICAgIGN1cnNvcjogbW92ZVxuXG4gIC5jb250cm9sbGVyc1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDNcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMFxuICAgIHBhZGRpbmctYm90dG9tOiA0OS42NSVcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDEzNTApXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJVxuXG4gICAgLm5hdi1pdGVtXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgICAgYm90dG9tOiAtNTBweFxuICAgICAgd2lkdGg6IDM1cHhcbiAgICAgIGhlaWdodDogMzVweFxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3NcblxuICAgICAgc3BhblxuICAgICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgIHdpZHRoOiAxNnB4XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zc1xuXG4gICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgd2lkdGg6IDEwcHhcbiAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAuc3QwXG4gICAgICAgICAgICBmaWxsOiB3aGl0ZVxuXG4gICAgICAmLnByZXZpb3VzXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRCbHVlXG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDNweClcblxuICAgICAgICBzcGFuXG4gICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmlnaHRCbHVlLCA1JSlcblxuICAgICAgJi5uZXh0XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAzcHgpXG5cblxuICAgICAgICBzcGFuXG4gICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvcmFuZ2UsIDUlKVxuXG5cblxuICBmaWd1cmVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB6LWluZGV4OiAxXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgb3BhY2l0eTogMFxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40c1xuXG4gICAgc3BhblxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuXG4gICAgICAmLnNtYWxsXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgICAmLm1lZGl1bVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAmLnNtYWxsXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICYuYWN0aXZlXG4gICAgICB6LWluZGV4OiAyXG4gICAgICBvcGFjaXR5OiAxIiwiLy8gQ29va2llIG1lc3NhZ2Ugd2l0aG91dCB0cmFja2luZ1xuI2Nvb2tpZS1tZXNzYWdlXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB6LWluZGV4OiA5OTk5XG4gIGJvdHRvbTogMFxuICBsZWZ0OiAwXG4gIHBhZGRpbmc6IDE1cHggMFxuICB3aWR0aDogMTAwJVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya1xuICBvcGFjaXR5OiAxXG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNnNcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXG4gICYuYWNjZXB0ZWRcbiAgICBkaXNwbGF5OiBub25lXG5cbiAgJi50cmFuc2l0aW9uLW91dFxuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMClcblxuICAuZ3JpZC1yb3dcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgIHAsIHAgYSwgLmNsb3NlLWJ1dHRvblxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICBjb2xvcjogd2hpdGVcblxuICAgIHBcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgICAgbWFyZ2luOiAwXG5cbiAgICAgIGFcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuICAgIC5jbG9zZS1idXR0b25cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjIpXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHhcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjI1KVxuICAgICAgcFxuICAgICAgICBtYXgtd2lkdGg6IDIyNXB4XG5cbiAgICArcmVzcG9uZC10by13aWR0aCgzNzUpXG4gICAgICBwXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuXG4gICAgICAuY2xvc2UtYnV0dG9uXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHhcblxuLy8gQ29va2llIG1lc3NhZ2Ugd2l0aCB0cmFja2luZ1xuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXlcbiAgcG9zaXRpb246IGZpeGVkXG4gIHotaW5kZXg6IDk5OTlcbiAgdG9wOiAwXG4gIGxlZnQ6IDBcbiAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjYpXG4gIG9wYWNpdHk6IDFcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzXG5cbiAgJi5hY2NlcHRlZFxuICAgIGRpc3BsYXk6IG5vbmVcblxuICAmLnRyYW5zaXRpb24tb3V0XG4gICAgb3BhY2l0eTogMFxuXG4gIC5wbGFjZWhvbGRlclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gMTQgKiAxMilcbiAgICBwYWRkaW5nOiA2MHB4IDEyMHB4XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXgtd2lkdGg6IDk2MHB4XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuXG4gICAgaDVcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbWFyZ2luOiAwIDAgNXB4XG4gICAgICBjb2xvcjogIzRkNGQ0ZFxuXG4gICAgcFxuICAgICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIG1hcmdpbjogMFxuICAgICAgY29sb3I6ICM4MDgwODBcblxuICAgIHAgYSwgcCAub3Blbi1tZW51XG4gICAgICBjb2xvcjogJHBhc3RlbEJsdWVcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuICAgIC5hY2NlcHQtY29va2llLWJ1dHRvblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodEJsdWVcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgb3BhY2l0eSAwLjRzXG4gICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyaWdodEJsdWUsIDglKVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoMTQ0MClcbiAgICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAxNCAvIDEuNSkgY2FsYygxMDB2dyAvIDE0KVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDQ1MClcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgI21lc3NhZ2UtZGVzY3JpcHRpb25cbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgJi5oaWRlXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvblxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luOiAzMHB4IDBcblxuICAgIC5jb29raWUtdHlwZVxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICsgLmNvb2tpZS10eXBlXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHhcblxuICAgICAgLmljb25cbiAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgIHdpZHRoOiAyNXB4XG4gICAgICAgIGhlaWdodDogMjVweFxuXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAudGV4dFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweClcblxuICAgICAgICBwXG4gICAgICAgICAgbWF4LXdpZHRoOiAzODBweFxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW1cbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JleSwgMC42KVxuXG4gICAgICAgICAgc3Ryb25nXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleVxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbiAgICAgICYudHJhY2tpbmdcbiAgICAgICAgLmljb246YmVmb3JlXG4gICAgICAgICAgK2Nvb2tpZVNwcml0ZSgwIDAsIDI1cHgsIDI1cHgpXG5cbiAgICAgICYuYW5hbHl0aWNcbiAgICAgICAgLmljb246YmVmb3JlXG4gICAgICAgICAgK2Nvb2tpZVNwcml0ZSgyN3B4IDAsIDI1cHgsIDI1cHgpXG5cbiAgLmNvb2tpZS1zZXR0aW5nc1xuICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICYuZWRpdFxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC53cmFwcGVyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMFxuXG4gICAgLmNvb2tpZS10eXBlXG4gICAgICArZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1heC13aWR0aDogNDIwcHhcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICArIC5jb29raWUtdHlwZVxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XG5cbiAgICAgIGlucHV0XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICArY29va2llU3ByaXRlKDU1cHggMTRweCwgMTNweCwgMTNweClcbiAgICAgICAgK2FwcGVhcmFuY2Uobm9uZSlcblxuICAgICAgICAmOmNoZWNrZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAwXG5cbiAgICAgICAgJjpmb2N1c1xuICAgICAgICAgIG91dGxpbmU6IG5vbmVcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lXG5cbiAgICAgID4gc3BhblxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweClcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW1cbiAgICAgICAgY29sb3I6IHJnYmEoJGdyZXksIDAuNilcblxuICAgICAgICBzdHJvbmdcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgICAgIGNvbG9yOiAkZ3JleVxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4gICAgICAmLmFuYWx5dGljXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWRcblxuICAgICAgICBpbnB1dFxuICAgICAgICAgIG9wYWNpdHk6IDAuMyIsIiRzcHJpdGVXaWR0aDogNzBweFxuJHNwcml0ZUhlaWdodDogMzBweFxuXG5cbj1jb29raWVTcHJpdGUoJHBvc2l0aW9uLCAkd2lkdGg6IGF1dG8sICRoZWlnaHQ6IGF1dG8pXG5cbiAgJHBvc2l0aW9uWDogbnRoKCRwb3NpdGlvbiwgMSkgKiAtMVxuICAkcG9zaXRpb25ZOiBudGgoJHBvc2l0aW9uLCAyKSAqIC0xXG5cbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb29raWUtc3ByaXRlLnN2Z1wiKSAkcG9zaXRpb25YICRwb3NpdGlvblkgbm8tcmVwZWF0XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwcml0ZVdpZHRoICRzcHJpdGVIZWlnaHRcbiAgd2lkdGg6ICR3aWR0aFxuICBoZWlnaHQ6ICRoZWlnaHQiLCIvLyBDb29raWUgc3dpdGNoXG4jY29va2llLXN3aXRjaFxuICBtYXJnaW4tYm90dG9tOiA1MHB4XG4gIHBhZGRpbmc6IDMwcHggMCA1MHB4XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleVxuICB3aWR0aDogMTAwJVxuXG4gIC5wbGFjZWhvbGRlclxuICAgIHdpZHRoOiAxMDAlXG4gICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5jb29raWUtc3dpdGNoLXRpdGxlXG4gICAgICBoM1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcblxuICAgICAgcFxuICAgICAgICBmb250LXNpemU6IDAuOHJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMS40XG5cbiAgICAuY29va2llLXR5cGVzXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweFxuXG4gICAgICAuY29va2llLXR5cGVcbiAgICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgICArIC5jb29raWUtdHlwZVxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHhcblxuICAgICAgICBpbnB1dFxuICAgICAgICAgIG1hcmdpbjogNHB4IDAgMFxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgK2FwcGVhcmFuY2Uobm9uZSlcbiAgICAgICAgICArY29va2llU3ByaXRlKDU1cHggMTRweCwgMTNweCwgMTNweClcblxuICAgICAgICAgICY6Zm9jdXNcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmVcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmVcblxuICAgICAgICAgICY6Y2hlY2tlZFxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggMFxuXG4gICAgICAgID4gc3BhblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpXG4gICAgICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40XG5cbiAgICAgICAgICArcmVzcG9uZC10by13aWR0aCg0NjApXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweClcblxuICAgICAgICAgIHN0cm9uZ1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cblxuICAgICAgICAmLmFuYWx5dGljXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG5cbiAgICAjc2F2ZS1jb29raWUtc2V0dGluZ3NcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRCbHVlXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIG9wYWNpdHkgMC40c1xuXG4gICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyaWdodEJsdWUsIDglKVxuXG4gICAgICAmLmNsaWNrZWRcbiAgICAgICAgb3BhY2l0eTogMC4yIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBEeW5hbWljIEJsb2Nrc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZHluYW1pYy1ibG9ja1xuXG4gICsgLmR5bmFtaWMtYmxvY2tcbiAgICBtYXJnaW4tdG9wOiA2MHB4XG5cbiAgLmdyaWQtcm93XG4gICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuXG4gIEBpbXBvcnQgXCJ0d29UZXh0Q29sdW1uXCJcbiAgQGltcG9ydCBcImZ1bGxJbWFnZUNvbHVtblwiXG4gIEBpbXBvcnQgXCJjb250ZW50QmxvY2tcIlxuICBAaW1wb3J0IFwibXVsdGlwbGVJbWFnZXNcIlxuICBAaW1wb3J0IFwiZnVsbFRleHRCbG9ja1wiXG4gIEBpbXBvcnQgXCJ2aWRlb0Jsb2NrXCJcbiIsIiYudHdvLXRleHQtY29sdW1uc1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgei1pbmRleDogMTBcbiAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgLmNvbnRlbnRcbiAgICB3aWR0aDogY29sdW1uKDIxLCA0NClcbiAgICBwYWRkaW5nOiAwXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoOTAwKVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgLmNvbnRlbnRcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbiAgICAgIG1hcmdpbjogMFxuXG4gICAgICBwOmxhc3Qtb2YtdHlwZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtIiwiJi5mdWxsLWltYWdlLWNvbHVtblxuICB3aWR0aDogMTAwJVxuXG4gIGltZ1xuICAgIHdpZHRoOiAxMDAlXG4gICAgZGlzcGxheTogbm9uZVxuICAgICYubGFyZ2VcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICArcmVzcG9uZC10by13aWR0aCgxMDUwKVxuICAgICAgJi5sYXJnZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLm1lZGl1bVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNTI1KVxuICAgICAgJi5tZWRpdW1cbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJi5zbWFsbFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4iLCImLmNvbnRlbnQtYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG5cbiAgLmltYWdlXG4gICAgd2lkdGg6IDUwJVxuXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAmLnNtYWxsXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDUwKVxuICAgICAgICAmLm1lZGl1bVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAmLnNtYWxsXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5jb250ZW50XG4gICAgICB3aWR0aDogY29sdW1uKDUsIDEyKVxuXG4gIC5jb250ZW50XG4gICAgK29yZGVyKDEpXG4gICAgd2lkdGg6IGNvbHVtbig1LCAxMilcblxuICAmW2RhdGEtaW1hZ2UtbG9jYXRpb249J3JpZ2h0J11cbiAgICAuaW1hZ2VcbiAgICAgICtvcmRlcigyKVxuXG4gICAgLmNvbnRlbnRcbiAgICAgICtvcmRlcigxKVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDkwMClcbiAgICBkaXNwbGF5OiBibG9jayBcblxuICAgIC5pbWFnZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1hcmdpbi10b3A6IDQwcHhcbiAgICAgICtvcmRlcigyKVxuXG4gICAgLmNvbnRlbnRcbiAgICAgIHdpZHRoOiAxMDAlXG4iLCIkbXVsdGlwbGUtaW1hZ2VzLWdhcDogNjBweFxuXG4mLm11bHRpcGxlLWltYWdlc1xuICB3aWR0aDogMTAwJVxuXG4gIGltZ1xuICAgIG1heC13aWR0aDogMTAwJVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDc2NylcbiAgICAuaW1hZ2VcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tdG9wOiAkbXVsdGlwbGUtaW1hZ2VzLWdhcFxuXG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCg3NjcpXG4gICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgICArZmxleC1yb3dzXG5cbiAgICAuaW1hZ2VcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtICgjeyRtdWx0aXBsZS1pbWFnZXMtZ2FwfSAqIDIpKVxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKCN7JG11bHRpcGxlLWltYWdlcy1nYXB9IC8yKSkgLy8gZm9yIElFXG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7JG11bHRpcGxlLWltYWdlcy1nYXAgLyAyfVxuXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRtdWx0aXBsZS1pbWFnZXMtZ2FwIC8gMn0iLCImLmZ1bGwtdGV4dC1ibG9ja1xuICAuY29udGVudFxuICAgIG1heC13aWR0aDogNjgwcHhcbiAgICBtYXJnaW46IGF1dG9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiIsIiYudmlkZW8tYmxvY2tcbiAgd2lkdGg6IDEwMCVcbiAgbWF4LXdpZHRoOiA5NjBweFxuICBtYXJnaW46IDYwcHggYXV0byAwICFpbXBvcnRhbnRcblxuICAudmlkZW8td3JhcHBlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHBhZGRpbmctYm90dG9tOiA1My42JVxuICAgIHBhZGRpbmctdG9wOiAyNXB4XG4gICAgaGVpZ2h0OiAwXG4gICAgaWZyYW1lLCAudmlkZW8tb3ZlcmxheVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAudmlkZW8tb3ZlcmxheVxuICAgICAgei1pbmRleDogMlxuICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICBvcGFjaXR5OiAxXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXG4gICAgICAuYnV0dG9uXG4gICAgICAgIHdpZHRoOiAyNSVcbiAgICAgICAgbWF4LXdpZHRoOiA4NXB4XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHNcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICY6aG92ZXJcbiAgICAgICAgLmJ1dHRvblxuICAgICAgICAgICt0cmFuc2Zvcm0oc2NhbGUoMC44NSkpXG5cbiAgICAgICYuaGlkZVxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3NcbiAgICAgICAgLmJ1dHRvblxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpIiwiLy9Db2xvcnMgdXNlZCBpbiBNb2JpbGUgTWVudVxuJGxpc3RDb2xvcjogJGxpZ2h0XG4kbGlzdEhvdmVyQ29sb3I6IHJnYmEoJGxpZ2h0LCAwLjc1KVxuJGxpc3RBY3RpdmVDb2xvcjogJHllbGxvd1xuXG4kYmFyQ29sb3I6ICRkYXJrZ3JleVxuJGJhck1lbnVDb2xvcjogJHllbGxvd1xuJG1lbnVCYWNrZ3JvdW5kOiAkZGFya2dyZXlcblxuJHNoYWRlckJhY2tncm91bmQ6ICRkYXJrXG4kc2hhZGVyT3BhY2l0eTogMC42XG5cblxuLnByZXZlbnRTY3JvbGxcbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBvdmVyZmxvdy15OiBzY3JvbGxcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICB3aWR0aDogMTAwJVxuXG5cbiNtb2JpbGUtbmF2aWdhdGlvblxuICBwb3NpdGlvbjogZml4ZWRcbiAgei1pbmRleDogMTAwMFxuICBoZWlnaHQ6IDEwMHZoXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgd2lkdGg6IDEwMCVcbiAgbGVmdDogMFxuICB0b3A6IDBcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAuaWUudjEwICZcbiAgICBoZWlnaHQ6IDYwcHhcbiAgICB6LWluZGV4OiAtMVxuXG4gIC5iYXJcbiAgICBkaXNwbGF5OiBub25lXG4gICAgaGVpZ2h0OiA2MHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhckNvbG9yXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSlcbiAgICBwb2ludGVyLWV2ZW50czogYWxsXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogNFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjRzLCB0cmFuc2Zvcm0gMC40cyBlYXNlIDBzXG5cbiAgICAudG9nZ2xlLW1lbnVcbiAgICAgIHdpZHRoOiA2MHB4XG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHotaW5kZXg6IDNcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcblxuICAgICAgLmljb25cbiAgICAgICAgd2lkdGg6IDIwcHhcblxuICAgICAgICBzcGFuICsgc3BhblxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweFxuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogMnB4XG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXJNZW51Q29sb3JcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42c1xuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMSwgMSlcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ1LCAxLCAxKVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIC5pY29uXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpICFpbXBvcnRhbnRcblxuICAgIC5sb2dvXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogMFxuICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG5cbiAgICAgIGFcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAxMTBweFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcblxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHhcblxuICAmLmhpZGUtYmFyXG4gICAgLmJhclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMClcblxuICAuc2hhZGVyXG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAwXG4gICAgdG9wOiAwXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRlckJhY2tncm91bmRcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40c1xuXG4gIC5tZW51XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMFxuICAgIHRvcDogMFxuICAgIGhlaWdodDogMTAwJVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiA2MDBweFxuICAgIG1pbi13aWR0aDogMjc1cHhcbiAgICBwYWRkaW5nOiA0MHB4IDEyMHB4IFxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnVCYWNrZ3JvdW5kXG4gICAgb3ZlcmZsb3cteDogYXV0b1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcbiAgICB6LWluZGV4OiA1XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcblxuICAgIG5hdlxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAgIC5jbG9zZVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiAxN3B4XG4gICAgICAgIGxlZnQ6IC02OHB4XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHdpZHRoOiAxNnB4XG4gICAgICAgIGhlaWdodDogMTZweFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxuICAgICAgICAgIG9wYWNpdHk6IDAuNFxuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXJNZW51Q29sb3JcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3NcblxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGxlZnQ6IDdweFxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIHdpZHRoOiAycHhcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcblxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHRvcDogN3B4XG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDJweFxuXG5cbiAgICAgIC5sb2dvLXdyYXBwZXJcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweFxuXG4gICAgICAgIGFcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAubWVudS1saXN0XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcblxuICAgICAgICB1bFxuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuXG4gICAgICAgICAgKyB1bFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweFxuXG4gICAgICAgICAgbGlcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBcbiAgICAgICAgICAgICAgY29sb3I6ICRsaXN0Q29sb3JcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnNcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG5cbiAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdEhvdmVyQ29sb3JcblxuICAgICAgICAgICAgdWxcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW1cblxuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdEFjdGl2ZUNvbG9yXG5cbiAgJi5hY3RpdmVcbiAgICAuaWUudjEwICZcbiAgICAgIGhlaWdodDogMTAwdmhcbiAgICAgIHotaW5kZXg6IDEwMDBcblxuICAgIC5iYXJcbiAgICAgIC50b2dnbGUtbWVudVxuICAgICAgICAuaWNvblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHNcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZVxuICAgICAgICAgICAgICArdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgdG9wOiA2cHhcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgYm90dG9tOiA2cHhcbiAgICAgICAgICAgICAgK3RyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSlcbiAgICAubWVudVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXG4gICYuc2hhZGVyLWFjdGl2ZVxuICAgIC5zaGFkZXJcbiAgICAgIG9wYWNpdHk6ICRzaGFkZXJPcGFjaXR5XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsXG5cbiAgJi5hbGxvdy1hbmltYXRpb25cbiAgICAuc2hhZGVyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yc1xuICAgIC5tZW51XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zc1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0XG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAuYmFyXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgLm1lbnVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgcGFkZGluZy1yaWdodDogNjBweFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDQwMClcbiAgICBuYXZcbiAgICAgIHVsXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtIiwiLm1vYmlsZS1jb250YWN0XG4gIGRpc3BsYXk6IG5vbmVcbiAgb3BhY2l0eTogMFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKVxuXG4gIHBhZGRpbmc6IDUwcHggY29sdW1uKDEpXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG5cbiAgY29sb3I6ICRibGFja1xuICBmb250LXNpemU6IDAuOXJlbVxuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuNHNcblxuICAmLmFjdGl2ZVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgb3BhY2l0eTogMVxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcblxuXG4gIGgxLCBoMlxuICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBtYXgtd2lkdGg6IDU4MHB4XG4gICAgY29sb3I6ICRwYXN0ZWxCbHVlXG4gICAgbWFyZ2luOiAwIDAgNDBweFxuXG4gIHBcbiAgICBtYXJnaW46IDFyZW0gMFxuXG4gIHN0cm9uZ1xuICAgIGNvbG9yOiAkYmxhY2tcblxuICBhOm5vdCguYnV0dG9uKVxuICAgIGNvbG9yOiAkYmx1ZVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzLCBvcGFjaXR5IDAuM3NcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogZGFya2VuKCRibHVlLCAxNSUpXG5cblxuXG4gIGEuYnV0dG9uXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgbWFyZ2luLXRvcDogMjBweFxuICAgIHBhZGRpbmc6IDE1cHggMjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgbGluZS1oZWlnaHQ6IDFcbiAgICBmb250LXdlaWdodDogYm9sZCgpXG4gICAgY29sb3I6IHdoaXRlXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzXG5cbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHhcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zc1xuXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbEJsdWVcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApXG5cblxuICArcmVzcG9uZC10by13aWR0aCg4NDApXG4gICAgZGlzcGxheTogYmxvY2siLCIjc3RpY2t5LW5hdmlnYXRpb25cbiAgcG9zaXRpb246IGZpeGVkXG4gIHRvcDogMFxuICBsZWZ0OiAwXG4gIHotaW5kZXg6IDUwXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogNjBweFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKVxuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IC01cHggcmdiYSgwLDAsMCwwLjEpXG4gIG9wYWNpdHk6IDBcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40c1xuXG4gICYuYWN0aXZlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgIG9wYWNpdHk6IDFcblxuICAuZ3JpZC1yb3dcbiAgICArZmxleChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpXG5cbiAgLm1lbnVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogNjBweFxuXG4gICAgLnBsYWNlaG9sZGVyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJVxuXG4gICAgICAuaWNvbi1wbGFjZWhvbGRlclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB0b3A6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgICAuaWNvblxuICAgICAgICAgIHdpZHRoOiAyMHB4XG5cbiAgICAgICAgICBzcGFuICsgc3BhblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4XG5cbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgaGVpZ2h0OiAycHhcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSlcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnNcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAxLCAxKVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ1LCAxLCAxKVxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAuaWNvblxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgIWltcG9ydGFudFxuXG4gIC5sb2dvLXdyYXBwZXJcbiAgICBhXG4gICAgICBmb250LXNpemU6IDFyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICBjb2xvcjogd2hpdGVcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiIsIi5sYXJnZS1oZWFkZXItaW1hZ2VcbiAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIHBhZGRpbmctdG9wOiAxMDBweFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDUwMClcbiAgICBwYWRkaW5nLXRvcDogNjBweFxuXG4gICY6YmVmb3JlXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB6LWluZGV4OiAtMlxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93XG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgd2lkdGg6IDEwMCVcblxuICAmOmFmdGVyXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB6LWluZGV4OiAtMVxuICAgIGJvdHRvbTogMFxuICAgIGxlZnQ6IDBcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93MlxuICAgIGhlaWdodDogMzUlXG4gICAgd2lkdGg6IDEwMCVcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDY0MClcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDUwMClcbiAgICAuZ3JpZC1yb3dcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgLmhlYWRlci1pbWFnZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcbiAgICB3aWR0aDogMTAwJVxuICAgIGltZ1xuICAgICAgd2lkdGg6IDEwMCVcblxuICAgIGZpZ2NhcHRpb25cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgei1pbmRleDogMTBcbiAgICAgIGxlZnQ6IDQwcHhcbiAgICAgIGJvdHRvbTogNDBweFxuICAgICAgZm9udC1zaXplOiAyLjRyZW1cbiAgICAgIGNvbG9yOiAkZGFya1xuICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseUFsdFxuICAgICAgdHJhbnNmb3JtOiBza2V3KC02ZGVnLC00ZGVnKVxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCgxNTAwKVxuICAgICAgICBmb250LXNpemU6IDEuOHJlbVxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg4NDApXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDY0MClcbiAgICAgICAgbGVmdDogMjBweFxuICAgICAgICBib3R0b206IDIwcHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNTAwKVxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDM3NSlcbiAgICAgICAgbGVmdDogMFxuICAgICAgICBib3R0b206IC0yMHB4XG5cbiAgICAgIHNwYW5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHllbGxvdywgMC42KVxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4XG5cblxuICAgICYuaW1hZ2Utc2xpZGVyXG4gICAgICAuY29udHJvbGxlcnNcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OS42NSUgIWltcG9ydGFudFxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEzMDApXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQzLjklICFpbXBvcnRhbnRcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg4NzUpXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU4LjUlICFpbXBvcnRhbnRcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg2MjApXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjQlICFpbXBvcnRhbnRcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg0NzApXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcyLjYlICFpbXBvcnRhbnRcblxuXG4gICAgICAgIC5uYXYtaXRlbVxuICAgICAgICAgIGJvdHRvbTogNTBweFxuICAgICAgICAgICYucHJldmlvdXNcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxN3B4KVxuICAgICAgICAgICYubmV4dFxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTdweClcblxuICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDUwMClcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAuc2hvdy1zY3JvbGxcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpXG4gICAgYm90dG9tOiAtNDBweFxuICAgIHotaW5kZXg6IDEwXG4gICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgd2lkdGg6IDgwcHhcbiAgICBoZWlnaHQ6IDQwcHhcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggMCAwXG5cbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICB0b3A6IC00MHB4XG4gICAgICB6LWluZGV4OiAtMVxuICAgICAgd2lkdGg6IDgwcHhcbiAgICAgIGhlaWdodDogODBweFxuICAgICAgYmFja2dyb3VuZDogJGRhcmtncmV5XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnNcblxuICAgIC5hcnJvd1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB0b3A6IGNhbGMoLTUwJSArIDJweClcbiAgICAgIHotaW5kZXg6IDJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgd2lkdGg6IDE2cHhcbiAgICAgIGNvbG9yOiAkbGlnaHRcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgY29sb3IgMC4zc1xuXG4gICAgICBzdmdcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICY6aG92ZXJcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtcblxuICAgICAgLmFycm93XG4gICAgICAgIGNvbG9yOiAkeWVsbG93XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzcHgsMClcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDY0MClcbiAgICAgIGRpc3BsYXk6IG5vbmUiLCIuY3RhLWNvbnRlbnQtcm93XG4gIC5ncmlkLXJvd1xuICAgICtmbGV4KGZsZXgtZW5kLCBmbGV4LXN0YXJ0KVxuICAgIHBhZGRpbmc6IDExNXB4IDBcblxuICAgIC5jdGEtYmxvY2tcbiAgICAgIHdpZHRoOiBjb2x1bW4oNCwgMTIpXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNvbHVtbigzLCAyNClcbiAgICAgIHBcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweFxuICAgICAgICBmb250LXNpemU6IDEuMXJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgICAgICBjb2xvcjogJHllbGxvdzRcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4gICAgICBoMVxuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4XG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuICAgICAgICBjb2xvcjogJGRhcmtcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg5NTApXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cblxuICAgICAgLmJ1dHRvblxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcblxuICAgICAgaDNcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgMFxuICAgICAgICBmb250LXNpemU6IDFyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbVxuXG5cbiAgICAuY29udGVudC1ibG9ja1xuICAgICAgd2lkdGg6IGNvbHVtbig0LCAxMilcbiAgICAgIG1hcmdpbi1yaWdodDogY29sdW1uKDEsIDEyKVxuXG5cbiAgLyogVGFibGV0IHZpZXdcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICArcmVzcG9uZC10by13aWR0aCgxMzUwKVxuICAgIC5ncmlkLXJvd1xuICAgICAgcGFkZGluZzogODBweCAwXG5cbiAgICAgIC5jdGEtYmxvY2tcbiAgICAgICAgd2lkdGg6IGNvbHVtbig1LCAxMilcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjb2x1bW4oMSwgMTIpXG5cbiAgICAgIC5jb250ZW50LWJsb2NrXG4gICAgICAgIHdpZHRoOiBjb2x1bW4oNSwgMTIpXG5cbiAgLyogTW9iaWxlIHZpZXdcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICArcmVzcG9uZC10by13aWR0aCg3NTApXG4gICAgLmdyaWQtcm93XG4gICAgICBwYWRkaW5nOiA4MHB4IDBcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAgIC5jdGEtYmxvY2ssIC5jb250ZW50LWJsb2NrXG4gICAgICAgIHdpZHRoOiBjb2x1bW4oMTAsIDEyKVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg2NDApXG4gICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgLmN0YS1ibG9ja1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4IiwiLnJlYXNvbnMtcm93XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlcbiAgb3ZlcmZsb3c6IGhpZGRlblxuXG4gIC5ncmlkLXJvd1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgJGdyYWRpZW50U2l6ZTogMTAwcHhcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICByaWdodDogY2FsYygje2NvbHVtbig3LCAxMil9IC0gI3skZ3JhZGllbnRTaXplfSlcbiAgICAgIHdpZHRoOiAkZ3JhZGllbnRTaXplXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGJsYWNrR3JhZGllbnQpXG5cblxuXG4gIC5ncmlkLWNvbFxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICBwYWRkaW5nOiAxMDBweCAwXG5cbiAgLnJlYXNvbnMtYmxvY2tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICBwYWRkaW5nLXJpZ2h0OiBjb2x1bW4oMSwgMjQpXG5cbiAgICA+aDJcbiAgICAgIG1hcmdpbjogMCAwIDQ1cHhcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweFxuICAgICAgY29sb3I6ICRsaWdodFxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodCgpXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEyNTApXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuXG4gICAgdWxcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICAgIG1hcmdpbjogMFxuICAgICAgcGFkZGluZzogMFxuXG4gICAgICBsaVxuICAgICAgICArZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KVxuXG4gICAgICAgICsgbGlcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG5cbiAgICAgICAgLmxpc3QtaWNvblxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICBwXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpXG4gICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0XG5cbiAgICAgICAgICBzdHJvbmdcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4XG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcblxuICAgICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTYwMClcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtXG5cbiAgICAgICYudGh1bWJzXG4gICAgICAgIGxpXG4gICAgICAgICAgLmxpc3QtaWNvblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHhcbiAgICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4XG5cbiAgICAgICYuYXJyb3dzXG4gICAgICAgIGxpXG4gICAgICAgICAgLmxpc3QtaWNvblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweFxuICAgICAgICAgICAgd2lkdGg6IDEycHhcbiAgICAgICAgICAgIGhlaWdodDogMTJweFxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCVcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzXG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYnJpZ2h0Qmx1ZVxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGJyaWdodEJsdWVcblxuXG4gICAgLnRyaWdnZXJcbiAgICAgICtmbGV4KGZsZXgtc3RhcnQsIGNlbnRlcilcbiAgICAgIG1hcmdpbi10b3A6IDYwcHhcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4XG5cbiAgICAgIC5idXR0b25cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjb2x1bW4oMSwgMTIpXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHhcblxuICAgICAgLmltYWdlLXBsYWNlaG9sZGVyXG4gICAgICAgIHdpZHRoOiAxODBweFxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE2MDApXG4gICAgICAgICAgd2lkdGg6IDE1MHB4XG5cbiAgICAgICAgZmlndXJlXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJVxuICAgICAgICAgIGhlaWdodDogMFxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoMTQwMClcbiAgICAgIC50cmlnZ2VyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAgICAgLmJ1dHRvblxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXJcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG5cblxuICAucmlnaHQtc2lkZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcbiAgICBwYWRkaW5nOiAwXG5cbiAgICAmLmNvbC03XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNvbHVtbigxLCAxMilcblxuICAgICYuYWJzb2x1dGVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcmlnaHQ6IDBcbiAgICAgIHRvcDogMFxuICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICBoNFxuICAgICAgZm9udC1zaXplOiAwLjY1cmVtXG4gICAgICBjb2xvcjogJGJyaWdodEJsdWVcbiAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICBtYXJnaW46IDAgMCAyMHB4XG5cbiAgICAudmlkZW8tYmxvY2tcbiAgICAgIHBhZGRpbmc6IDgwcHggMFxuXG4gICAgICAudmlkZW8td3JhcHBlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsYWNrLCA1JSlcblxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4XG5cbiAgICAgICAgLnBsYWNlaG9sZGVyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUyLjglXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHhcbiAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAgICAgICBpZnJhbWVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAuaW1hZ2UtYmxvY2tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcblxuICAgICAgZmlndXJlLmFjdGl2ZVxuICAgICAgICArcmVzcG9uZC10by13aWR0aCgxMDAwKVxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgICBwaWN0dXJlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcblxuICAgIC5ncmlkLXJvd1xuICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLnJlYXNvbnMtYmxvY2tcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogNjBweCBjb2x1bW4oMSwgMTQpXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4XG4gICAgICBtYXJnaW46IGF1dG9cblxuICAgIC5yaWdodC1zaWRlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsYWNrLCA1JSlcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDAgY29sdW1uKDEsIDE0KVxuICAgICAgaGVpZ2h0OiBhdXRvXG5cbiAgICAgICYuY29sLTdcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjb2x1bW4oMSwgMTQpXG5cbiAgICAgICYuYWJzb2x1dGVcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICBwYWRkaW5nOiAwXG5cbiAgICAgIC5pbWFnZS1ibG9ja1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICAgICBzcGFuXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgIHBpY3R1cmVcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayIsIi5kaXNjb3Zlci1yb3dcbiAgcGFkZGluZzogNzBweCAwIDEyMHB4XG4gIG92ZXJmbG93OiBoaWRkZW5cblxuICAuc3RyZWFtZXJcbiAgICBtYXJnaW46IDAgMCAzNXB4XG4gICAgY29sb3I6ICRkYXJrZ3JleVxuICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4gIC5saW5rc1xuICAgICtmbGV4KGNlbnRlciwgZmxleC1zdGFydClcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgwLDAsMCwwLjIpXG5cbiAgICBhcnRpY2xlXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHdpZHRoOiAyNSVcblxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBib3R0b206IDBcbiAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiA0NHB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtncmV5LCAwLjY3KVxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCg2MDApXG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgICB3aWR0aDogODRweFxuICAgICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgICBhXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgICBwaWN0dXJlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG5cblxuICAgICAgLm92ZXJsYXlcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMFxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgICAgIGg0XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjVweClcbiAgICAgICAgICBib3R0b206IDI1cHhcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyKClcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCVcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40c1xuXG5cbiAgICAgICAgLmFycm93LXBsYWNlaG9sZGVyXG4gICAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdzJcbiAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzXG5cbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHhcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXlcblxuICAgICAgICAgICAgc3ZnXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgLm92ZXJsYXlcbiAgICAgICAgICAuYXJyb3ctcGxhY2Vob2xkZXJcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICBoNFxuICAgICAgICAgICAgY29sb3I6ICRkYXJrXG5cblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDEwMDApXG4gICAgICArZmxleC1yb3dzXG5cbiAgICAgIGFydGljbGVcbiAgICAgICAgd2lkdGg6IDUwJVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjAwKVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgYXJ0aWNsZVxuICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAgIC5vdmVybGF5XG4gICAgICAgICAgaDRcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgICAgICAgICBsZWZ0OiAzMHB4XG4gICAgICAgICAgICBib3R0b206IDEycHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSIsIi5jdGEtcm93XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93XG4gIG92ZXJmbG93OiBoaWRkZW5cblxuICAuYmFzaWMtaGludFxuICAgIGNvbG9yOiB3aGl0ZVxuICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiA4MDBweFxuICAgIG1hcmdpbjogMCBhdXRvXG4gICAgcGFkZGluZzogMXJlbSAwXG5cbiAgLmdyaWQtcm93XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogY2FsYygje2NvbHVtbig2LCAxMil9KVxuICAgICAgcmlnaHQ6IDBcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgZGFya2VuKCR5ZWxsb3c0LCA1JSkgMCUsICR5ZWxsb3c0IDI0cHgsICR5ZWxsb3c0IDEwMCUpXG5cbiAgLmN0YS10cmlnZ2VyLCAuY3RhLXRyaWdnZXItMlxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHBhZGRpbmc6IDY1cHggMCA5MHB4XG5cbiAgICBoM1xuICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4XG5cbiAgICBwXG4gICAgICBtYXJnaW46IDBcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgICAuYnV0dG9uXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4XG5cbiAgLmN0YS10cmlnZ2VyXG4gICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigxLCAxMilcbiAgICB3aWR0aDogY29sdW1uKDUsIDEyKVxuXG4gIC5jdGEtdHJpZ2dlci0yXG4gICAgd2lkdGg6IGNvbHVtbig2LCAxMilcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4XG5cbiAgLmN0YS1wZXJzb25cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogY29sdW1uKDYsIDEyKVxuICAgIHBhZGRpbmc6IDY1cHggMCA2NXB4IDUwcHhcblxuICAgIC53cmFwcGVyXG4gICAgICArZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpXG5cbiAgICAuaW1hZ2UtcGxhY2Vob2xkZXJcbiAgICAgIHdpZHRoOiAxNzVweFxuXG4gICAgICBmaWd1cmVcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXG4gICAgICAgIGhlaWdodDogMFxuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuXG4gICAgLmNvbnRhY3QtaW5mb1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KVxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4XG5cbiAgICAgIHBcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcblxuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgICAgIGFcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgICAgY29sb3I6ICRkYXJrXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcbiAgICAuZ3JpZC1yb3dcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIC5jdGEtdHJpZ2dlciwgLmN0YS10cmlnZ2VyLTIsIC5jdGEtcGVyc29uXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogNjVweCBjb2x1bW4oMSwgMTQpXG5cbiAgICAuY3RhLXRyaWdnZXJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG5cbiAgICAuY3RhLXRyaWdnZXItMiwgLmN0YS1wZXJzb25cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c0XG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNDc1KVxuICAgIC5jdGEtdHJpZ2dlciwgLmN0YS10cmlnZ2VyLTJcbiAgICAgIGJyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIC5jdGEtcGVyc29uXG4gICAgICBwYWRkaW5nOiA0MHB4IGNvbHVtbigxLCAxNClcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgICAud3JhcHBlclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAuaW1hZ2UtcGxhY2Vob2xkZXJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcblxuICAgICAgLmNvbnRhY3QtaW5mb1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiIsIi5zdGVwcy1zbGlkZXJcbiAgcGFkZGluZzogMTAwcHggMFxuICAvL2JhY2tncm91bmQtY29sb3I6ICRsaWdodGVyR3JleVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAuZ3JpZC1yb3dcbiAgICA+IGgyXG4gICAgICBmb250LXNpemU6IDJyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIC8vK2thcmxhXG4gICAgICBjb2xvcjogJGJsdWVcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlclxuXG4gIC5zbGlkZXItbmF2XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIHBhZGRpbmc6IDBcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwXG5cbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweClcbiAgICAgIGhlaWdodDogMnB4XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVcblxuXG4gICAgLnNsaWRlLW5hdi1pdGVtXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHotaW5kZXg6IDFcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgcGFkZGluZzogMTJweCAxOHB4XG4gICAgICBtYXJnaW4tbGVmdDogMTRweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4XG4gICAgICBmb250LXNpemU6IDEuMXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuICAgICAgY29sb3I6ICRibHVlXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIGJhY2tncm91bmQgMC40c1xuXG4gICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG5cbiAgICAgIHBcbiAgICAgICAgbWFyZ2luOiAwXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHdoaXRlLCAxMCUpXG5cbiAgICAgICYuYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gIC5zbGlkZXNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXgtd2lkdGg6IDYwMHB4XG4gICAgbWluLWhlaWdodDogMTUwcHhcbiAgICBtYXJnaW46IDUwcHggYXV0byAwXG5cbiAgICAuc2xpZGVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgei1pbmRleDogMVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuNlxuICAgICAgLy9jb2xvcjogJGJsYWNrQmx1ZVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKVxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40c1xuXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICB6LWluZGV4OiAyXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXG4gICAgICBoNFxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuXG4gICAgLm5hdmlnYXRpb24tYnV0dG9uc1xuXG4gICAgICAubmF2LWl0ZW1cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgICAgICBib3R0b206IDBcbiAgICAgICAgd2lkdGg6IDM1cHhcbiAgICAgICAgaGVpZ2h0OiAzNXB4XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zc1xuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICB3aWR0aDogMTZweFxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICB3aWR0aDogMTBweFxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGVcblxuICAgICAgICAmLnByZXZpb3VzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZVxuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDNweClcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxuXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkb3JhbmdlLCA1JSlcblxuICAgICAgICAmLm5leHRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZVxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgM3B4KVxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxuXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCAxMCUpXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoOTc1KVxuICAgIHBhZGRpbmc6IDBcblxuICAgIC5ncmlkLXJvd1xuICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgPmgyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMFxuXG4gICAgLnNsaWRlci1uYXZcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIC5zbGlkZXNcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnRcblxuICAgICAgLnNsaWRlXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIHBhZGRpbmc6IDQwcHggY29sdW1uKDEsIDEyKVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSAhaW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHdoaXRlLCA1JSlcblxuICAgICAgICAuY29udGVudFxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQiLCIucGVyc29uLWNvbnRhaW5lclxuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbFxuICBwYWRkaW5nOiA3NXB4IDBcblxuICAucGVyc29uLXJvd1xuICAgICYgKyAucGVyc29uLXJvd1xuICAgICAgbWFyZ2luLXRvcDogNDBweFxuXG4gIC5wZXJzb25cbiAgICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoOTAwKVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cbiAgICAuaW1hZ2VcbiAgICAgIG1hcmdpbi10b3A6IDBcblxuICAgIGgyXG4gICAgICBjb2xvcjogJGRhcmtncmV5XG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCg5MDApXG4gICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICBwXG4gICAgICBtYXJnaW46IDBcblxuICAucGVyc29uX190aXRsZVxuICAgIG1hcmdpbi10b3A6IDBcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgZm9udC1zaXplOiAxLjRyZW1cbiAgICBsaW5lLWhlaWdodDogMS40IiwiLmluZGV4LWdyaWQtcm93XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICY6OmFmdGVyXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB6LWluZGV4OiAtMVxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbFxuICAgIGhlaWdodDogMTAwJVxuICAgIHdpZHRoOiAxMDAlXG5cbiAgICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoODAwKVxuICAgICAgaGVpZ2h0OiAzMDBweFxuXG4gIC5uby1hdmFpbGFibGVcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGNvbG9yOiB3aGl0ZVxuXG4gIC5wYWdpbmF0aW9uXG4gICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMCAwIDQwcHhcbiAgICBmb250LXNpemU6IDAuOXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuXG4gICAgbGlcbiAgICAgIG1hcmdpbjogMCA2cHhcblxuICAgICAgYVxuICAgICAgICBjb2xvcjogcmdiYSgkZGFya2dyZXksIDAuNSlcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgICAgICYuYWN0aXZlXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBjb2xvcjogJGRhcmtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlLCAmOmxhc3Qtb2YtdHlwZVxuICAgICAgICBhLCBzcGFuXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICBmb250LXNpemU6IDBcblxuICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuXG4gICAgICAgICAgICAuc3QwXG4gICAgICAgICAgICAgIGZpbGw6ICRicmlnaHRCbHVlXG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZVxuICAgICAgICBhLCBzcGFuXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC0xLCAxLCAxKVxuXG4gICAgICAmLmRpc2FibGVkXG4gICAgICAgIG9wYWNpdHk6IDAuMlxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgd2lkdGg6IDEwcHhcbiAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG5cblxuQGltcG9ydCBsYXJnZUJhZGdlc1xuQGltcG9ydCBzcXVhcmVzXG5AaW1wb3J0IGxpc3QiLCIubGFyZ2UtYmFkZ2VzLWdyaWRcblxuICAub3ZlcnZpZXdcbiAgICBwYWRkaW5nOiA2MHB4IDAgMFxuXG4gICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgICArZmxleC1yb3dzXG5cbiAgICBhcnRpY2xlXG4gICAgICBtYXJnaW46IDAgMTVweCA2MHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDQ4MClcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweFxuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KVxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmclxuICAgICAgZ3JpZC1nYXA6IDYwcHggNjBweFxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHhcblxuICAgICAgJi5maXJzdC1wYWdlXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBmaXJzdCBpdGVtLTJcIiBcImZpcnN0IGZpcnN0IGl0ZW0tM1wiIFwiaXRlbS00IGl0ZW0tNSBpdGVtLTZcIlxuXG4gICAgICAgIGFydGljbGU6Zmlyc3QtY2hpbGRcbiAgICAgICAgICBncmlkLWFyZWE6IGZpcnN0XG5cbiAgICAgIGFydGljbGVcbiAgICAgICAgbWFyZ2luOiAwXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE3MDApXG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcbiAgICAgICAgZ3JpZC1nYXA6IDYwcHggNjBweFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcblxuICAgICAgICAmLmZpcnN0LXBhZ2VcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IGZpcnN0XCIgXCJmaXJzdCBmaXJzdFwiXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDk1MClcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg4NDApXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG1heC13aWR0aDogNTIwcHhcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgICAgIGFydGljbGVcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG5cbiAgYXJ0aWNsZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiA1MjBweFxuICAgIGJhY2tncm91bmQ6ICRibHVlXG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsMCwwLDAuMilcblxuICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjZcblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleClcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBhXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjAwKVxuICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgIGFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NSVcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpXG4gICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgICBmaWd1cmVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB6LWluZGV4OiAxXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVcbiAgICAgICAgICBvcGFjaXR5OiAwLjZcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHNcblxuICAgICAgICBzcGFuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG5cbiAgICAgIC5kYXRlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiA4JVxuICAgICAgICB0b3A6IDEyJVxuICAgICAgICB6LWluZGV4OiAzXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHNcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg5NTApXG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbVxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDk1MClcbiAgICAgICAgICBmb250LXNpemU6IDJlbVxuXG4gICAgICBoMlxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgei1pbmRleDogNFxuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSAxMHB4KVxuICAgICAgICBsZWZ0OiA5JVxuICAgICAgICBib3R0b206IDklXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgei1pbmRleDogMlxuICAgICAgICAgIHdpZHRoOiAxNXB4XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4XG4gICAgICAgICAgYm90dG9tOiAtN3B4XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40c1xuXG4gICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAgICAgLnN0MFxuICAgICAgICAgICAgICBmaWxsOiAkYnJpZ2h0Qmx1ZVxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHNcblxuICAgICY6aG92ZXJcbiAgICAgIGFcbiAgICAgICAgZmlndXJlXG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMlxuXG4gICAgICAgIC5hcnJvd1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LDAsMClcbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgLnN0MFxuICAgICAgICAgICAgICBmaWxsOiB3aGl0ZVxuXG4gICAgICAgIGgyLCAuZGF0ZVxuICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgYVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcblxuICAgICAgICBmaWd1cmVcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUlXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgIGgyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgYm90dG9tOiAwXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4XG5cbiAgICAuZmlyc3QtcGFnZSAmXG4gICAgICAmI3Bvc3QtMFxuICAgICAgICBhXG4gICAgICAgICAgcGFkZGluZzogNSUgOCVcblxuICAgICAgICAgIC5pZSAmXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNjUlICFpbXBvcnRhbnRcblxuICAgICAgICAgICAgLmRhdGVcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudFxuXG4gICAgICAgICAgICBoMlxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnRcblxuICAgICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0b1xuXG4gICAgICAgICAgZmlndXJlXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAmLmxhcmdlXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgICAgICAgICArcmVzcG9uZC10by13aWR0aCg5NTApXG4gICAgICAgICAgICAgICAgJi5sYXJnZVxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAgICAgLmRhdGVcbiAgICAgICAgICAgIHRvcDogOCVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NWVtXG5cbiAgICAgICAgICBoMlxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW1cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JSAhaW1wb3J0YW50XG5cbiAgICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE3NTApXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JVxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoODQwKVxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDY1JVxuXG4gICAgICAgICAgICAuZGF0ZVxuICAgICAgICAgICAgICB0b3A6IDEyJVxuICAgICAgICAgICAgICBmb250LXNpemU6IDJlbVxuXG4gICAgICAgICAgICBoMlxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudFxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuIixudWxsLCIuc3F1YXJlcy1ncmlkXG5cbiAgLm92ZXJ2aWV3XG4gICAgcGFkZGluZzogNjBweCAwIDBcblxuICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgK2ZsZXgtcm93c1xuXG4gICAgYXJ0aWNsZVxuICAgICAgbWFyZ2luOiAwIDE1cHggNjBweFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg0ODApXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHhcblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleClcbiAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnJcbiAgICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4XG5cbiAgICAgIGFydGljbGVcbiAgICAgICAgbWFyZ2luOiAwXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE3MDApXG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcbiAgICAgICAgZ3JpZC1nYXA6IDYwcHggNjBweFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoOTUwKVxuICAgICAgICBncmlkLWdhcDogMzBweCAzMHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDgwMClcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cblxuICBhcnRpY2xlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDUyMHB4XG4gICAgZm9udC1zaXplOiAxcmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuNlxuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDYwMClcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG5cbiAgICBhXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICBjb2xvcjogJGRhcmtncmV5XG5cbiAgICBmaWd1cmVcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgei1pbmRleDogMlxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMFxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCVcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLDAsMCwwLjIpXG5cbiAgICAgIC5pbWFnZVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB0b3A6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcblxuICAgICAgLnN0eWxpbmdcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHJpZ2h0OiAwXG4gICAgICAgIGJvdHRvbTogMFxuICAgICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgd2lkdGg6IDUwcHhcbiAgICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleVxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCAwXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgbGVmdDogNHB4XG4gICAgICAgICAgYm90dG9tOiAtNXB4XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgd2lkdGg6IDEzcHhcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXG4gICAgICAgICAgICBjb2xvcjogJHllbGxvd1xuXG4gICAgaDJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcblxuICAgICY6aG92ZXJcbiAgICAgIGZpZ3VyZVxuICAgICAgICAuc3R5bGluZ1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtncmV5LCAwLjYpXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg4MDApXG4gICAgICArIGFydGljbGVcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50XG5cbiAgICAgIGZpZ3VyZVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjclIiwiLmxpc3Qtcm93XG4gIC5ncmlkLXJvd1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMDBweFxuICAgIG1heC13aWR0aDogMTAwMHB4XG5cbiAgICArcmVzcG9uZC10by13aWR0aCg4ODApXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHhcblxuICAgIGgxXG4gICAgICBtYXJnaW46IDAgMCA2MHB4XG4gICAgICBmb250LXNpemU6IDEuNnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgY29sb3I6ICRncmV5XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAubGlzdFxuXG4gICAgYXJ0aWNsZVxuXG4gICAgICArIGFydGljbGVcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweFxuXG4gICAgICBhXG4gICAgICAgICtmbGV4KGZsZXgtc3RhcnQsIGNlbnRlcilcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzXG5cbiAgICAgICAgLmRhdGVcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweFxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJDb2xvclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICAgICAgY29sb3I6ICRncmV5XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40c1xuXG4gICAgICAgIGZpZ3VyZVxuICAgICAgICAgIHdpZHRoOiAxMjBweFxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweFxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICAgLmNvbnRlbnRcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMnB4KVxuXG4gICAgICAgICAgJi53aXRoLWltYWdlXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjY4cHgpXG5cbiAgICAgICAgICBoMlxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICAgICAgY29sb3I6ICRncmV5XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZFxuXG4gICAgICAgICAgLnJlYWQtbW9yZVxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgICAgICBjb2xvcjogJGJsdWVcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG5cbiAgICAgICAgICAgIC5hcnJvd1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICAgdG9wOiAycHhcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAgICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxuICAgICAgICAgICAgICAgIHBhdGhcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWVcbiAgICAgICAgICAuY29udGVudFxuICAgICAgICAgICAgLnJlYWQtbW9yZVxuICAgICAgICAgICAgICAuYXJyb3dcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwwLDApXG5cbiAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNzQwKVxuICAgICAgICAgIGZpZ3VyZVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgICAgLmRhdGVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHhcblxuICAgICAgICAgIC5jb250ZW50XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweClcblxuICAgICAgICAgICAgJi53aXRoLWltYWdlXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KVxuXG4gICAgICAgICAgICBoMlxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbVxuXG4gICAgICAgICAgICAucmVhZC1tb3JlXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG5cblxuIiwiLnNob3ctc3ViLW1lbnVcbiAgcGFkZGluZzogODBweCAwXG4gID5wXG4gICAgZm9udC1zaXplOiAxcmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIGNvbG9yOiAkZGFya2dyZXlcbiAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgIG1hcmdpbjogMCAwIDFyZW1cblxuICAgIC5vdmVydmlldy1wYWdlICZcbiAgICAgIGNvbG9yOiAkbGlnaHRcblxuICB1bFxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgbWFyZ2luOiAwXG5cbiAgICBsaVxuICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR5ZWxsb3czLCAwLjI1KVxuXG4gICAgICBhXG4gICAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICBjb2xvcjogJGRhcmtncmV5XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMFxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzXG5cbiAgICAgICAgcFxuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyN3B4KVxuXG4gICAgICAgIC5hcnJvd1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHJpZ2h0OiA0cHhcbiAgICAgICAgICB0b3A6IDFweFxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgIHdpZHRoOiA5cHhcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzXG5cbiAgICAgICAgICBzdmdcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAgICAgJi5hcnJvdy1pY29uXG4gICAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGFya2dyZXlcblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgY29sb3I6ICRkYXJrXG4gICAgICAgICAgLmFycm93XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwwLDApXG5cbiAgICAgICYuYWN0aXZlXG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvcjogJGRhcmtcbiAgICAgICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuXG5cbiAgLy8gT3ZlcndyaXRlcyBmb3IgdGhlIG92ZXJ2aWV3IHBhZ2UgKGhhcyBhIGRpZmZlcmVudCBiYWNrZ3JvdW5kIGNvbG9yIG9uIHRoZSBtZW51KVxuICAub3ZlcnZpZXctcGFnZSAmXG4gICAgY29sb3I6ICRsaWdodFxuXG4gICAgYVxuICAgICAgY29sb3I6ICRsaWdodFxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRsaWdodCwgMC41KVxuXG4gICAgICAuYXJyb3dcbiAgICAgICAgc3ZnXG4gICAgICAgICAgJi5hcnJvdy1pY29uXG4gICAgICAgICAgICAuc3QwXG4gICAgICAgICAgICAgIGZpbGw6ICRsaWdodFxuXG4gICAgbGlcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRsaWdodCwgMC41KVxuXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICBhXG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3ciLCIuc2hvdy1tb2RlbC1kZXRhaWxcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxcblxuICAmID4gLmdyaWQtcm93XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAmOjphZnRlclxuICAgICAgJHg6IGNvbHVtbig0LjUsIDE0KVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGJvdHRvbTogMFxuICAgICAgbGVmdDogMFxuICAgICAgcmlnaHQ6IDBcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgI3skeH0sICNmZmYgI3skeH0sICNmZmYgMTAwJSlcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoOTAwKVxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXG5cbiAgLnJldHVybi10by1vdmVydmlld1xuICAgIGNvbG9yOiAkbGlnaHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlcbiAgICBwYWRkaW5nOiAyMHB4IGNvbHVtbigxLCAxNClcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBkaXNwbGF5OiBub25lXG4gICAgd2lkdGg6IDEwMCVcblxuICAgIC5hcnJvd1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB0b3A6IDFweFxuICAgICAgbGVmdDogNHB4XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEycHhcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAgIHN2Z1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNXB4XG5cbiAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcblxuICAgIHBcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICBjb2xvcjogd2hpdGVcbiAgICAgIG1hcmdpbjogMFxuICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcblxuICAgICY6aG92ZXJcbiAgICAgIC5hcnJvd1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsMCwwKVxuXG4gIC5zaG93LXN1Yi1tZW51XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogM1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiBjb2x1bW4oNCwgMTIpXG4gICAgcGFkZGluZzogMTEwcHggNTBweCA4MHB4IDBcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG5cbiAgLmR5bmFtaWMtY29udGVudFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogY29sdW1uKDgsIDEyKVxuICAgIHBhZGRpbmc6IDgwcHggMFxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcblxuICAgIC5rbXMtY29udGVudFxuICAgICAgLmJ1dHRvblxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4XG5cbiAgICAgICAgJi5yaWdodFxuICAgICAgICAgIC5hcnJvd1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHhcblxuICAgIC5keW5hbWljLWJsb2NrXG4gICAgICAmLmZ1bGwtdGV4dC1ibG9ja1xuICAgICAgICAuY29udGVudFxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoOTAwKVxuICAgIC5ncmlkLXJvd1xuICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgK2ZsZXgoZmxleC1zdGFydCwgZmxleC1zdGFydClcbiAgICAgICtmbGV4LXJvd3NcblxuICAgIC5yZXR1cm4tdG8tb3ZlcnZpZXdcbiAgICAgICtvcmRlcigxKVxuICAgICAgK2ZsZXgoZmxleC1zdGFydCwgY2VudGVyKVxuXG4gICAgLmR5bmFtaWMtY29udGVudFxuICAgICAgK29yZGVyKDIpXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogNDBweCBjb2x1bW4oMSwgMTQpXG5cbiAgICAuc2hvdy1zdWItbWVudVxuICAgICAgK29yZGVyKDMpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRib3JkZXJDb2xvciwgMC40KVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDgwcHggY29sdW1uKDEsIDE0KVxuXG4gICYub3ZlcnZpZXctcGFnZVxuICAgICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCg5MDApXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya2dyZXlcblxuICAgIC5iYWNrZ3JvdW5kLWltYWdlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB3aWR0aDogNTAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuXG4gICAgLmR5bmFtaWMtY29udGVudFxuICAgICAgd2lkdGg6IGNvbHVtbig3LCAxMilcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDkwMClcbiAgICAgIC5zaG93LXN1Yi1tZW51XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIC5keW5hbWljLWNvbnRlbnRcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIC5iYWNrZ3JvdW5kLWltYWdlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICArcmVzcG9uZC10by13aWR0aCg3NTApXG4gICAgcGFkZGluZy10b3A6IDYwcHgiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSG9tZSBwYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jaG9tZVxuICBoZWFkZXJcbiAgICAmOmFmdGVyXG4gICAgICBkaXNwbGF5OiBub25lIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBDb250YWN0IHBhZ2VcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGNvbnRhY3QtZGF0YS0taWNvbi13aWR0aDogMTNweFxuJGNvbnRhY3QtZGF0YS0tb2Zmc2V0OiAxOHB4XG5cbiNjb250YWN0XG5cbiAgI21hcFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA0NTBweFxuXG4gIC5jb250YWN0LWNvbnRlbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlcblxuICAgICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCg4NDApXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICByaWdodDogMFxuICAgICAgICB0b3A6IDBcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0XG5cbiAgICAuY29udGFjdC1pbmZvLCAuY29udGFjdC1mb3JtXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHotaW5kZXg6IDFcblxuXG4gICAgLmNvbnRhY3QtaW5mb1xuICAgICAgd2lkdGg6IGNvbHVtbig1LCAxMilcbiAgICAgIHBhZGRpbmc6IDcycHggMCAxMDBweFxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGNvbnRhY3QtZGF0YS0taWNvbi13aWR0aH0gKyAjeyRjb250YWN0LWRhdGEtLW9mZnNldH0pXG4gICAgICBjb2xvcjogJGxpZ2h0XG5cbiAgICAgIGgxXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgIG1hcmdpbjogMCAwIDQ4cHhcbiAgICAgICAgY29sb3I6ICR5ZWxsb3dcbiAgICAgICAgZm9udC13ZWlnaHQ6IGV4dHJhYm9sZCgpXG5cbiAgICAgIGgzXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMzBweFxuXG4gICAgICBwLCBhXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW1cblxuICAgICAgYVxuICAgICAgICBjb2xvcjogJGxpZ2h0XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGNvbG9yOiAkeWVsbG93XG5cbiAgICAgIC5jb250YWN0LWRhdGFcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0jeyRjb250YWN0LWRhdGEtLWljb24td2lkdGh9IC0gI3skY29udGFjdC1kYXRhLS1vZmZzZXR9KVxuXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICB3aWR0aDogJGNvbnRhY3QtZGF0YS0taWNvbi13aWR0aFxuICAgICAgICAgIGhlaWdodDogMTVweFxuICAgICAgICAgIG1hcmdpbi1yaWdodDogJGNvbnRhY3QtZGF0YS0tb2Zmc2V0XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweClcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29udGFjdC1hZGRyZXNzLnN2ZylcblxuICAgICAgLmNvbnRhY3QtZGF0YS0tcGhvbmVcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweFxuXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbnRhY3QtcGhvbmUuc3ZnKVxuXG4gICAgICAuY29udGFjdC1kYXRhLS1tYWlsXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbnRhY3QtbWFpbC5zdmcpXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweClcbiAgICAgICAgICBoZWlnaHQ6IDEwcHhcblxuICAgICAgLmNvbnRhY3QtZGF0YS0tZG93bmxvYWRcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbi1wZGYuc3ZnKVxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpXG5cblxuICAgICAgLm9wZW5pbmctaG91cnNcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgcGFkZGluZzogMFxuXG4gICAgICAgIGxpXG4gICAgICAgICAgY29sb3I6ICRsaWdodFxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG5cbiAgICAgICAgICAuZGF5XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4XG5cbiAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHllbGxvdywgMjAlKVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCgxMTAwKVxuICAgICAgICB3aWR0aDogY29sdW1uKDUsIDEyKVxuICAgICAgICBtYXJnaW4tbGVmdDogMFxuXG4gICAgLmNvbnRhY3QtZm9ybVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oMSwgMTIpXG4gICAgICB3aWR0aDogY29sdW1uKDYsIDEyKVxuICAgICAgcGFkZGluZzogNzJweCAwIDEwMHB4IGNvbHVtbigxLCAxMilcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodFxuXG4gICAgICBoMlxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBleHRyYWJvbGQoKVxuXG4gICAgICA+IHBcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoODQwKVxuICAgICAgLmdyaWQtcm93XG4gICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgIC5iYWNrZ3JvdW5kXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgLmNvbnRhY3QtaW5mb1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3tjb2x1bW4oMSwgMTIpfSArICN7JGNvbnRhY3QtZGF0YS0taWNvbi13aWR0aH0gKyAjeyRjb250YWN0LWRhdGEtLW9mZnNldH0pXG5cbiAgICAgICAgaDNcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4XG5cbiAgICAgIC5jb250YWN0LWZvcm1cbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgcGFkZGluZy1yaWdodDogY29sdW1uKDEsIDEyKVxuICAgICAgICBtYXJnaW4tbGVmdDogMCIsIiNyZWZlcmVuY2VzXG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsXG5cbiAgaDJcbiAgICBmb250LXNpemU6IDEuM3JlbVxuICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyKClcblxuICAuZHluYW1pYy1jb250ZW50XG4gICAgcGFkZGluZy10b3A6IDYwcHhcblxuXG4ucmVmZXJlbmNlc1xuICBtYXJnaW4tYm90dG9tOiA2MHB4XG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgtYmV5b25kKDY3MClcbiAgICBjb2x1bW4tY291bnQ6IDJcbiAgICBjb2x1bW4tZ2FwOiA2MHB4IC8vIEhhcyB0byBiZSBwaXhlbHMgZm9yIElFXG4gICAgY29sdW1uLWZpbGw6IGJhbGFuY2VcblxuXG4ucmVmZXJlbmNlc19faXRlbVxuICBtYXJnaW46IDAgMCA2MHB4XG4gIHBhZGRpbmc6IDYwcHhcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWRcbiAgYnJlYWstaW5zaWRlOiBhdm9pZFxuXG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCgxMDI0KVxuICAgIGRpc3BsYXk6IGZsZXhcblxuICAvLyBoYWNrIHRvIHJlbW92ZSB1bndhbnRlZCB3aGl0ZSBzcGFjZSBiZWNhdXNlIG9mIGNvbHVtbnNcbiAgKjpmaXJzdC1jaGlsZFxuICAgIG1hcmdpbi10b3A6IDBcblxuLnJlZmVyZW5jZXNfX2ltYWdlXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweClcblxuICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoMTAyNClcbiAgICBmbGV4OiAxIDAgY2FsYygxMDAlLzMpXG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zKSAvLyBmb3IgSUVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpXG5cbiAgaW1nXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbi5yZWZlcmVuY2VzX19jb250ZW50XG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCgxMDI0KVxuICAgIGZsZXg6IDEgMSBhdXRvIiwiYm9keS5kZWZhdWx0XG4gIC5keW5hbWljLWNvbnRlbnRcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHhcblxuICAgIC5keW5hbWljLWJsb2NrLmZ1bGwtdGV4dC1ibG9ja1xuICAgICAgLmNvbnRlbnRcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuXG4gICAgLmttcy1jb250ZW50XG4gICAgICAuYnV0dG9uXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcblxuICAgICAgICAmLnJpZ2h0XG4gICAgICAgICAgLmFycm93XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweCIsIiNlcnJvci1wYWdlLW1lc3NhZ2VcbiAgcGFkZGluZzogMTAwcHggMCAxMDBweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyQ29sb3JcblxuICAuZ3JpZC1yb3dcbiAgICAua21zLWNvbnRlbnRcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgIC5wbGFjZWhvbGRlclxuICAgICAgbWF4LXdpZHRoOiA3MjBweFxuICAgICAgbWFyZ2luOiBhdXRvXG5cbiAgICAvL3BcbiAgICAvLyAgZm9udC1zaXplOiAxcmVtXG4gICAgLy8gIGxpbmUtaGVpZ2h0OiAxLjdcbiAgICAvLyAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAvLyAgY29sb3I6ICRncmV5XG4gICAgLy9cbiAgICAvLyAgK3Jlc3BvbmQtdG8td2lkdGgoNzAwKVxuICAgIC8vICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgLy8gICtyZXNwb25kLXRvLXdpZHRoKDQ1MClcbiAgICAvLyAgICBmb250LXNpemU6IDAuOHJlbSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgU2l0ZW1hcCBwYWdlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2l0ZW1hcFxuICB1bFxuICAgIHBhZGRpbmctbGVmdDogNDBweFxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG4gICAgZm9udC1zaXplOiAwLjg1ZW1cblxuICA+dWxcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcblxuICBsaVxuICAgICY6YmVmb3JlXG4gICAgICB0b3A6IDZweFxuXG4gICAgYVxuICAgICAgcGFkZGluZzogM3B4IDBcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWRcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpIl0sInNvdXJjZVJvb3QiOiIifQ==*/