@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Rajdhani);
@import url(https://fonts.googleapis.com/css?family=Lato);
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/* DayPicker styles */

.DayPicker {
  display: inline-block;
}

.DayPicker-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 1rem 0;
}

.DayPicker-Month {
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0 1rem;
}

.DayPicker-NavBar {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0 .5rem;
  top: 1rem;
}

.DayPicker-NavButton {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}

.DayPicker-NavButton--prev {
  left: 1rem;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wcmV2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9InByZXYiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjM5MzE5MywgMjUuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xMy4zOTMxOTMsIC0yNS4wMDAwMDApIHRyYW5zbGF0ZSgwLjg5MzE5MywgMC4wMDAwMDApIiBmaWxsPSIjNTY1QTVDIj4KICAgICAgICAgICAgPHBhdGggZD0iTTAsNDkuMTIzNzMzMSBMMCw0NS4zNjc0MzQ1IEwyMC4xMzE4NDU5LDI0LjcyMzA2MTIgTDAsNC4yMzEzODMxNCBMMCwwLjQ3NTA4NDQ1OSBMMjUsMjQuNzIzMDYxMiBMMCw0OS4xMjM3MzMxIEwwLDQ5LjEyMzczMzEgWiIgaWQ9InJpZ2h0IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
}

.DayPicker-NavButton--next {
  right: 1rem;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5uZXh0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9Im5leHQiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTUxNDUxLCAwLjAwMDAwMCkiIGZpbGw9IiM1NjVBNUMiPgogICAgICAgICAgICA8cGF0aCBkPSJNMCw0OS4xMjM3MzMxIEwwLDQ1LjM2NzQzNDUgTDIwLjEzMTg0NTksMjQuNzIzMDYxMiBMMCw0LjIzMTM4MzE0IEwwLDAuNDc1MDg0NDU5IEwyNSwyNC43MjMwNjEyIEwwLDQ5LjEyMzczMzEgTDAsNDkuMTIzNzMzMSBaIiBpZD0icmlnaHQiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
}

.DayPicker-NavButton--interactionDisabled {
  display: none;
}

.DayPicker-Caption {
  display: table-caption;
  height: 1.5rem;
  text-align: center;
}

.DayPicker-Weekdays {
  display: table-header-group;
}

.DayPicker-WeekdaysRow {
  display: table-row;
}

.DayPicker-Weekday {
  display: table-cell;
  padding: .5rem;
  font-size: .875em;
  text-align: center;
  color: #8b9898;
}

.DayPicker-Body {
  display: table-row-group;
}

.DayPicker-Week {
  display: table-row;
}

.DayPicker-Day {
  display: table-cell;
  padding: .5rem;
  border: 1px solid #eaecec;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
}

.DayPicker-WeekNumber {
  display: table-cell;
  padding: .5rem;
  text-align: right;
  vertical-align: middle;
  min-width: 1rem;
  font-size: 0.75em;
  cursor: pointer;
  color: #8b9898;
}

.DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default;
}

.DayPicker-Footer {
  display: table-caption;
  caption-side: bottom;
  padding-top: .5rem;
}

.DayPicker-TodayButton {
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  color: #4A90E2;
  font-size: 0.875em;
}

/* Default modifiers */

.DayPicker-Day--today {
  color: #d0021b;
  font-weight: 500;
}

.DayPicker-Day--disabled {
  color: #dce0e0;
  cursor: default;
  background-color: #eff1f1;
}

.DayPicker-Day--outside {
  cursor: default;
  color: #dce0e0;
}

/* Example modifiers */

.DayPicker-Day--sunday {
  background-color: #f7f8f8;
}

.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
  color: #dce0e0;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  color: #FFF;
  background-color: #4A90E2;
}

/* DayPickerInput */

.DayPickerInput {
  display: inline-block;
}

.DayPickerInput-OverlayWrapper {
  position: relative;
}

.DayPickerInput-Overlay {
  left: 0;
  position: absolute;
  background: white;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
          box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
}

header{height:60px;position:relative;background-color:#f2f2f2;font-family:'Lato',sans-serif;letter-spacing:.38px;z-index:3;box-shadow:0 2px 15px -5px #000}header.wider{height:87px}header .header-container{display:inline-block;position:relative}header img{height:40px;vertical-align:middle;display:inline-block;box-sizing:border-box}header img.ms-logo{margin-left:20px}header img.grade-logo{margin-right:20px}header .header-search-form{flex:0 0 696px;display:inline-flex;height:40px;position:relative;left:-35px;box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);border-radius:5px}header .header-search-form .outcome-name-search-container,header .header-search-form input{flex:1 0 auto}header .header-search-form input{line-height:18px}header .header-search-form input[name="outcome-name"]{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}header .header-search-form input[name="context"]{border-radius:0;border-right:none}header .header-search-form button{height:40px;flex:0 0 40px;font-family:'Open Sans',sans-serif;background-color:#fff;border:1px solid #009cca;border-top-left-radius:0;border-bottom-left-radius:0}header .header-search-form button:before{content:' ';display:inline-block;width:20px;height:20px;vertical-align:middle;background-image:url(/a9a3fa8d7b73f2ee7af7.svg)}footer{position:absolute;bottom:0;width:100%;height:97px;box-sizing:border-box;bottom:0;padding:0 150px;vertical-align:middle;background-color:#004261;font-family:'Open Sans',sans-serif;letter-spacing:.36px;color:#fff;box-shadow:0 -5px 20px -2px #848484}footer:before,footer:after{content:' ';display:block;position:absolute;height:100%;width:100px;top:0}footer:before{left:0;background-image:url(/f2a2318b7eb469cd933b.svg)}footer:after{right:0;background-image:url(/072bcca3d48524787bef.svg)}footer img{position:absolute;width:114px;height:123px;bottom:90px;right:160px}footer .footer-container{text-align:right}footer .footer-container button{width:140px;margin-left:20px;background-color:#0b6284}footer .footer-container .copyright-notice{margin-top:14px}footer .footer-container .copyright-notice span{font-weight:300}footer a,footer a:visited,footer a:hover,footer a:active{font-weight:600;color:#fff;text-decoration:none}footer a span,footer a:visited span,footer a:hover span,footer a:active span{font-weight:300}footer .feedback-dialog-container{position:absolute}footer .feedback-dialog-container .feedback-dialog{width:685px;height:310px;left:calc((100vw - 685px) / 2)}footer .feedback-dialog-container .feedback-dialog .title{margin:46px 0 20px 0;font-size:17px}footer .feedback-dialog-container .feedback-dialog > div{width:494px;position:relative}footer .feedback-dialog-container .feedback-dialog input,footer .feedback-dialog-container .feedback-dialog textarea{padding:5px;color:inherit;font-family:inherit;font-size:16px;background-color:#fff}footer .feedback-dialog-container .feedback-dialog input:invalid,footer .feedback-dialog-container .feedback-dialog textarea:invalid{border-color:#f00}footer .feedback-dialog-container .feedback-dialog .inputs-container{display:flex;justify-content:space-between;margin-bottom:15px}footer .feedback-dialog-container .feedback-dialog .inputs-container input{width:calc((100% - 15px) / 2);height:35px;box-sizing:border-box}footer .feedback-dialog-container .feedback-dialog .text-container__with-submit{position:relative;padding-bottom:30px;border-radius:5px;border:1px solid #69b6ff}footer .feedback-dialog-container .feedback-dialog .text-container__with-submit textarea{width:100%;height:90px;box-sizing:border-box;resize:none;border:none;border-radius:5px}footer .feedback-dialog-container .feedback-dialog .text-container__with-submit textarea:focus{outline:none}footer .feedback-dialog-container .feedback-dialog .text-container__with-submit button{height:30px;width:100%;position:absolute;bottom:0;left:0;border-radius:3px;border-top-left-radius:0;border-top-right-radius:0}footer .feedback-dialog-container .feedback-dialog .text-container__with-submit button[disabled]{opacity:.6}.home-container{display:flex;justify-content:center;flex-wrap:wrap}.home-container .search-form-container{margin-right:55px}.home-container .search-form-container .outcome-name-search-container{width:100%}.home-container .gdt-box{width:368px;border-color:#c51718}.home-container .gdt-box h2{margin:49px 0 27px 34px;text-align:left}.home-container .gdt-box div{padding:0 34px;line-height:24px;letter-spacing:.36px}.home-container .gdt-box .btn-danger{background:#c51718}.home-container .description-box{margin:55px 0 120px;padding:10px 0;width:auto;min-width:300px;max-width:1110px;border-color:#fbae17;font-family:'Open Sans',sans-serif}.home-container .description-box div{padding:0 34px;line-height:24px;letter-spacing:.36px}.home-container .description-box.expanded{height:auto}.home-container .description-box.collapsed{height:120px;overflow:hidden}.home-container .description-box .description-read-more-btn{float:right;border:none;outline:none;background:none;cursor:pointer;color:#009cca}.resources{padding:0 34px;margin-bottom:20px}.resources .resources-link--pdf{display:block;padding:0 0 10px}.card-with-button{display:inline-block;position:relative;height:276px;box-sizing:border-box;margin-top:66px;border-width:2px;padding-bottom:40px;font-family:'Open Sans',sans-serif}.card-with-button h2{margin:25px 0 0 0;text-align:center;color:#424242;font-family:'Lato',sans-serif;font-size:22px;font-weight:normal;letter-spacing:.53px}.card-with-button button,.card-with-button a{display:block;position:absolute;width:100%;height:40px;bottom:0;padding:0;border-radius:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;font-size:18px;letter-spacing:.43px;cursor:pointer}.card-with-button a,.card-with-button a:hover,.card-with-button a:visited,.card-with-button a:active{line-height:40px;color:#fff;text-align:center;text-decoration:none}.marker-states-details{width:1106px;margin-bottom:70px}.marker-states-details .btn-back{margin-bottom:10px}.marker-states-details .marker-state-item{padding-right:13px}.marker-states-details .icon{position:absolute;top:13px;right:13px}.marker-states-details .cancel-save-icons .cancel{top:50px}.marker-states-details .marker-state-bottom-buttons{margin-top:23px}.marker-states-details .marker-state-bottom-buttons .btn{width:140px}.marker-states-details .marker-state-bottom-buttons .cancel-save-buttons{display:inline-block;float:right}.marker-states-details .marker-state-bottom-buttons .btn-action{margin-left:15px}.marker-states-container{width:100%;max-width:1106px}.marker-states-container .marker-states-details-header{padding-top:23px;position:relative}.marker-states-container .marker-states-details-header .outcome-name{font-size:22px}.marker-states-container .marker-states-details-header .marker-state-item:hover{background:initial}.marker-states-container .details-tabs{margin-top:-14px}.marker-states-container .details-tabs .tabspane{padding-right:13px}.marker-states-container .details-tabs .marker-details-tab{padding:40px 13px 45px 24px}.marker-states-container .details-tabs .marker-details-tab .marker-rating-desc{padding-bottom:44px}.marker-states-container .details-tabs .marker-details-tab .marker-rating-desc .desc-label{color:#0071bc;font-size:18px;font-family:'Rajdhani',sans-serif;font-weight:bold;letter-spacing:.48px;padding-bottom:11px}.marker-states-container .details-tabs .marker-details-tab .marker-rating-desc .desc-label span{border-bottom:2px #0071bc solid;padding-left:33px}.marker-states-container .details-tabs .marker-details-tab .marker-rating-desc .desc{padding-left:52px;padding-right:63px;font-family:'Open Sans',sans-serif;font-size:14px;color:#424242;letter-spacing:.34px;line-height:21px;white-space:pre-wrap}.marker-states-container .details-tabs .marker-details-tab .marker-rating-desc .desc textarea{font-family:'Open Sans';font-size:14px;letter-spacing:.34px;color:#424242;padding:5px;width:95%;min-height:40px;border-radius:10px;resize:vertical}.marker-state-item{padding-left:44px;font-family:'Rajdhani',sans-serif;font-size:14px;letter-spacing:.34px;color:#424242}.marker-state-item:hover{background:linear-gradient(#e0f9ff,#fff)}.marker-state-item .outcome-link{display:inline-block;text-decoration:none}.marker-state-item .item-line{padding-bottom:8px}.marker-state-item .outcome-name{padding-top:8px;font-size:18px;font-weight:bold;letter-spacing:.48px;color:#0071bc}.marker-state-item .label{margin-right:5px;font-weight:600}.marker-state-item .item-line.background{display:flex;flex-direction:row}.marker-state-item .DayPicker-Container{position:relative}.marker-state-item .DayPicker-Container .DayPicker{position:absolute;top:-5px;right:40px;background-color:#eaeaea;z-index:99}.marker-state-item .edit-form fieldset{border:none}.marker-state-item .edit-form fieldset > label,.marker-state-item .edit-form fieldset input[type="text"]{margin-bottom:8px}.marker-state-item .edit-form fieldset > label{display:inline-block;width:15%;color:#0071bc;font-family:'Rajdhani';font-size:15px;letter-spacing:.36px;font-weight:bold}.marker-state-item .edit-form fieldset .outcome-name-container,.marker-state-item .edit-form fieldset input[type="text"]{display:inline-block;box-sizing:border-box;width:82%;color:#424242}.marker-state-item .edit-form fieldset .outcome-name-container{position:relative}.marker-state-item .edit-form fieldset .outcome-name-container > input{width:100%;cursor:pointer}.marker-state-item .edit-form fieldset input#author{width:55%}.marker-state-item .edit-form fieldset label[for="dateCreated"]{width:5%;margin-left:10px}.marker-state-item .edit-form fieldset input#dateCreated{width:12%}.marker-state-item .modal-dialog .dialog-content.outcome-choose-dialog{width:722px;min-height:217px;padding:46px 35px 20px;box-sizing:border-box;left:calc((100vw - 722px) / 2)}.marker-state-item .modal-dialog .dialog-content.outcome-choose-dialog .title-text{letter-spacing:.48px}.marker-state-item .modal-dialog .dialog-content.outcome-choose-dialog .search-container{position:relative;width:100%}.marker-state-item .modal-dialog .dialog-content.outcome-choose-dialog .search-container .outcome-name-search-container{width:100%;margin:34px 0 29px}.marker-state-item .modal-dialog .dialog-content.outcome-choose-dialog .search-container .outcome-name-search-container input{box-sizing:border-box}.marker-state-item .modal-dialog .dialog-content.outcome-choose-dialog .search-container .outcome-name-search-container input.danger{border-color:#fbae17}.marker-state-item .modal-dialog .dialog-content.outcome-choose-dialog .search-container .no-outcome-text{margin-bottom:43px;text-align:left;font-size:15px;letter-spacing:.36px;line-height:22px;color:#2e3192}.marker-state-item .modal-dialog .dialog-content.outcome-choose-dialog .buttons{align-self:flex-end}.marker-state-item .modal-dialog .dialog-content.outcome-choose-dialog .buttons button{height:35px;width:140px}.marker-state-item .modal-dialog .dialog-content.outcome-choose-dialog .buttons button.create-outcome{margin-right:10px}.tabs-container .tabspane{display:flex;flex-direction:row;justify-content:flex-end;height:35px;box-shadow:inset 0 -2px 3px 0 rgba(0,0,0,0.2);border-bottom:6px solid #2caac4}.tabs-container .tabspane .tab{flex:0 0 174px;align-self:flex-end;line-height:34px;margin:0 1px;text-align:center;background-color:#3783a5;color:#fff;cursor:pointer;user-select:none;border-top-left-radius:2px;border-top-right-radius:2px;box-shadow:inset 0 -2px 3px 0 rgba(0,0,0,0.2)}.tabs-container .tabspane .tab:first-child{margin:0 1px 0 0}.tabs-container .tabspane .tab:last-child{margin:0 0 0 1px}.tabs-container .tabspane .tab:hover{background-color:#3a89ad}.tabs-container .tabspane .tab--selected{box-shadow:0 -2px 11px 0 rgba(0,0,0,0.2);background-color:#2caac4}.tabs-container .tabspane .tab--selected:hover{background-color:#2caac4}.tabs-container .tabspane .tab--attention{background-color:#f67c61 !important}.tabs-container .tabspane .tab--disabled{background-color:#d1d1d1 !important;cursor:default}.tabs-container .tabspane .tab--disabled:hover{background-color:#d1d1d1 !important}.tabs-container .tab-content{position:relative}.login-form-container,.search-form-container{width:686px;color:#424242}.login-form-container:before,.search-form-container:before,.login-form-container:after,.search-form-container:after{content:' ';display:block;position:absolute;top:0}.login-form-container:before,.search-form-container:before{width:97px;height:103px;left:0;background-image:url(/2121f93ea4253cc26ba8.svg)}.login-form-container:after,.search-form-container:after{width:103px;height:97px;right:0;background-image:url(/bd2d1dbfae061acc1886.svg)}.login-form-container fieldset,.search-form-container fieldset{border:none;padding:0 64px}.login-form-container fieldset label,.search-form-container fieldset label{display:block;margin:18px 0 4px;padding-left:15px;font-size:14px;color:#666;text-align:left}.login-form-container fieldset input,.search-form-container fieldset input{display:block;width:100%;height:40px;padding:0 15px;box-sizing:border-box}.search-results-container{margin-bottom:70px}.search-results-container .results-header{padding:29px 24px 4px 24px;margin:0 3px 24px;border-bottom:1px solid #b3b3b3;font-family:'Open Sans',sans-serif;font-weight:300;color:#999}.search-results-container .results-header .count{font-weight:bold}.search-results-container .marker-states-container{padding-bottom:5px}.search-results-container .marker-states-container .marker-state-item{box-sizing:border-box;height:180px;overflow-y:auto;padding-bottom:21px;padding-right:81px}.search-results-container .marker-states-container .marker-state-item .item-line.background{display:flex;flex-direction:row;max-height:40px;overflow-y:auto}.drafts-container{position:relative;width:1106px;margin-bottom:70px}.drafts-container .spinner-container{text-align:center}.drafts-container .btn{height:30px;width:140px;line-height:20px}.drafts-container .drafts-title-block{height:143px;margin-bottom:15px;padding-left:70px;padding-right:43px;box-sizing:border-box;font-family:'Rajdhani',sans-serif;letter-spacing:.34px;color:#424242;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.drafts-container .drafts-title-block .text-container .help-text{margin-top:20px;font-size:14px}.drafts-container .drafts-title-block .buttons-container .btn{display:block;position:relative;width:193px}.drafts-container .drafts-title-block .buttons-container button{margin-top:20px}.drafts-container .drafts-title-block .buttons-container a,.drafts-container .drafts-title-block .buttons-container a:hover,.drafts-container .drafts-title-block .buttons-container a:visited{text-decoration:none;line-height:30px;text-align:center}.drafts-container .drafts{padding:15px 0 19px 0}.drafts-container .drafts .marker-state-item.draft{position:relative;padding:13px 0 9px 70px}.drafts-container .drafts .marker-state-item.draft .outcome-name{box-sizing:border-box;height:36px;padding:8px 0;letter-spacing:.43px}.drafts-container .drafts .marker-state-item.draft .outcome-name span{vertical-align:top}.drafts-container .drafts .marker-state-item.draft .outcome-name .controls{margin-left:20px}.drafts-container .drafts .marker-state-item.draft .outcome-name .controls .delete{margin-left:20px}.drafts-container .drafts .marker-state-item.draft .publish{position:absolute;right:70px;top:18px}.drafts-container .publish-all{float:right;margin-top:20px;margin-right:70px}.outcomes-container{width:1106px}.outcomes-container .btn-back{margin-bottom:10px}.outcomes-container a,.outcomes-container a:visited,.outcomes-container a:hover,.outcomes-container a:active{text-decoration:none;color:inherit}.outcomes-container .ms-container{margin-bottom:70px;padding:32px 46px 42px}.outcomes-container .ms-container .title-text,.outcomes-container .ms-container .upper-container{margin-bottom:32px}.outcomes-container .ms-container .upper-container{display:flex;justify-content:space-between;align-items:center}.outcomes-container .ms-container .upper-container input{height:18px;width:558px;box-shadow:0 2px 3px 0 rgba(0,0,0,0.2)}.outcomes-container .ms-container .outcomes-list .outcomes-list-item{position:relative;height:40px;line-height:36px;box-sizing:border-box;border-top:2px solid #fff;border-bottom:2px solid #fff;font-family:'Rajdhani',sans-serif;font-weight:bold;letter-spacing:.41px;color:#0071bc;background-color:#f2f2f2}.outcomes-container .ms-container .outcomes-list .outcomes-list-item:hover{background:linear-gradient(#e0f9ff,#fff)}.outcomes-container .ms-container .outcomes-list .outcomes-list-item.expanded{height:initial}.outcomes-container .ms-container .outcomes-list .outcomes-list-item.expanded:hover{background:#f2f2f2}.outcomes-container .ms-container .outcomes-list .outcomes-list-item .outcome-name{padding:0 15px;font-size:18px;letter-spacing:.43px}.outcomes-container .ms-container .outcomes-list .outcomes-list-item .outcome-name.editing,.outcomes-container .ms-container .outcomes-list .outcomes-list-item .outcome-name.editing:hover{margin-bottom:10px;background-color:#fff;color:#000}.outcomes-container .ms-container .outcomes-list .outcomes-list-item .outcome-name .edit-container > input{height:18px;width:60%;border:none;padding:4px;font-size:17px;letter-spacing:.41px;color:#000}.outcomes-container .ms-container .outcomes-list .outcomes-list-item .controls{position:absolute;right:15px;top:0}.outcomes-container .ms-container .outcomes-list .outcomes-list-item .controls button{width:18px;height:18px}.outcomes-container .ms-container .outcomes-list .outcomes-list-item .controls button.delete{margin-right:10px}.outcomes-container .ms-container .outcomes-list .outcomes-list-item .expand,.outcomes-container .ms-container .outcomes-list .outcomes-list-item .collapse{position:absolute;left:50%;bottom:0}.outcomes-container .ms-container .outcomes-list .outcomes-list-item .spinner-icon{height:40px;width:40px}.outcomes-container .ms-container .outcomes-list .outcomes-list-item .marker-states-list{padding:0 15px;margin-bottom:30px}.outcomes-container .ms-container .outcomes-list .outcomes-list-item .marker-states-list .marker-states-list-item{font-size:15px;font-weight:normal;color:#000;letter-spacing:.36px;border-bottom:2px solid #fff}.outcomes-container .ms-container .outcomes-list .outcomes-list-item .marker-states-list .marker-states-list-item:first-child{border-top:2px solid #fff}.outcomes-container .modal-dialog .confirmation-dialog.delete-outcome{width:722px;left:calc((100vw - 772px) / 2);height:205px;padding:43px 34px 30px}.outcomes-container .modal-dialog .confirmation-dialog.delete-outcome .title{font-size:18px}.outcomes-container .modal-dialog .confirmation-dialog.delete-outcome .outcome-name{color:#0071bc}body{margin:0}#app{height:100vh;min-width:1050px}.application-container{position:relative;display:flex;height:100%;flex-direction:column;font-size:15px}header,footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between}.spinner-container{text-align:center}.main-content-with-footer{position:relative;display:flex;flex-direction:column;flex:1 0 auto;box-sizing:border-box;background:linear-gradient(#87b1c1,#fff)}.main-content-container{display:flex;flex:1 0 auto;justify-content:center;padding-top:38px;padding-bottom:97px}.ms-container{border-radius:10px;box-shadow:5px 5px 15px -2px #848484;border:1px solid #009cca;background-color:#fff}.btn{cursor:pointer;height:30px;border-radius:5px;border:none;color:#fff;font-family:'Lato',sans-serif;font-size:16px;letter-spacing:.38px;cursor:pointer}.btn-primary{background:#009cca}.btn-danger{background:#fbae17}.btn-info{background:#69b6ff}.btn-back{background:BTN_BACK_COLOR}.btn-cancel{background:#9dbfcc}.btn-action{background:#f77d61}input{padding:10px;color:#999;background-color:#fff;border-radius:5px;border:1px solid #009cca;font-size:14px;font-family:'Open Sans',sans-serif}.arrow-right:before{content:' ';display:inline-block;width:12px;height:20px;vertical-align:middle;background-image:url(/8b288fae7d9eebd6fbd4.svg)}.arrow-left:before{content:' ';display:inline-block;width:12px;height:20px;vertical-align:middle;background-image:url(/8b288fae7d9eebd6fbd4.svg);transform:rotate(180deg)}.tab{font-family:'Lato',sans-serif;font-size:13px;letter-spacing:.38px}.spinner-icon{display:inline-block;width:100px;height:100px;background-image:url(/2c5497ea14c983268780.svg)}button[disabled]{opacity:.5;cursor:default}button.icon{background:none;background-repeat:no-repeat;border:0;cursor:pointer}.icon{display:inline-block}.icon.save{background-image:url(/c177978037f0aa73b4ed.svg)}.icon.edit{background-image:url(/160f6bb5d935cf166c1a.svg)}.icon.delete{background-image:url(/cde7ae0cc4421a59aeaf.svg)}.icon.flag{background-image:url(/7a9909ccf541a95a65f2.svg)}.icon.cancel{background-image:url(/97c1b797185be5fea826.svg)}.icon.expand,.icon.collapse{background-image:url(/48662ceebd115cb96869.svg);width:20px;height:10px}.icon.collapse{transform:rotate(180deg)}.error-notification-container{position:fixed;top:0;width:100%;text-align:center;z-index:4}.error-notification-container .error-notification{display:inline-block;padding:0 20px;line-height:25px;background-color:#fbae17;border-radius:5px;color:#fff;font-family:'Open Sans',sans-serif;font-size:15px}.error-notification-container .error-notification button{border:none;background:none;text-decoration:underline;color:inherit;font:inherit}.pagination-container{margin-top:18px;margin-bottom:18px;text-align:center;font-family:'Open Sand',sans-serif;font-weight:300;font-size:14px}.pagination-container .active{font-size:18px;font-weight:600}.pagination-container a,.pagination-container a:visited,.pagination-container a:active,.pagination-container a:hover{display:inline-block;width:20px;text-decoration:none;color:#666}.title-text{font-family:'Rajdhani',sans-serif;font-weight:600;font-size:20px;letter-spacing:.34px;color:#424242}.outcome-question-type-selection{display:inline-block;font-size:15px;letter-spacing:.34px}.outcome-question-type-selection .outcome-type{margin-left:20px}.outcome-question-type-selection .outcome-type input{margin-right:10px}.modal-dialog .overlay{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;opacity:.5;z-index:3}.modal-dialog .dialog-content{width:550px;display:flex;flex-direction:column;align-items:center;position:fixed;top:20vh;left:calc((100vw - 550px) / 2);box-sizing:border-box;color:#6b6b6b;text-align:center;z-index:4}.confirmation-dialog{padding:20px;min-height:140px;height:auto;justify-content:space-between}.confirmation-dialog .title{font-size:16px}.confirmation-dialog .confirmation-buttons{display:flex;width:100%;margin-top:20px;justify-content:space-between}.confirmation-dialog .confirmation-buttons button{width:140px;height:35px}.notification-dialog{white-space:pre-wrap}.notification-dialog .confirmation-buttons{margin-top:20px}.notification-dialog .confirmation-buttons button{width:140px;height:35px}.modal-dialog .dialog-content.new-outcome-dialog{width:722px;height:220px;left:calc((100vw - 772px) / 2);padding:43px 35px 20px;font-family:'Rajdhani',sans-serif}.modal-dialog .dialog-content.new-outcome-dialog .title-text{letter-spacing:.48px;margin-bottom:32px}.modal-dialog .dialog-content.new-outcome-dialog input[name="outcome-name"]{width:100%;box-sizing:border-box;margin-bottom:0;color:#424242}.modal-dialog .dialog-content.new-outcome-dialog .question-type{margin-top:10px;align-self:flex-start;font-size:15px;letter-spacing:.34px}.modal-dialog .dialog-content.new-outcome-dialog button{width:140px;align-self:flex-end}.ellipsized-text{line-height:16px}.outcome-name-search-container{display:inline-block;position:relative}.outcome-name-search-container input{width:100%;box-sizing:border-box}.outcome-name-search-container .search-results{position:absolute;box-sizing:border-box;width:100%;border-radius:0;cursor:pointer;text-align:left;z-index:3}.outcome-name-search-container .search-results .result{padding:5px}.outcome-name-search-container .search-results .result:hover,.outcome-name-search-container .search-results .result:focus{background:linear-gradient(#e0f9ff,#fff)}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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VCxrQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvcmVhY3QtZGF5LXBpY2tlci9saWIvc3R5bGUuY3NzIiwid2VicGFjazovLy8uL3N0eWxlcy9oZWFkZXIuc3R5bCIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvZm9vdGVyLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2hvbWUuc3R5bCIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvY2FyZF93aXRoX2J1dHRvbi5zdHlsIiwid2VicGFjazovLy8uL3N0eWxlcy9tYXJrZXJfc3RhdGVzLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL3RhYnMuc3R5bCIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvZm9ybXMuc3R5bCIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvc2VhcmNoX3Jlc3VsdHMuc3R5bCIsIndlYnBhY2s6Ly8vLi9zdHlsZXMvZHJhZnRzLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL291dGNvbWVzLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vc3R5bGVzL2FwcC5zdHlsIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY2LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBEYXlQaWNrZXIgc3R5bGVzICovXG5cbi5EYXlQaWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5EYXlQaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5EYXlQaWNrZXItTW9udGgge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG4uRGF5UGlja2VyLU5hdkJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgLjVyZW07XG4gIHRvcDogMXJlbTtcbn1cblxuLkRheVBpY2tlci1OYXZCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uRGF5UGlja2VyLU5hdkJ1dHRvbi0tcHJldiB7XG4gIGxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrQ2p4emRtY2dkMmxrZEdnOUlqSTJjSGdpSUdobGFXZG9kRDBpTlRCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURJMklEVXdJaUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhodGJHNXpPbk5yWlhSamFEMGlhSFIwY0RvdkwzZDNkeTVpYjJobGJXbGhibU52WkdsdVp5NWpiMjB2YzJ0bGRHTm9MMjV6SWo0S0lDQWdJRHdoTFMwZ1IyVnVaWEpoZEc5eU9pQlRhMlYwWTJnZ015NHpMaklnS0RFeU1EUXpLU0F0SUdoMGRIQTZMeTkzZDNjdVltOW9aVzFwWVc1amIyUnBibWN1WTI5dEwzTnJaWFJqYUNBdExUNEtJQ0FnSUR4MGFYUnNaVDV3Y21WMlBDOTBhWFJzWlQ0S0lDQWdJRHhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBnb2dJQ0FnUEdSbFpuTStQQzlrWldaelBnb2dJQ0FnUEdjZ2FXUTlJbEJoWjJVdE1TSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdjMnRsZEdOb09uUjVjR1U5SWsxVFVHRm5aU0krQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbkJ5WlhZaUlITnJaWFJqYURwMGVYQmxQU0pOVTB4aGVXVnlSM0p2ZFhBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREV6TGpNNU16RTVNeXdnTWpVdU1EQXdNREF3S1NCelkyRnNaU2d0TVN3Z01Ta2dkSEpoYm5Oc1lYUmxLQzB4TXk0ek9UTXhPVE1zSUMweU5TNHdNREF3TURBcElIUnlZVzV6YkdGMFpTZ3dMamc1TXpFNU15d2dNQzR3TURBd01EQXBJaUJtYVd4c1BTSWpOVFkxUVRWRElqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRBc05Ea3VNVEl6TnpNek1TQk1NQ3cwTlM0ek5qYzBNelExSUV3eU1DNHhNekU0TkRVNUxESTBMamN5TXpBMk1USWdUREFzTkM0eU16RXpPRE14TkNCTU1Dd3dMalEzTlRBNE5EUTFPU0JNTWpVc01qUXVOekl6TURZeE1pQk1NQ3cwT1M0eE1qTTNNek14SUV3d0xEUTVMakV5TXpjek16RWdXaUlnYVdROUluSnBaMmgwSWlCemEyVjBZMmc2ZEhsd1pUMGlUVk5UYUdGd1pVZHliM1Z3SWo0OEwzQmhkR2crQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0S1wiKTtcbn1cblxuLkRheVBpY2tlci1OYXZCdXR0b24tLW5leHQge1xuICByaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtDanh6ZG1jZ2QybGtkR2c5SWpJMmNIZ2lJR2hsYVdkb2REMGlOVEJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkySURVd0lpQjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGh0Ykc1ek9uTnJaWFJqYUQwaWFIUjBjRG92TDNkM2R5NWliMmhsYldsaGJtTnZaR2x1Wnk1amIyMHZjMnRsZEdOb0wyNXpJajRLSUNBZ0lEd2hMUzBnUjJWdVpYSmhkRzl5T2lCVGEyVjBZMmdnTXk0ekxqSWdLREV5TURRektTQXRJR2gwZEhBNkx5OTNkM2N1WW05b1pXMXBZVzVqYjJScGJtY3VZMjl0TDNOclpYUmphQ0F0TFQ0S0lDQWdJRHgwYVhSc1pUNXVaWGgwUEM5MGFYUnNaVDRLSUNBZ0lEeGtaWE5qUGtOeVpXRjBaV1FnZDJsMGFDQlRhMlYwWTJndVBDOWtaWE5qUGdvZ0lDQWdQR1JsWm5NK1BDOWtaV1p6UGdvZ0lDQWdQR2NnYVdROUlsQmhaMlV0TVNJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MydGxkR05vT25SNWNHVTlJazFUVUdGblpTSStDaUFnSUNBZ0lDQWdQR2NnYVdROUltNWxlSFFpSUhOclpYUmphRHAwZVhCbFBTSk5VMHhoZVdWeVIzSnZkWEFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQXVPVFV4TkRVeExDQXdMakF3TURBd01Da2lJR1pwYkd3OUlpTTFOalZCTlVNaVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTUN3ME9TNHhNak0zTXpNeElFd3dMRFExTGpNMk56UXpORFVnVERJd0xqRXpNVGcwTlRrc01qUXVOekl6TURZeE1pQk1NQ3cwTGpJek1UTTRNekUwSUV3d0xEQXVORGMxTURnME5EVTVJRXd5TlN3eU5DNDNNak13TmpFeUlFd3dMRFE1TGpFeU16Y3pNekVnVERBc05Ea3VNVEl6TnpNek1TQmFJaUJwWkQwaWNtbG5hSFFpSUhOclpYUmphRHAwZVhCbFBTSk5VMU5vWVhCbFIzSnZkWEFpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0E4TDJjK0Nqd3ZjM1puUGdvPVwiKTtcbn1cblxuLkRheVBpY2tlci1OYXZCdXR0b24tLWludGVyYWN0aW9uRGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRGF5UGlja2VyLUNhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uRGF5UGlja2VyLVdlZWtkYXlzIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xufVxuXG4uRGF5UGlja2VyLVdlZWtkYXlzUm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uRGF5UGlja2VyLVdlZWtkYXkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4Yjk4OTg7XG59XG5cbi5EYXlQaWNrZXItQm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLkRheVBpY2tlci1XZWVrIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uRGF5UGlja2VyLURheSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2VjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLkRheVBpY2tlci1XZWVrTnVtYmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtaW4td2lkdGg6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOGI5ODk4O1xufVxuXG4uRGF5UGlja2VyLS1pbnRlcmFjdGlvbkRpc2FibGVkIC5EYXlQaWNrZXItRGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uRGF5UGlja2VyLUZvb3RlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG59XG5cbi5EYXlQaWNrZXItVG9kYXlCdXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzRBOTBFMjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4vKiBEZWZhdWx0IG1vZGlmaWVycyAqL1xuXG4uRGF5UGlja2VyLURheS0tdG9kYXkge1xuICBjb2xvcjogI2QwMDIxYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLkRheVBpY2tlci1EYXktLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkY2UwZTA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmMTtcbn1cblxuLkRheVBpY2tlci1EYXktLW91dHNpZGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjZGNlMGUwO1xufVxuXG4vKiBFeGFtcGxlIG1vZGlmaWVycyAqL1xuXG4uRGF5UGlja2VyLURheS0tc3VuZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcbn1cblxuLkRheVBpY2tlci1EYXktLXN1bmRheTpub3QoLkRheVBpY2tlci1EYXktLXRvZGF5KSB7XG4gIGNvbG9yOiAjZGNlMGUwO1xufVxuXG4uRGF5UGlja2VyLURheS0tc2VsZWN0ZWQ6bm90KC5EYXlQaWNrZXItRGF5LS1kaXNhYmxlZCk6bm90KC5EYXlQaWNrZXItRGF5LS1vdXRzaWRlKSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyO1xufVxuXG4vKiBEYXlQaWNrZXJJbnB1dCAqL1xuXG4uRGF5UGlja2VySW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5EYXlQaWNrZXJJbnB1dC1PdmVybGF5V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkRheVBpY2tlcklucHV0LU92ZXJsYXkge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cbiIsIkBpbXBvcnQgJ2dsb2JhbHMnXG5cbmhlYWRlclxuICBoZWlnaHQ6IDYwcHhcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGJhY2tncm91bmQtY29sb3I6IEhFQURFUl9CQUNLR1JPVU5EXG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWZcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweFxuICB6LWluZGV4OiAzXG4gIGJveC1zaGFkb3cgMCAycHggMTVweCAtNXB4IGJsYWNrXG4gICYud2lkZXJcbiAgICBoZWlnaHQ6IDg3cHhcbiAgLmhlYWRlci1jb250YWluZXJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgaW1nXG4gICAgaGVpZ2h0OiA0MHB4XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgICAmLm1zLWxvZ29cbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4XG4gICAgJi5ncmFkZS1sb2dvXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcblxuICAuaGVhZGVyLXNlYXJjaC1mb3JtXG4gICAgZmxleDogMCAwIDY5NnB4XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICBoZWlnaHQ6IDQwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBsZWZ0OiAtMzVweFxuICAgIGJveC1zaGFkb3cgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxuICAgIGJvcmRlci1yYWRpdXM6IDVweFxuICAgIC5vdXRjb21lLW5hbWUtc2VhcmNoLWNvbnRhaW5lclxuICAgIGlucHV0XG4gICAgICBmbGV4OiAxIDAgYXV0b1xuICAgIGlucHV0XG4gICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICAgJltuYW1lPVwib3V0Y29tZS1uYW1lXCJdXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZVxuICAgICAgJltuYW1lPVwiY29udGV4dFwiXVxuICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZVxuICAgIGJ1dHRvblxuICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgICBmbGV4OiAwIDAgNDBweFxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmXG4gICAgICBib3JkZXI6IERFRkFVTFRfQk9SREVSXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50OiAnICdcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2hfaWNvbi5zdmcnKVxuIiwiQGltcG9ydCAnZ2xvYmFscydcbmZvb3RlckhlaWdodCA9IDk3cHhcblxuZm9vdGVyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBib3R0b206IDBcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiBmb290ZXJIZWlnaHRcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICBib3R0b206IDBcbiAgcGFkZGluZzogMCAxNTBweFxuICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgYmFja2dyb3VuZC1jb2xvcjogRk9PVEVSX0JBQ0tHUk9VTkRcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmXG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHhcbiAgY29sb3I6ICNmZmZmZmZcbiAgYm94LXNoYWRvdyAwIC01cHggMjBweCAtMnB4ICM4NDg0ODRcbiAgJjpiZWZvcmUsICY6YWZ0ZXJcbiAgICBjb250ZW50OiAnICdcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGhlaWdodDogMTAwJVxuICAgIHdpZHRoOiAxMDBweFxuICAgIHRvcDogMFxuICAmOmJlZm9yZVxuICAgIGxlZnQ6IDBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvdHJpYW5nbGVzX2Zvb3RfbGVmdC5zdmcnKVxuICAmOmFmdGVyXG4gICAgcmlnaHQ6IDBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvdHJpYW5nbGVzX2Zvb3RfcmlnaHQuc3ZnJylcbiAgaW1nXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgd2lkdGg6IDExNHB4XG4gICAgaGVpZ2h0OiAxMjNweFxuICAgIGJvdHRvbTogZm9vdGVySGVpZ2h0IC0gN3B4XG4gICAgcmlnaHQ6IDE2MHB4XG4gIC5mb290ZXItY29udGFpbmVyXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICBidXR0b25cbiAgICAgIHdpZHRoOiAxNDBweFxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEZFRURCQUNLX0JVVFRPTl9CQUNLR1JPVU5EXG4gICAgLmNvcHlyaWdodC1ub3RpY2VcbiAgICAgIG1hcmdpbi10b3A6IDE0cHhcbiAgICAgIHNwYW5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMFxuICBhLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGNvbG9yOiAjZmZmZmZmXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmVcbiAgICBzcGFuXG4gICAgICBmb250LXdlaWdodDogMzAwXG4gIC5mZWVkYmFjay1kaWFsb2ctY29udGFpbmVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgLmZlZWRiYWNrLWRpYWxvZ1xuICAgICAgd2lkdGg6IDY4NXB4XG4gICAgICBoZWlnaHQ6IDMxMHB4XG4gICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDY4NXB4KS8yKVxuICAgICAgLnRpdGxlXG4gICAgICAgIG1hcmdpbjogNDZweCAwIDIwcHggMFxuICAgICAgICBmb250LXNpemU6IDE3cHhcbiAgICAgID4gZGl2XG4gICAgICAgIHdpZHRoOiA0OTRweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGlucHV0XG4gICAgICB0ZXh0YXJlYVxuICAgICAgICBwYWRkaW5nOiA1cHhcbiAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXRcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZcbiAgICAgICAgJjppbnZhbGlkXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWRcbiAgICAgIC5pbnB1dHMtY29udGFpbmVyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgICAgICAgaW5wdXRcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE1cHgpLzIpXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4XG4gICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAudGV4dC1jb250YWluZXJfX3dpdGgtc3VibWl0XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHhcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQlROX0lORk9fQ09MT1JcbiAgICAgICAgdGV4dGFyZWFcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogOTBweFxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgICAgICAgICByZXNpemU6IG5vbmVcbiAgICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHhcbiAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lXG4gICAgICAgIGJ1dHRvblxuICAgICAgICAgIGhlaWdodDogMzBweFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgYm90dG9tOiAwXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweFxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICAgICZbZGlzYWJsZWRdXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjZcbiIsIkBpbXBvcnQgJ2dsb2JhbHMnXG5cbi5ob21lLWNvbnRhaW5lclxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGZsZXgtd3JhcDogd3JhcFxuICAuc2VhcmNoLWZvcm0tY29udGFpbmVyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4XG4gICAgLm91dGNvbWUtbmFtZS1zZWFyY2gtY29udGFpbmVyXG4gICAgICB3aWR0aDogMTAwJVxuICAuZ2R0LWJveFxuICAgIHdpZHRoOiAzNjhweFxuICAgIGJvcmRlci1jb2xvcjogR1JBREVQUk9fUkVEXG4gICAgaDJcbiAgICAgIG1hcmdpbjogNDlweCAwIDI3cHggMzRweFxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIGRpdlxuICAgICAgcGFkZGluZzogMCAzNHB4XG4gICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweFxuICAgIC5idG4tZGFuZ2VyXG4gICAgICBiYWNrZ3JvdW5kOiBHUkFERVBST19SRURcblxuICAuZGVzY3JpcHRpb24tYm94XG4gICAgbWFyZ2luOiA1NXB4IDBweCAxMjBweFxuICAgIHBhZGRpbmc6IDEwcHggMHB4XG4gICAgd2lkdGg6IGF1dG9cbiAgICBtaW4td2lkdGg6IDMwMHB4XG4gICAgbWF4LXdpZHRoOiAxMTEwcHhcbiAgICBib3JkZXItY29sb3I6IEJUTl9EQU5HRVJfQ09MT1JcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWZcbiAgICBkaXZcbiAgICAgIHBhZGRpbmc6IDBweCAzNHB4XG4gICAgICBsaW5lLWhlaWdodDogMjRweFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweFxuICAgICYuZXhwYW5kZWRcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICYuY29sbGFwc2VkXG4gICAgICBoZWlnaHQ6IDEyMHB4XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgLmRlc2NyaXB0aW9uLXJlYWQtbW9yZS1idG5cbiAgICAgIGZsb2F0OiByaWdodFxuICAgICAgYm9yZGVyOiBub25lXG4gICAgICBvdXRsaW5lOiBub25lXG4gICAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIGNvbG9yOiBCVE5fUFJJTUFSWV9DT0xPUlxuLnJlc291cmNlc1xuICBwYWRkaW5nOiAwcHggMzRweFxuICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIC5yZXNvdXJjZXMtbGluay0tcGRmXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHgiLCJAaW1wb3J0ICdnbG9iYWxzJ1xuXG4uY2FyZC13aXRoLWJ1dHRvblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGhlaWdodDogMjc2cHhcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICBtYXJnaW4tdG9wOiA2NnB4XG4gIGJvcmRlci13aWR0aDogMnB4XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZlxuICBoMlxuICAgIG1hcmdpbjogMjVweCAwIDAgMFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGNvbG9yOiBURVhUX0NPTE9SXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZlxuICAgIGZvbnQtc2l6ZSAyMnB4XG4gICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTNweFxuICBidXR0b24sIGFcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA0MHB4XG4gICAgYm90dG9tOiAwXG4gICAgcGFkZGluZzogMFxuICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHhcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4XG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDNweFxuICAgIGN1cnNvcjogcG9pbnRlclxuICBhLCBhOmhvdmVyLCBhOnZpc2l0ZWQsIGE6YWN0aXZlXG4gICAgbGluZS1oZWlnaHQ6IDQwcHhcbiAgICBjb2xvcjogI2ZmZmZmZlxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuIiwiQGltcG9ydCAnZ2xvYmFscydcblxuLm1hcmtlci1zdGF0ZXMtZGV0YWlsc1xuICB3aWR0aDogMTEwNnB4XG4gIG1hcmdpbi1ib3R0b206IDcwcHhcbiAgLmJ0bi1iYWNrXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAubWFya2VyLXN0YXRlLWl0ZW1cbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4XG4gIC5pY29uXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAxM3B4XG4gICAgcmlnaHQ6IDEzcHhcbiAgLmNhbmNlbC1zYXZlLWljb25zXG4gICAgLmNhbmNlbFxuICAgICAgdG9wOiA1MHB4XG4gIC5tYXJrZXItc3RhdGUtYm90dG9tLWJ1dHRvbnNcbiAgICBtYXJnaW4tdG9wOiAyM3B4XG4gICAgLmJ0blxuICAgICAgd2lkdGg6IDE0MHB4XG4gICAgLmNhbmNlbC1zYXZlLWJ1dHRvbnNcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgZmxvYXQ6IHJpZ2h0XG4gICAgLmJ0bi1hY3Rpb25cbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG5cbi5tYXJrZXItc3RhdGVzLWNvbnRhaW5lclxuICB3aWR0aDogMTAwJVxuICBtYXgtd2lkdGg6IDExMDZweDtcbiAgLm1hcmtlci1zdGF0ZXMtZGV0YWlscy1oZWFkZXJcbiAgICBwYWRkaW5nLXRvcDogMjNweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC5vdXRjb21lLW5hbWVcbiAgICAgIGZvbnQtc2l6ZTogMjJweFxuICAgIC5tYXJrZXItc3RhdGUtaXRlbTpob3ZlclxuICAgICAgYmFja2dyb3VuZDogaW5pdGlhbFxuXG4gIC5kZXRhaWxzLXRhYnNcbiAgICBtYXJnaW4tdG9wOiAtMTRweFxuICAgIC50YWJzcGFuZVxuICAgICAgcGFkZGluZy1yaWdodDogMTNweFxuICAgIC5tYXJrZXItZGV0YWlscy10YWJcbiAgICAgIHBhZGRpbmc6IDQwcHggMTNweCA0NXB4IDI0cHhcbiAgICAgIC5tYXJrZXItcmF0aW5nLWRlc2NcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0cHhcbiAgICAgICAgLmRlc2MtbGFiZWxcbiAgICAgICAgICBjb2xvcjogTEFCRUxfUFJJTUFSWV9DT0xPUlxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFqZGhhbmknLCBzYW5zLXNlcmlmXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHhcbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggTEFCRUxfUFJJTUFSWV9DT0xPUiBzb2xpZFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4XG4gICAgICAgIC5kZXNjXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjNweFxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZlxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgICAgIGNvbG9yOiBURVhUX0NPTE9SXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwXG4gICAgICAgICAgdGV4dGFyZWFcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJ1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNHB4XG4gICAgICAgICAgICBjb2xvcjogVEVYVF9DT0xPUlxuICAgICAgICAgICAgcGFkZGluZzogNXB4XG4gICAgICAgICAgICB3aWR0aDogOTUlXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsXG5cbi5tYXJrZXItc3RhdGUtaXRlbVxuICBwYWRkaW5nLWxlZnQ6IDQ0cHhcbiAgZm9udC1mYW1pbHk6ICdSYWpkaGFuaScsIHNhbnMtc2VyaWZcbiAgZm9udC1zaXplOiAxNHB4XG4gIGxldHRlci1zcGFjaW5nOiAwLjM0cHhcbiAgY29sb3I6IFRFWFRfQ09MT1JcbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQ6IE1BUktFUl9TVEFURV9CQUNLR1JPVU5EXG5cbiAgLm91dGNvbWUtbGlua1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gIC5pdGVtLWxpbmVcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4XG5cbiAgLm91dGNvbWUtbmFtZVxuICAgIHBhZGRpbmctdG9wOiA4cHhcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHhcbiAgICBjb2xvcjogTEFCRUxfUFJJTUFSWV9DT0xPUlxuXG4gIC5sYWJlbFxuICAgIG1hcmdpbi1yaWdodDogNXB4XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuXG4gIC5pdGVtLWxpbmUuYmFja2dyb3VuZFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG5cbiAgLkRheVBpY2tlci1Db250YWluZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAuRGF5UGlja2VyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogLTVweFxuICAgICAgcmlnaHQ6IDQwcHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWFcbiAgICAgIHotaW5kZXg6IDk5XG5cbiAgLmVkaXQtZm9ybVxuICAgIGZpZWxkc2V0XG4gICAgICBib3JkZXI6IG5vbmVcbiAgICAgID4gbGFiZWxcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgICAgPiBsYWJlbFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgd2lkdGg6IDE1JVxuICAgICAgICBjb2xvcjogTEFCRUxfUFJJTUFSWV9DT0xPUlxuICAgICAgICBmb250LWZhbWlseTogJ1JhamRoYW5pJ1xuICAgICAgICBmb250LXNpemU6IDE1cHhcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweFxuICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgLm91dGNvbWUtbmFtZS1jb250YWluZXIsXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAgICAgICB3aWR0aDogODIlXG4gICAgICAgIGNvbG9yOiBURVhUX0NPTE9SXG4gICAgICAub3V0Y29tZS1uYW1lLWNvbnRhaW5lclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgPiBpbnB1dFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICBpbnB1dCNhdXRob3JcbiAgICAgICAgd2lkdGg6IDU1JVxuICAgICAgbGFiZWxbZm9yPVwiZGF0ZUNyZWF0ZWRcIl1cbiAgICAgICAgd2lkdGg6IDUlXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG4gICAgICBpbnB1dCNkYXRlQ3JlYXRlZFxuICAgICAgICB3aWR0aDogMTIlXG4gIC5tb2RhbC1kaWFsb2cgLmRpYWxvZy1jb250ZW50Lm91dGNvbWUtY2hvb3NlLWRpYWxvZ1xuICAgIHdpZHRoOiA3MjJweFxuICAgIG1pbi1oZWlnaHQ6IDIxN3B4XG4gICAgcGFkZGluZzogNDZweCAzNXB4IDIwcHhcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSA3MjJweCkgLyAyKVxuICAgIC50aXRsZS10ZXh0XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4XG4gICAgLnNlYXJjaC1jb250YWluZXJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIC5vdXRjb21lLW5hbWUtc2VhcmNoLWNvbnRhaW5lclxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXJnaW46IDM0cHggMCAyOXB4XG4gICAgICAgIGlucHV0XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAgICAgICAgICYuZGFuZ2VyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEJUTl9EQU5HRVJfQ09MT1JcbiAgICAgIC5uby1vdXRjb21lLXRleHRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweFxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4XG4gICAgICAgIGNvbG9yOiBIRUxQX1RFWFRfQ09MT1JcbiAgICAuYnV0dG9uc1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmRcbiAgICAgIGJ1dHRvblxuICAgICAgICBoZWlnaHQ6IDM1cHhcbiAgICAgICAgd2lkdGg6IDE0MHB4XG4gICAgICAgICYuY3JlYXRlLW91dGNvbWVcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbiIsIkBpbXBvcnQgJ2dsb2JhbHMnXG4udGFicy1jb250YWluZXJcblxuICAudGFic3BhbmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICBoZWlnaHQ6IDM1cHhcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBUQUJfU0VMRUNURURfQkFDS0dST1VORFxuXG4gICAgLnRhYlxuICAgICAgZmxleDogMCAwIDE3NHB4XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZFxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHhcbiAgICAgIG1hcmdpbjogMCAxcHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogVEFCX0RFRkFVTFRfQkFDS0dST1VORFxuICAgICAgY29sb3I6ICNmZmZcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmVcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweFxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0ycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMilcbiAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luOiAwIDFweCAwIDBcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW46IDAgMCAwIDFweFxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKFRBQl9ERUZBVUxUX0JBQ0tHUk9VTkQsIDIpXG5cbiAgICAudGFiLS1zZWxlY3RlZFxuICAgICAgYm94LXNoYWRvdzogMHB4IC0ycHggMTFweCAwcHggcmdiYSgwLDAsMCwwLjIpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBUQUJfU0VMRUNURURfQkFDS0dST1VORFxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBUQUJfU0VMRUNURURfQkFDS0dST1VORFxuXG4gICAgLnRhYi0tYXR0ZW50aW9uXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBUQUJfQVRURU5USU9OX0JBQ0tHUk9VTkQgIWltcG9ydGFudFxuXG4gICAgLnRhYi0tZGlzYWJsZWRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IFRBQl9ESVNBQkxFRF9CQUNLR1JPVU5EICFpbXBvcnRhbnRcbiAgICAgIGN1cnNvcjogZGVmYXVsdFxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBUQUJfRElTQUJMRURfQkFDS0dST1VORCAhaW1wb3J0YW50XG4gIC50YWItY29udGVudFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuIiwiQGltcG9ydCAnZ2xvYmFscydcblxuLmxvZ2luLWZvcm0tY29udGFpbmVyXG4uc2VhcmNoLWZvcm0tY29udGFpbmVyXG4gIHdpZHRoOiA2ODZweFxuICBjb2xvcjogVEVYVF9DT0xPUlxuICAmOmJlZm9yZSwgJjphZnRlclxuICAgIGNvbnRlbnQ6ICcgJ1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICY6YmVmb3JlXG4gICAgd2lkdGg6IDk3cHhcbiAgICBoZWlnaHQ6IDEwM3B4XG4gICAgbGVmdDogMFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy90cmlhbmdsZXNfdG9wX2xlZnQuc3ZnJylcbiAgJjphZnRlclxuICAgIHdpZHRoOiAxMDNweFxuICAgIGhlaWdodDogOTdweFxuICAgIHJpZ2h0OiAwXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3RyaWFuZ2xlc190b3BfcmlnaHQuc3ZnJylcbiAgZmllbGRzZXRcbiAgICBib3JkZXI6IG5vbmVcbiAgICBwYWRkaW5nOiAwIDY0cHhcbiAgICBsYWJlbFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbjogMThweCAwIDRweFxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4XG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGNvbG9yOiBURVhUX0FMVF9DT0xPUlxuICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgaW5wdXRcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgICBwYWRkaW5nOiAwIDE1cHhcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiIsIkBpbXBvcnQgJ2dsb2JhbHMnXG5cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXJcbiAgbWFyZ2luLWJvdHRvbTogNzBweFxuICAucmVzdWx0cy1oZWFkZXJcbiAgICBwYWRkaW5nOiAyOXB4IDI0cHggNHB4IDI0cHhcbiAgICBtYXJnaW46IDAgM3B4IDI0cHhcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiM1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZlxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICBjb2xvcjogVEVYVF9BTFQyX0NPTE9SXG4gICAgLmNvdW50XG4gICAgICBmb250LXdlaWdodDogYm9sZFxuICAubWFya2VyLXN0YXRlcy1jb250YWluZXJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4XG4gICAgLm1hcmtlci1zdGF0ZS1pdGVtXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICAgICBoZWlnaHQ6IDE4MHB4XG4gICAgICBvdmVyZmxvdy15OiBhdXRvXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjFweFxuICAgICAgcGFkZGluZy1yaWdodDogODFweFxuICAgICAgLml0ZW0tbGluZS5iYWNrZ3JvdW5kXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG9cbiIsIkBpbXBvcnQgJ2dsb2JhbHMnXG5cbi5kcmFmdHMtY29udGFpbmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogMTEwNnB4XG4gIG1hcmdpbi1ib3R0b206IDcwcHhcbiAgLnNwaW5uZXItY29udGFpbmVyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gIC5idG5cbiAgICBoZWlnaHQ6IDMwcHhcbiAgICB3aWR0aDogMTQwcHhcbiAgICBsaW5lLWhlaWdodDogMjBweFxuICAuZHJhZnRzLXRpdGxlLWJsb2NrXG4gICAgaGVpZ2h0OiAxNDNweFxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHhcbiAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAgIGZvbnQtZmFtaWx5OiAnUmFqZGhhbmknLCBzYW5zLXNlcmlmXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweFxuICAgIGNvbG9yOiBURVhUX0NPTE9SXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgLnRleHQtY29udGFpbmVyXG4gICAgICAuaGVscC10ZXh0XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgLmJ1dHRvbnMtY29udGFpbmVyXG4gICAgICAuYnRuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICB3aWR0aDogMTkzcHhcbiAgICAgIGJ1dHRvblxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgICBhLCBhOmhvdmVyLCBhOnZpc2l0ZWRcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAuZHJhZnRzXG4gICAgcGFkZGluZzogMTVweCAwIDE5cHggMFxuICAgIC5tYXJrZXItc3RhdGUtaXRlbS5kcmFmdFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBwYWRkaW5nOiAxM3B4IDAgOXB4IDcwcHhcbiAgICAgIC5vdXRjb21lLW5hbWVcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAgICAgICBoZWlnaHQ6IDM2cHhcbiAgICAgICAgcGFkZGluZzogOHB4IDBcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDNweFxuICAgICAgICBzcGFuXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICAgICAuY29udHJvbHNcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweFxuICAgICAgICAgIC5kZWxldGVcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4XG4gICAgICAucHVibGlzaFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgcmlnaHQ6IDcwcHhcbiAgICAgICAgdG9wOiAxOHB4XG4gIC5wdWJsaXNoLWFsbFxuICAgIGZsb2F0OiByaWdodFxuICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHhcbiIsIkBpbXBvcnQgJ2dsb2JhbHMnXG5cbi5vdXRjb21lcy1jb250YWluZXJcbiAgd2lkdGg6IDExMDZweFxuICAuYnRuLWJhY2tcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gIGEsIGE6dmlzaXRlZCwgYTpob3ZlciwgYTphY3RpdmVcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBjb2xvcjogaW5oZXJpdFxuICAubXMtY29udGFpbmVyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweFxuICAgIHBhZGRpbmc6IDMycHggNDZweCA0MnB4XG4gICAgLnRpdGxlLXRleHRcbiAgICAudXBwZXItY29udGFpbmVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4XG4gICAgLnVwcGVyLWNvbnRhaW5lclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBpbnB1dFxuICAgICAgICBoZWlnaHQ6IDE4cHhcbiAgICAgICAgd2lkdGg6IDU1OHB4XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMilcbiAgICAub3V0Y29tZXMtbGlzdFxuICAgICAgLm91dGNvbWVzLWxpc3QtaXRlbVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmZcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmZcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWpkaGFuaScsIHNhbnMtc2VyaWZcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDFweFxuICAgICAgICBjb2xvcjogTEFCRUxfUFJJTUFSWV9DT0xPUlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIRUFERVJfQkFDS0dST1VORFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgYmFja2dyb3VuZCBNQVJLRVJfU1RBVEVfQkFDS0dST1VORFxuICAgICAgICAmLmV4cGFuZGVkXG4gICAgICAgICAgaGVpZ2h0OiBpbml0aWFsXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZDogSEVBREVSX0JBQ0tHUk9VTkRcbiAgICAgICAgLm91dGNvbWUtbmFtZVxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweFxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQzcHhcbiAgICAgICAgICAmLmVkaXRpbmdcbiAgICAgICAgICAmLmVkaXRpbmc6aG92ZXJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwXG4gICAgICAgICAgLmVkaXQtY29udGFpbmVyXG4gICAgICAgICAgICA+IGlucHV0XG4gICAgICAgICAgICAgIGhlaWdodDogMThweFxuICAgICAgICAgICAgICB3aWR0aDogNjAlXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHhcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQxcHhcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDBcbiAgICAgICAgLmNvbnRyb2xzXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgcmlnaHQ6IDE1cHhcbiAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICBidXR0b25cbiAgICAgICAgICAgIHdpZHRoOiAxOHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHhcbiAgICAgICAgICAgICYuZGVsZXRlXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxuICAgICAgICAuZXhwYW5kXG4gICAgICAgIC5jb2xsYXBzZVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIGxlZnQ6IDUwJVxuICAgICAgICAgIGJvdHRvbTogMFxuICAgICAgICAuc3Bpbm5lci1pY29uXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgICAgICAgd2lkdGg6IEBoZWlnaHRcbiAgICAgICAgLm1hcmtlci1zdGF0ZXMtbGlzdFxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweFxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICAgICAgICAubWFya2VyLXN0YXRlcy1saXN0LWl0ZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDBcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHhcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmXG5cbiAgLm1vZGFsLWRpYWxvZyAuY29uZmlybWF0aW9uLWRpYWxvZy5kZWxldGUtb3V0Y29tZVxuICAgIHdpZHRoOiA3MjJweFxuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gNzcycHgpIC8gMilcbiAgICBoZWlnaHQ6IDIwNXB4XG4gICAgcGFkZGluZzogNDNweCAzNHB4IDMwcHhcbiAgICAudGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgIC5vdXRjb21lLW5hbWVcbiAgICAgIGNvbG9yOiBMQUJFTF9QUklNQVJZX0NPTE9SXG4iLCJAaW1wb3J0ICdnbG9iYWxzJ1xuLy8gRk9OVFNcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhamRoYW5pJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG8nKTtcbi8vIE5PREUgTU9EVUxFU1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL3JlYWN0LWRheS1waWNrZXIvbGliL3N0eWxlLmNzcyc7XG4vLyBWSUVXU1xuQGltcG9ydCAnaGVhZGVyJ1xuQGltcG9ydCAnZm9vdGVyJ1xuQGltcG9ydCAnaG9tZSdcbkBpbXBvcnQgJ2NhcmRfd2l0aF9idXR0b24nXG5AaW1wb3J0ICdtYXJrZXJfc3RhdGVzJ1xuQGltcG9ydCAndGFicydcbkBpbXBvcnQgJ2Zvcm1zJ1xuQGltcG9ydCAnc2VhcmNoX3Jlc3VsdHMnXG5AaW1wb3J0ICdkcmFmdHMnXG5AaW1wb3J0ICdvdXRjb21lcydcblxuYm9keVxuICBtYXJnaW46IDBcblxuI2FwcFxuICBoZWlnaHQ6IDEwMHZoXG4gIG1pbi13aWR0aDogMTA1MHB4XG5cbi5hcHBsaWNhdGlvbi1jb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGRpc3BsYXk6IGZsZXhcbiAgaGVpZ2h0OiAxMDAlXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgZm9udC1zaXplOiAxNXB4XG5cbmhlYWRlciwgZm9vdGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleDogMCAwIGF1dG9cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cblxuLnNwaW5uZXItY29udGFpbmVyXG4gIHRleHQtYWxpZ246IGNlbnRlclxuXG4ubWFpbi1jb250ZW50LXdpdGgtZm9vdGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgZmxleDogMSAwIGF1dG9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICBiYWNrZ3JvdW5kOiBNQUlOX0NPTlRBSU5FUl9CQUNLR1JPVU5EXG5cbi5tYWluLWNvbnRlbnQtY29udGFpbmVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleDogMSAwIGF1dG9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgcGFkZGluZy10b3A6IDM4cHhcbiAgcGFkZGluZy1ib3R0b206IDk3cHhcblxuLm1zLWNvbnRhaW5lclxuICBib3JkZXItcmFkaXVzOiAxMHB4XG4gIGJveC1zaGFkb3cgNXB4IDVweCAxNXB4IC0ycHggIzg0ODQ4NFxuICBib3JkZXI6IERFRkFVTFRfQk9SREVSXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZcblxuLmJ0blxuICBjdXJzb3I6IHBvaW50ZXJcbiAgaGVpZ2h0OiAzMHB4XG4gIGJvcmRlci1yYWRpdXM6IDVweFxuICBib3JkZXI6IG5vbmVcbiAgY29sb3I6ICNmZmZmZmZcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZlxuICBmb250LXNpemU6IDE2cHhcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweFxuICBjdXJzb3I6IHBvaW50ZXJcblxuLmJ0bi1wcmltYXJ5XG4gIGJhY2tncm91bmQ6IEJUTl9QUklNQVJZX0NPTE9SXG5cbi5idG4tZGFuZ2VyXG4gIGJhY2tncm91bmQ6IEJUTl9EQU5HRVJfQ09MT1JcblxuLmJ0bi1pbmZvXG4gIGJhY2tncm91bmQ6IEJUTl9JTkZPX0NPTE9SXG5cbi5idG4tYmFja1xuICBiYWNrZ3JvdW5kOiBCVE5fQkFDS19DT0xPUlxuXG4uYnRuLWNhbmNlbFxuICBiYWNrZ3JvdW5kOiBCVE5fQ0FOQ0VMX0NPTE9SXG5cbi5idG4tYWN0aW9uXG4gIGJhY2tncm91bmQ6IEJUTl9BQ1RJT05fQ09MT1JcblxuaW5wdXRcbiAgcGFkZGluZzogMTBweFxuICBjb2xvcjogVEVYVF9BTFQyX0NPTE9SXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZcbiAgYm9yZGVyLXJhZGl1czogNXB4XG4gIGJvcmRlcjogREVGQVVMVF9CT1JERVJcbiAgZm9udC1zaXplOiAxNHB4XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZlxuXG4uYXJyb3ctcmlnaHQ6YmVmb3JlXG4gIGNvbnRlbnQ6ICcgJ1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgd2lkdGg6IDEycHhcbiAgaGVpZ2h0OiAyMHB4XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fycm93LnN2ZycpXG5cbi5hcnJvdy1sZWZ0OmJlZm9yZVxuICBjb250ZW50OiAnICdcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIHdpZHRoOiAxMnB4XG4gIGhlaWdodDogMjBweFxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy5zdmcnKVxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG5cbi50YWJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZlxuICBmb250LXNpemU6IDEzcHhcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweFxuXG4uc3Bpbm5lci1pY29uXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICB3aWR0aDogMTAwcHhcbiAgaGVpZ2h0OiAxMDBweFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvc3Bpbm5lci5zdmcnKVxuXG5idXR0b25bZGlzYWJsZWRdXG4gIG9wYWNpdHk6IDAuNVxuICBjdXJzb3I6IGRlZmF1bHRcblxuYnV0dG9uLmljb25cbiAgYmFja2dyb3VuZDogbm9uZVxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gIGJvcmRlcjogMFxuICBjdXJzb3I6IHBvaW50ZXJcblxuLmljb25cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICYuc2F2ZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9zYXZlX2ljb24uc3ZnJylcbiAgJi5lZGl0XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2VkaXRfaWNvbi5zdmcnKVxuICAmLmRlbGV0ZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9kZWxldGVfaWNvbi5zdmcnKVxuICAmLmZsYWdcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZmxhZ19pY29uLnN2ZycpXG4gIC8vIFRPRE8gLSBjYW5jZWwgaWNvbiB1c2VzIGRlbGV0ZSBiYWNrZ3JvdW5kIGFzIHdlIGRvbid0IGhhdmUgY2FuY2VsIGljb24gaW4gYXNzZXRzJ1xuICAmLmNhbmNlbFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9jcm9zc19pY29uLnN2ZycpXG4gICYuZXhwYW5kXG4gICYuY29sbGFwc2VcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZHJvcF9pY29uLnN2ZycpXG4gICAgd2lkdGg6IDIwcHhcbiAgICBoZWlnaHQ6IDEwcHhcbiAgJi5jb2xsYXBzZVxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcblxuLmVycm9yLW5vdGlmaWNhdGlvbi1jb250YWluZXJcbiAgcG9zaXRpb246IGZpeGVkXG4gIHRvcDogMFxuICB3aWR0aDogMTAwJVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgei1pbmRleDogNFxuICAuZXJyb3Itbm90aWZpY2F0aW9uXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgcGFkZGluZzogMCAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IDI1cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIEJUTl9EQU5HRVJfQ09MT1JcbiAgICBib3JkZXItcmFkaXVzOiA1cHhcbiAgICBjb2xvcjogI2ZmZmZmZlxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZlxuICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIGJ1dHRvblxuICAgICAgYm9yZGVyOiBub25lXG4gICAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgIGZvbnQ6IGluaGVyaXRcblxuLnBhZ2luYXRpb24tY29udGFpbmVyXG4gIG1hcmdpbi10b3A6IDE4cHhcbiAgbWFyZ2luLWJvdHRvbTogMThweFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbmQnLCBzYW5zLXNlcmlmXG4gIGZvbnQtd2VpZ2h0OiAzMDBcbiAgZm9udC1zaXplOiAxNHB4XG4gIC5hY3RpdmVcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBmb250LXdlaWdodDogNjAwXG4gIGEsIGE6dmlzaXRlZCwgYTphY3RpdmUsIGE6aG92ZXJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogMjBweFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGNvbG9yOiBURVhUX0FMVF9DT0xPUlxuXG4udGl0bGUtdGV4dFxuICBmb250LWZhbWlseTogJ1JhamRoYW5pJywgc2Fucy1zZXJpZlxuICBmb250LXdlaWdodDogNjAwXG4gIGZvbnQtc2l6ZTogMjBweFxuICBsZXR0ZXItc3BhY2luZzogMC4zNHB4XG4gIGNvbG9yOiBURVhUX0NPTE9SXG5cbi5vdXRjb21lLXF1ZXN0aW9uLXR5cGUtc2VsZWN0aW9uXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmb250LXNpemU6IDE1cHhcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweFxuICAub3V0Y29tZS10eXBlXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHhcbiAgICBpbnB1dFxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG5cbi5tb2RhbC1kaWFsb2dcbiAgLm92ZXJsYXlcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwdndcbiAgICBoZWlnaHQ6IDEwMHZoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZlxuICAgIG9wYWNpdHk6IDAuNVxuICAgIHotaW5kZXg6IDNcbiAgLmRpYWxvZy1jb250ZW50XG4gICAgd2lkdGg6IDU1MHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgdG9wOiAyMHZoXG4gICAgbGVmdDogY2FsYygoMTAwdncgLSA1NTBweCkvMilcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICAgY29sb3I6IFRFWFRfQUxUM19DT0xPUlxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHotaW5kZXg6IDRcblxuLmNvbmZpcm1hdGlvbi1kaWFsb2dcbiAgcGFkZGluZzogMjBweFxuICBtaW4taGVpZ2h0OiAxNDBweFxuICBoZWlnaHQ6IGF1dG9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIC50aXRsZVxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAuY29uZmlybWF0aW9uLWJ1dHRvbnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgYnV0dG9uXG4gICAgICB3aWR0aDogMTQwcHhcbiAgICAgIGhlaWdodDogMzVweFxuLm5vdGlmaWNhdGlvbi1kaWFsb2dcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwXG4gIC5jb25maXJtYXRpb24tYnV0dG9uc1xuICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICBidXR0b25cbiAgICAgIHdpZHRoOiAxNDBweFxuICAgICAgaGVpZ2h0OiAzNXB4XG5cbi5tb2RhbC1kaWFsb2cgLmRpYWxvZy1jb250ZW50Lm5ldy1vdXRjb21lLWRpYWxvZ1xuICB3aWR0aDogNzIycHhcbiAgaGVpZ2h0OiAyMjBweFxuICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDc3MnB4KSAvIDIpXG4gIHBhZGRpbmc6IDQzcHggMzVweCAyMHB4XG4gIGZvbnQtZmFtaWx5OiAnUmFqZGhhbmknLCBzYW5zLXNlcmlmXG4gIC50aXRsZS10ZXh0XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweFxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcbiAgaW5wdXRbbmFtZT1cIm91dGNvbWUtbmFtZVwiXVxuICAgIHdpZHRoOiAxMDAlXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIGNvbG9yOiBURVhUX0NPTE9SXG4gIC5xdWVzdGlvbi10eXBlXG4gICAgbWFyZ2luLXRvcDogMTBweFxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcbiAgICBmb250LXNpemU6IDE1cHhcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNHB4XG4gIGJ1dHRvblxuICAgIHdpZHRoOiAxNDBweFxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kXG5cbi5lbGxpcHNpemVkLXRleHRcbiAgbGluZS1oZWlnaHQ6IDE2cHhcblxuLm91dGNvbWUtbmFtZS1zZWFyY2gtY29udGFpbmVyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgaW5wdXRcbiAgICB3aWR0aDogMTAwJVxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgLnNlYXJjaC1yZXN1bHRzXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAgIHdpZHRoOiAxMDAlXG4gICAgYm9yZGVyLXJhZGl1czogMFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB6LWluZGV4OiAzXG4gICAgLnJlc3VsdFxuICAgICAgcGFkZGluZzogNXB4XG4gICAgICAmOmhvdmVyXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGJhY2tncm91bmQ6IE1BUktFUl9TVEFURV9CQUNLR1JPVU5EXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/